こんにちは、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 では該当しません。
原因
本現象は、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 の場合
[コントロールパネル]-[プログラムと機能] でアンインストールが可能となります。
- Windows 8 または Windows Server 2012 の場合
[コントロールパネル]-[プログラムと機能]-[インストールされた更新プログラム] で KB3045562 をアンインストールすることにより、 .NET Framework 4.6 がアンインストールされます。
※.NET Framework 4.6 をアンインストールしようとすると、以下のメッセージが表示されます。
- Windows 8.1 または Windows Server 2012 R2 の場合
[コントロールパネル]-[プログラムと機能]-[インストールされた更新プログラム] で KB3045563 をアンインストールすることにより、 .NET Framework 4.6 がアンインストールされます。
※.NET Framework 4.6 をアンインストールしようとすると、以下のメッセージが表示されます。
+++++++ 補足+++++++
.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 月でサポート終了します。