[winapi] Windows 7 SDK 설치 실패

내 컴퓨터에 Windows 7 SDK 를 완전히 설치할 수없는 것 같습니다 . 웹에서 찾은 유일한 해결책은 레지스트리를 변경하는 것입니다. 나는 이것을했다-여전히 성공하지 못했다.

이것은보고 된 오류입니다.

선택한 Windows SDK 구성 요소를 설치하는 중에 문제점이 발생했습니다.

“Windows 7 용 Microsoft Windows SDK”제품을 설치하면 다음 오류가보고되었습니다. 자세한 내용은 Samples \ Setup \ HTML \ ConfigDetails.htm 문서를 참조하십시오.

문제를 해결 한 다음 Windows SDK 설치를 다시 시작하십시오. 이 문제가 계속 발생하면 SDK 팀 지원 페이지 ( http://go.microsoft.com/fwlink/?LinkId=130245) 를 방문하십시오 .

로그보기 버튼을 클릭하여 설치 로그를 검토하십시오.

종료하려면 Finish를 클릭하십시오.

Samples참조 할 디렉토리 가 없으며 SDK 지원 팀이 더 이상 존재하지 않는 것 같습니다.

이 문제를 어떻게 해결합니까?



답변

Microsoft는 이제이 문제점 및 수정 사항을 설명하는 Windows SDK 리턴 코드 5100으로 설치 실패 라는 기술 자료 문서를 보유하고 있습니다 .

이 문제는 최신 버전의 Visual C ++ 2010 재배포 가능 패키지가 설치된 컴퓨터에 Windows 7 SDK를 설치할 때 발생합니다. Windows 7 SDK는 Visual C ++ 2010 재배포 가능 버전 10.0.30319를 설치합니다.

오류 메시지는 로그 파일 View Log에 있으며 설치 프로그램 의 버튼을 통해 열 수 있습니다 . 그렇지 않으면 여기에서 찾을 수 있습니다 : %userprofile%\AppData\Local\Temp\또는 %temp%. 로그 파일은 대부분이라고 SDKSetup_7.xxxxx.log합니다.

솔루션 : 기존 Visual C ++ 2010 재배포 가능 패키지를 모두 제거하십시오.

난 그냥이 문제가 있고, 나는에서 솔루션을 바라 보았다 Ctrl + F5 , 윈도우 7 용 Windows SDK를 설치 수정 문제 , 그러나 그것은 작동하지 않았다.

나는 주변을 둘러 보았고 Windows 용 Visual C ++ 2010 및 Windows SDK 7 설치 페이지 : 오프라인 설치 프로그램 및 설치 문제 해결 및 작동하는 조언을 발견했습니다. 기본적으로 몇 가지 문제 중 하나가 발생할 수 있으며 진행 상황을 확인하려면 로그 파일을 살펴 봐야합니다. 내 로그 파일에는 다음이 있습니다.

6:17:07 PM Saturday, October 01, 2011: C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation failed with return code 5100

위의 웹 페이지에서 제안한 것처럼 x86과 x64 모두 Visual C ++ 2010 재배포 가능 패키지 사본을 모두 제거한 다음 Windows 7 SDK 설치 관리자를 다시 실행하면 작동했습니다.

나와는 다른 문제가있을 수 있지만 Ctrl + F5patheticcockroach.com내가 링크 한 웹 사이트 에서 솔루션을 사용해보십시오 .

나는 이것이 도움이되기를 바랍니다!


답변

이 (및 다른) 솔루션 모두 나에게 완전히 실패하여 다른 것을 알아 냈습니다.

오프라인 설치 패키지 (mine x64)가 필요하며 샘플 만 수동으로 설치해야합니다. 예를 들어 위치에서 7-Zip으로 ISO 파일을 열고Setup\WinSDKSamples_amd64 실행 WinSDKSamples_amd64.msi하면이 작업을 수행했습니다.

그런 다음 일반 설정 파일을 사용하여 설치를 복구 하고 원하는 구성 요소를 선택하십시오.


답변

당신은 정말 로그를 확인해야합니다. 구성 요소가 거의 없어 Windows SDK 설치 관리자가이 쓸모없는 오류 메시지와 함께 설치되지 않을 수 있습니다. 로 예를 들어 그것은 비주얼 C ++ 재배포 가능 패키지가 될 수 있습니다 언급 .


답변

x64 버전 설치에서 이와 동일한 문제가 발생했습니다. 그것은 적어도 dexplore.exe 설치와 관련이 있습니다. 다양한 블로그와 SDK에 따라 dexplore를 제거하고 다시 설치하고 레지스트리 변경 등을 수행하지 못했습니다. 나를 위해 마침내 고쳐진 것은이 레지스트리 키를 편집하는 것이 었습니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer\DisableBrowse

나는 값을 0으로 변경했다. 일단 SDK가 설치되면 (행복하게도) 값을 다시 1로 설정했다.

가능한 오류를 경고 한 것은 SDK 설정 로그에서 다음과 같습니다.

12:19:42 PM Friday, 8 January 2010: SFX C:\Program Files\Microsoft SDKs\Windows\v7.0\Setup\SFX\dexplore.exe installation started with log file C:\TEMP\Microsoft Windows SDK for Windows 7_dd2d9383-116d-441f-85b3-7c16aeb3568e_SFX.log
12:19:47 PM Friday, 8 January 2010: C:\Program Files\Microsoft SDKs\Windows\v7.0\Setup\SFX\dexplore.exe installation failed with return code 1625

그리고 이것은 dexplore 설치 로그 파일에서 :

MSI (s) (E4:7C) [12:19:46:680]: Machine policy value 'DisableBrowse' is 1
MSI (s) (E4:7C) [12:19:46:680]: Adding new sources is not allowed.
MSI (s) (E4:7C) [12:19:46:680]: Warning: rejected attempt to add new source 'c:\eb66d60e4283bfc2986755fa\' (product: {6753B40C-0FBD-3BED-8A9D-0ACAC2DCD85D})
MSI (s) (E4:7C) [12:19:46:680]: MSI_LUA: Elevation prompt disabled for silent installs
MSI (s) (E4:7C) [12:19:46:680]: Note: 1: 1729
MSI (s) (E4:7C) [12:19:46:680]: Product: Microsoft Document Explorer 2008 -- Configuration failed.

이것이 귀하의 상황에서 도움이되기를 바랍니다.


답변

명심해야 할 사항 중 하나는 Visual Studio 2010 SP1을 설치하면 일부 C ++ 컴파일러와 라이브러리가 제거되었을 수 있다는 것입니다. Microsoft에서 시스템으로 다시 업데이트 할 수 있도록 업데이트 되었습니다 .

Visual Studio 2010 서비스 팩 1 (SP1)을 설치할 때 제거되었을 수있는 Visual C ++ 컴파일러 및 라이브러리를 복원하려면이 업데이트를 설치하십시오. 컴파일러와 라이브러리는 Windows 7 용 Microsoft Windows 소프트웨어 개발 키트 및 .NET Framework 4 (나중에 Windows SDK 7.1)의 일부입니다.

또한 VS2010 SP1 README 를 읽으면 Windows 7 SDK (섹션 2.2.1 참조) 설치와 관련하여 참고 사항이 있음을 알 수 있습니다. SDK 설치 관리자가 이전 버전의 컴파일러를 설치하려고 할 때 이러한 조건 중 하나가 적용될 수 있으므로 C ++ 컴파일러 확인란을 선택 취소해야합니다. ÓR VS2010 SP1을 제거하고 SDK를 다시 실행해야 할 수도 있습니다. 7.1 설치, 수리 또는 수정.

조건 1 : Visual Studio 2010 SP1을 설치 한 후 Windows SDK 7.1을 설치, 복구 또는 수정할 때 Visual C ++ 컴파일러 확인란을 선택하면 오류가 발생하고 선택한 일부 구성 요소가 설치되지 않을 수 있습니다.

해결 방법 : Windows SDK 7.1 설치, 복구 또는 수정을 실행하기 전에 Visual C ++ 컴파일러 확인란을 지우십시오.

조건 2 : Visual Studio 2010을 설치했지만 Visual Studio 2010 SP1을 제거한 후 Windows SDK 7.1을 설치, 복구 또는 수정할 때 Visual C ++ 컴파일러 확인란을 선택하면 오류가 발생할 수 있습니다.

해결 방법 : Visual Studio 2010 SP1을 제거한 다음 Windows SDK 7.1 설치, 복구 또는 수정을 다시 실행하십시오.

그러나 그때조차도 mgrandi이 제안한대로 기존 Visual C ++ 2010 재배포 가능 패키지를 제거해야한다는 것을 알았습니다.


답변

Windows 7 SDK를 설치할 수 없으며 최신 SDK 및 Visual Studio 2012 Express를 제거하는 것이 좋습니다. 작동하지 않았습니다.

.NET 3.5에 대해서도 뭔가있었습니다. .NET 3.5와 함께 Server 2008 SDK를 설치하고 Visual Studio 2010 재배포 가능 패키지를 제거하고 설치 옵션에서 재배포 가능 파일의 선택을 해제했는지 확인했습니다.

또한 Microsoft 사이트에서 다운로드 할 수있는 .NET 4 프레임 워크가 이미 설치되어 있어야합니다. 그런 다음 효과가있었습니다.


답변

모든 C ++ 재배포 가능 패키지를 제거하고 C ++ 옵션을 선택 취소하면 나에게 도움이되었습니다. VS2010 SP1이 있고 VS2012가 이미 설치되어 있습니다.