"Windows SDK バージョン 8.1 が見つかりませんでした" が表示されてコンパイルされない場合の対処




古いプロジェクトをコンパイルしたところ次のエラーが発生。


C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.Cpp.WindowsSDK.targets(46,5): error MSB8036: Windows SDK バージョン 8.1 が見つかりませんでした。必要なバージョンの Windows SDK をインストールしてください。または、ソリューションを右クリックして [ソリューションの再ターゲット] を選択するか、プロジェクト プロパティ ページで SDK バージョンを変更してください。



以下設定でSDKのバージョンを変更する。

ソリューションエクスプローラー プロジェクト - プロパティ - 全般 -Windows SDK バージョン で変更

例:10.0.22000.0

古い sln (プロジェクト)をインポートして最新のSDKバージョンが分からない場合、一度新規に空のプロジェクトを作成し、SDK のバージョン (例:10.0.22000.0)をコピーして、再度元のプロジェクトに戻りpaste する。



キーワード:SDK

Windows トラブルシューティング一覧に戻る


(ご注意事項)本ページは2017年に独自に調査して記載した事項です。本ページには誤りがある可能性はあります。また今後仕様が変更となる可能性があります。
本ページにより発生したいかなる損失も誰も補償しません。あくまでも自己責任で参考にしてください。