.NET Framework 4.6 がインストールされた環境でWindows SDK for Windows 7 and .NET Framework 4 の Visual C++ Compilers がインストールできない

こんにちは、Windows SDK  サポートチームです。

今回は、.NET Framework 4.6 が既にインストールされた環境上で Windows SDK for Windows 7 and .NET Framework 4 から Visual C++ Compilers をインストールする方法についてご案内します。

 

現象

Windows SDK  for Windows 7 and .NET Framework 4  (以下 SDK 7.1) インストール時の Installation Options において、Visual C++ Compilers を選択しようとすると、以下のメッセージが表示されることがあります。

  <This feature is disabled because required .NET 4 Framework is not installed>

SDK 7.1 の Visual C++ Compilers は、 .NET Framework 4 がインストールされている環境でない場合、この様にメッセージが表示され、インストール オプションとしてチェックできません。

また、.NET Framework 4.6 をインストールしている場合は .NET Framework 4 はインストールできずに、以下のメッセージが表示されます。

※ .NET Framework 4.5/4.5.1/4.5.2 では該当しません。

clip_image001

 

原因

本現象は、SDK 7.1 のインストーラーが .NET Framework 4.6 を .NET Framework 4 系のライブラリとして認識しないために発生しています。

SDK 7.1 のご利用が必要となる場合は、お手数ですが、以下の対処策をご検討ください。

こちらの手順で行いますと、Visual C++ Compilers のインストールが可能となります。

 

対処方法

1. .NET Framework 4.6 をアンインストールします。

- Windows 7 または Windows Server 2008 R2 の場合

[コントロールパネル]-[プログラムと機能] でアンインストールが可能となります。

clip_image002

- Windows 8 または Windows Server 2012 の場合

[コントロールパネル]-[プログラムと機能]-[インストールされた更新プログラム] で KB3045562 をアンインストールすることにより、 .NET Framework 4.6 がアンインストールされます。

※.NET Framework 4.6 をアンインストールしようとすると、以下のメッセージが表示されます。

clip_image003

- Windows 8.1 または Windows Server 2012 R2 の場合

[コントロールパネル]-[プログラムと機能]-[インストールされた更新プログラム] で KB3045563 をアンインストールすることにより、 .NET Framework 4.6 がアンインストールされます。

※.NET Framework 4.6 をアンインストールしようとすると、以下のメッセージが表示されます。

clip_image004

+++++++ 補足+++++++
.NET Framework 4.6 以降のバージョンがインストールされている場合、以下の手順からアンインストールいただく KB 番号をご確認いただけます。

a) 下記弊社サポートサイトにアクセスします。
https://support.microsoft.com/ja-jp

b) サイトの検索ボックスに次のキーワードを入力して検索を行います。

Windows .NET Framework 4.x.x インストーラー

例: Windows .NET Framework 4.6.1 インストーラー

c) 検索結果の中から .NET Framework のインストーラーの URL を確認し、アクセスします。

例: Windows 用の .NET Framework 4.x.x インストーラー 等

d) インストーラーのサポートサイトに各 OS の KB 番号が記載されていますので、確認します。

例えば .NET Framework 4.6.1 の場合、以下のように情報が公開されています。

***抜粋***
Windows 7 SP1 および Windows Server 2008 R2 SP1 では、上、 マイクロソフト.NET Framework 4.6.1 プログラムと機能コントロール パネルの [アイテムの下にインストールされている製品として表示されます。

Windows 8 および Windows Server 2012 では、表示されていると Microsoft Windows (更新プログラムKB3102439) [コントロール パネルの [インストールされた更新プログラムの項目。

Windows 8.1 および Windows Server 2012 R2 では、表示されていると Microsoft Windows (更新プログラムKB3102467) [コントロール パネルの [インストールされた更新プログラムの項目。
**********

e) OS に応じた KB 番号を [プログラムと機能] の一覧から確認の上、アンインストールしてください。

例:.NET Framework 4.6.1 を Windows 8 および Windows Server 2012上 からアンインストールする場合、 KB3102439 をアンインストールします

+++++++++++++++

2. .NET Framework 4 をインストール後、SDK 7.1 の Visual C++ Compilers がインストール可能となります。

Windows 8 以降では .NET Framework 4.6 のアンインストールのみで、 SDK 7.1 の Visual C++ Compilers がインストール可能となります。

3. Visual C++ Compilers をインストール後、.NET Framework 4.6 のインストールが可能となります。

 

参考

Windows 10 については .NET Framework 4.6 が OS コンポーネントであるため、削除することはできません。

Windows 7 は現在延長サポートであり、.NET Framework 4 も 2016 年 1 月でサポート終了します。