エラー "Windows SDK version 8.1" was not found を修正する方法を教えてください。

最近、Visual Studio 2015をアップデートしたところ、あらゆるプロジェクトをビルドしようとすると、常に失敗し、エラーが表示されます。

重大度 コード 説明 プロジェクト ファイル ライン サプレッション状態

エラー MSB8036 Windows SDKバージョン8.1が見つかりませんでした。必要なバージョンのWindows SDKをインストールするか、SDKのバージョンを変更してください。 プロジェクトのプロパティページまたはソリューションを右クリックして Proj D:Program Files (x86)\visual studio 2017®Common7®DIA®VC®Targets®Platforms®Win32®PlatformToolsets®V141®Toolset.targets 34

書いてある通りにリターゲットしたところ、リターゲットが完了したにもかかわらず、問題が解決しませんでした。このため、visual studio 2017をインストールすることにしたのですが、なんと全く同じことが起きました。私もwindows7を使用しています。

何が問題なのか、どうすれば解決できるのか?

ソリューション

私もこの問題に直面しました。Visual Studio 2017 Installerを再実行し、'Individual Components'**に進み、Windows 8.1 SDKを選択します。プロジェクトに戻り、右クリックして、以下のように必要なSDKに合わせてリターゲットします:

解説 (3)

別の方法(2015年はうまくいきました)は、"Install/remove programs"(Apps & features)を開き、Visual Studioを見つけ、Modifyを選択します。開いたウィンドウで、「修正」を押し、以下をチェックします。

  • Languages -> Visual C++ -> Common tools for Visual C++.
  • WindowsとWebの開発 -> ユニバーサルウィンドウズアプリのためのツール -> ツール(1.4.1)にチェックを入れます。 and Windows 10 SDK ([バージョン])
  • WindowsおよびWeb開発 -> ユニバーサルウィンドウズアプリ用のツール -> Windows 10 SDK ([バージョン])

をクリックしてインストールします。その後、ソリューションを右クリックして -> Re-targetすると、コンパイルされます。

解説 (0)

私はwin10のSDKを持っていましたが、リターゲティングをするだけで、このエラーが出なくなりました。プロジェクトはターゲットとなるWindows SDKをアップグレードする必要があるということでした。

解説 (0)