Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
こんにちは、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 月でサポート終了します。