"Windows SDK 버전 8.1"을 찾을 수 없다는 오류를 해결하는 방법은 무엇입니까?


89

내가 빌드 할 때 나는 최근, 이제 비주얼 스튜디오 2015를 업데이트하고 어떤 항상 실패 프로젝트를하고 내가 오류

심각도 코드 설명 프로젝트 파일 줄 억제 상태 오류 MSB8036 Windows SDK 버전 8.1을 찾을 수 없습니다. 필요한 Windows SDK 버전을 설치하거나 프로젝트 속성 페이지에서 SDK 버전을 변경하거나 솔루션을 마우스 오른쪽 단추로 클릭하고 "Retarget solution"을 선택합니다. Proj D : \ Program Files (x86) \ visual studio 2017 \ Common7 \ IDE \ VC \ VCTargets \ Platforms \ Win32 \ PlatformToolsets \ v141 \ Toolset.targets 34

말씀대로 솔루션을 리 타겟팅했는데 리 타겟팅이 완료 되었음에도 문제가 지속되었고,이 때문에 Visual Studio 2017을 설치하기로 결정했고, 똑같은 작업을했습니다. 7.

문제는 무엇이며 어떻게 해결할 수 있습니까?


설치를 다시 실행하고 특정 SDK가 선택되었는지 확인하십시오. 기본값이 아닐 수도 있습니다. 이 경우 되고 이미 선택, 대신 복구 옵션을 시도합니다.
Bo Persson

수리를 시도했지만 슬프게도 작동하지 않았습니다. 또한 설치 과정에서 sdk에 대한 옵션이
없습니다

답변:


128

나도이 문제에 직면했다. 다시는-실행 비주얼 스튜디오 2017 설치가 로 이동 '개별 구성 요소' 를 선택합니다 Windows 8.1 SDK. 프로젝트로 돌아가서 아래에 표시된대로 필요한 SDK와 일치하도록 마우스 오른쪽 버튼을 클릭하고 다시 타겟팅합니다.여기에 이미지 설명 입력


1
권리. 8.1 SDK를 변경하려면 먼저 설치해야합니다.
BSalita

4
Sdk8.1은 vs2017에 포함되어 있습니다. vs2017 설치 프로그램에서 선택했지만 여전히 동일한 오류가 발생합니다. 대상 변경은 오류없이 수행됩니다. 여기서 잘못된 점은 무엇입니까?
Maverick

스크린 샷에 따라 Windows 10 SDK 버전이 이미 설치되어 있습니다. 이 SDK는 Windows 7 SP1 이상을 지원하므로 8.1 SDK에 대한 특정 요구 사항이없는 한 보유하고있는 것을 고수해야합니다.
mwfearnley

20

8.1 SDK 버전을 설치했습니다.

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 사용자를위한 정답입니다
Perfect28

1
@AAEM 이상하게 나를 위해 Chome에서 다운로드하지 않았지만 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])

설치하십시오. 그런 다음 솔루션-> Re-target을 마우스 오른쪽 버튼으로 클릭하면 컴파일됩니다.


4

나는 win10 SDK를 가지고 있었고 리 타겟팅 만해야했고이 오류가 더 이상 발생하지 않았습니다. 아이디어는 프로젝트가 대상 Windows SDK를 업그레이드해야한다는 것입니다.


3

이 게시물이 몇 년 전이라는 것을 알고 있지만,이 문제를 해결하는 데 여전히 어려움을 겪고있는 모든 사람에게이를 확장하고 싶었습니다.

내가 일하는 회사는 여전히 VS2015를 사용하므로 차례로 VS2015를 사용합니다. 최근에 C ++를 사용하여 RPC 응용 프로그램 작업을 시작했고 Win32 템플릿을 다운로드해야한다는 것을 알게되었습니다. 다른 많은 사람들과 마찬가지로이 "SDK 8.1을 찾을 수 없음"문제가 발생했습니다. 운없이 다음과 같은 시정 조치를 취했습니다.

  • 위에서 언급 한 https://developer.microsoft.com/en-us/windows/downloads/sdk-archive/ 링크에서 Micrsoft를 통해 SDK를 찾아 다운로드했습니다.
  • 앱 및 기능에서 VS2015 설치를 찾아 수리를 실행했습니다.
  • VS2015를 완전히 제거하고 다시 설치했습니다.
  • 콘솔 앱 "Executable"및 "Include"디렉터리를 C : \ Program Files (x86) \ Microsoft SDKs \ Windows Kits \ 8.1 및 C : \ Program Files (x86) \ Microsoft SDKs \ Windows \ v8로 수동으로 지정하려고했습니다. .1A \ bin \ NETFX 4.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 8.1 용 Windows 소프트웨어 개발 키트"를 찾아 수리를 실행합니다.
  • 내 "C : \ Program Files (x86) \ Microsoft SDKs \ Windows Kits \ 8.1"을 확인하여 "DesignTime"폴더가 실제로 있는지 확인했습니다.
  • Opened VS는 Win32 콘솔 응용 프로그램을 만들고 오류나 문제없이 컴파일되었습니다.

나는 이것이 거의 3 일 동안의 좌절과 생산성 손실로부터 다른 사람을 구하기를 바랍니다.


1
  • 필요한 버전의 Windows SDK를 설치하거나 프로젝트 속성 페이지에서 SDK 버전을 변경합니다.

    또는

  • 솔루션을 마우스 오른쪽 버튼으로 클릭하고 "Retarget solution"을 선택하여

비주얼 스튜디오 가이드를하면 문제가 해결됩니다.


0

npm 프로젝트를 빌드하는 동안이 문제가 발생했습니다. node-sass 패키지를 설치하는 데 실패했으며 이것이 인쇄 중 오류였습니다. 내 npm 프록시를 올바르게 설정하여 해결했습니다.


-1

폴더 트리의 *.vcxproj파일을 검색하십시오. 교체 <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion><WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>하거나 프로젝트 중 하나를 업데이트 할 때 당신이 얻는 어떤 SDK 버전.


1
적어도 왜 반대 투표를하려는 경우-이것은 내 컴퓨터에서 작동했습니다.
CAD 블로크
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.