「WindowsSDKバージョン8.1」というエラーを修正するにはどうすればよいですか?


91

最近VisualStudio 2015を更新しましたがプロジェクトをビルドしようとすると常に失敗し、エラーが発生します

重大度コード説明プロジェクトファイル行の抑制状態エラーMSB8036WindowsSDKバージョン8.1が見つかりませんでした。必要なバージョンのWindowsSDKをインストールするか、プロジェクトのプロパティページでSDKのバージョンを変更するか、ソリューションを右クリックして[ソリューションのリターゲット]を選択します。プロジェクトD:\ Program Files(x86)\ Visual Studio 2017 \ Common7 \ IDE \ VC \ VCTargets \ Platforms \ Win32 \ PlatformToolsets \ v141 \ Toolset.targets 34

言われたとおりにソリューションをリターゲットしましたが、リターゲットが完了しても問題は解決しませんでした。そのため、Visual Studio 2017をインストールすることにしました。見よ、まったく同じことをしました。Windowsも使用しています。 7。

問題は何ですか?どうすれば修正できますか?


インストールを再実行し、特定のSDKが選択されていることを確認します。デフォルトではない場合があります。すでに選択されている場合、代わりに[修復]オプションを試してください。
ボー・パーソン2017

私は修復を試み、それは悲しげに、インストール中に、私はSDKのいずれかのオプションを持っていけない、work.Alsoをdidntの

回答:


130

私もこの問題に直面しました。再-RANのVisual Studio 2017のインストーラは、に行く「個々のコンポーネント」を選択しますWindows 8.1 SDK。プロジェクトに戻ります>右クリックして再ターゲットし、以下に示すように必要なSDKに一致させます。ここに画像の説明を入力してください


1
正しい。変更する前に、8.1SDKをインストールする必要があります。
BSalita 2018年

4
Sdk8.1はvs2017に含まれています。vs2017インストーラーから選択しましたが、それでも同じエラーが発生します。リターゲティングはエラーなしで実行されます。ここで何が間違っていると思われますか?
マーベリック

そこにあるスクリーンショットに基づいて、Windows 10SDKのバージョンが既にインストールされています。このSDKはWindows7 SP1以降をサポートしているため、8.1 SDKが特に必要な場合を除いて、使用しているものに固執する必要があります。
mwfearnley

20

8.1SDKのバージョンをインストールしました。

https://developer.microsoft.com/en-us/windows/downloads/sdk-archive

インストールには1GB(もう少し)を使用しました。


10月9日更新。httpsエラーがあります。sdksetupリンクはhttps://go.microsoft.com/fwlink/p/?LinkId=323507です

「名前を付けてリンクを保存」が役立つはずです。


5
これは、Windows 8.1 SDKがvsインストーラーに存在しないため、VS 2019ユーザーにとって正しい答えです
Perfect 2820年

1
@AAEMは変なふうに私のため丁目にダウンロードしますが、Firefoxで働いていなかった
CAJE

httpsエラーがあります。sdksetupのURLがあるgo.microsoft.com/fwlink/p/?LinkId=323507
estellezg

6

別の方法(2015年に機能)は、「プログラムのインストール/削除」(アプリと機能)を開き、Visual Studioを見つけて、[変更]を選択することです。開いたウィンドウで、[変更]を押し、チェックします

  • Languages -> Visual C++ -> Common tools for Visual C++
  • Windows and web development -> Tools for universal windows apps -> Tools (1.4.1) and Windows 10 SDK ([version])
  • Windows and web development -> Tools for universal windows apps -> Windows 10 SDK ([version])

とインストールします。次に、ソリューションを右クリック->リターゲットするとコンパイルされます


4

私はwin10SDKを持っていて、リターゲットを行うだけで、このエラーが発生しなくなりました。プロジェクトは、ターゲットのWindowsSDKをアップグレードする必要があるという考えでした。


3

この投稿は数年前のものだと思いますが、この問題でまだ苦労している人にこれを拡張したかっただけです。

私が働いている会社はまだVS2015を使用しているので、今度はVS2015を使用しています。最近、C ++を使用してRPCアプリケーションの作業を開始し、Win32テンプレートをダウンロードする必要があることに気付きました。他の多くの人と同じように、私はこの「SDK8.1が見つかりませんでした」という問題を抱えていました。私は運が悪かったので、次の是正措置を取りました。

  • 上記のリンクhttps://developer.microsoft.com/en-us/windows/downloads/sdk-archive/でMicrsoftからSDKを見つけ、 ダウンロードしました。
  • VS2015インストールをApps&Featuresに配置し、修復を実行しました。
  • VS2015を完全にアンインストールして再インストールしました。
  • コンソールアプリの「Executable」および「Include」ディレクトリを手動でC:\ Program Files(x86)\ Microsoft SDKs \ Windows Kits \ 8.1およびC:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v8にポイントしようとしました。 .1A \ bin \ NETFX4.5.1ツール。

上記の試みのどれも私のために問題を修正しませんでした...

その後、ソーシャルMSDNでこの記事を見つけましたhttps://social.msdn.microsoft.com/Forums/office/en-US/5287c51b-46d0-4a79-baad-ddde36af4885/visual-studio-cant-find-windows-81- sdk-when-trying-to-build-vs2015?forum = visualstudiogeneral

最後に、私にとって問題を解決したのは次のとおりです。

  • VS2015のアンインストールと再インストール。
  • インストールした「Windowsソフトウェア開発キットforWindows 8.1」を見つけて、修復を実行します。
  • 「C:\ ProgramFiles(x86)\ Microsoft SDKs \ Windows Kits \ 8.1」をチェックして、「DesignTime」フォルダーが実際にそこにあることを確認しました。
  • 開いたVSはWin32コンソールアプリケーションを作成し、エラーや問題なしでコンパイルしました

これにより、ほぼ3日間の欲求不満と生産性の低下から他の人が救われることを願っています。


1
  • 必要なバージョンのWindowsSDKをインストールするか、プロジェクトのプロパティページでSDKのバージョンを変更します

    または

  • ソリューションを右クリックして[ソリューションのリターゲット]を選択します

Visual Studioガイドを実行すると、問題が解決します。


0

フォルダツリーの*.vcxprojファイルをgrepします。交換する<WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion><WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>したり、プロジェクトのいずれかを更新するとき、あなたが得るものは何でもSDKバージョン。


1
あなたが少なくとも理由を言うことに反対するつもりなら-これは私のマシンでうまくいった。
CADは、

0

npmプロジェクトをビルドしようとしたときに、この問題が発生しました。node-sassパッケージのインストールに失敗し、これが印刷中のエラーでした。npmプロキシを正しく設定して解決しました

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.