인터넷에 게시 된 Windows SDK를 설치할 때 오류가 발생했지만 어떤 솔루션도 작동하지 않습니다. 내가 얻는 로그는 다음과 같습니다.
9:43:37 AM Monday, October 14, 2013: SFX C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation started with log file C:\Users\clarkbd\AppData\Local\Temp\Microsoft Windows SDK for Windows 7_c3c42538-8a3e-439d-be39-aee3078ca098_SFX.log
9:43:43 AM Monday, October 14, 2013: C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation failed with return code 1603
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Error] Config_Products_Install: Installation of Product Microsoft Windows SDK for Windows 7 (failed): Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information. Stack: at SDKSetup.Product.ConfigureRelatedSfx() at SDKSetup.Product.ConfigureNewProduct(ManualResetEvent CancelEvent)
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Info] Config_Products_InstallNew: End installation of new product: Microsoft Windows SDK for Windows 7
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Error] Config_Products_Install: Windows SDK Setup (failed): Installation of the "Microsoft Windows SDK for Windows 7" product has reported the following error: Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information. Stack: at SDKSetup.Product.ConfigureNewProduct(ManualResetEvent CancelEvent) at SDKSetup.Product.SetupProduct(TaskMode taskMode, ManualResetEvent CancelEvent) at SDKSetup.ProductCollection.SetupProducts(TaskMode taskMode, DownloadManager downloadManager, ManualResetEvent cancelEvent) at SDKSetup.ConfigProducts.DoCurrentTask(TaskMode Task)
vcredist_x64를 별도로 실행하려고하면 다음 오류가 발생합니다.
MSI (s) (80:5C) [09:51:50:971]: Product: Microsoft Visual C++ 2010 x64 Redistributable - 10.0.30319 -- A later version of Microsoft Visual C++ 2010 x64 Redistributable - 10.0.30319 is already installed.
이제 온라인에서 읽은 모든 솔루션에 따라 재배포 가능 패키지를 제거하고 설치를 계속합니다. 문제는 VC ++ 2010 재배포 가능 패키지가 설치되어 있지 않다는 것입니다 (2005 및 2008 만 해당). 메인 프로그램 외에는 Microsoft Visual Studio 2010 Express Prerequisites x64 - ENU
. 이것을 제거해도 내가받은 오류에는 영향을 미치지 않습니다. 내 컴퓨터에 SDK에이 redist가 설치되어 있다는 것을 알려주는 내용이 있지만 무엇인지 잘 모르겠습니다. 누구든지 나를 위해 이것에 대해 밝힐 수 있습니까?
편집 :이 문제는 Visual C ++ 2010을 완전히 제거해도 지속됩니다. 컴퓨터에서이 소프트웨어의 모든 흔적을 제거하려면 어떻게해야합니까?
편집 2 : 레지스트리를 약간 검색 한 후 NI가 프로그램 중 하나와 함께 재배포 가능한 Visual C ++ 2010을 설치했지만 “프로그램 추가 또는 제거”목록에 포함되어 있지 않습니다. 나는 이것을 제거했고 sdk가 제대로 설치되기를 바랍니다.
편집 3 : 운이 좋지 않지만 여전히 동일한 오류가 발생합니다. 레지스트리에서 다른 2010 재배포 가능 파일을 찾을 수 있지만 제거 문자열을 수동으로 실행하려고하면 설치된 패키지에서만 실행할 수 있다는 메시지가 표시됩니다. vcredist가 현재 설치된 재배포를 찾는 방법을 알고 있다면 훨씬 간단 할 것입니다.
답변
이것은 알려진 문제입니다. http://support.microsoft.com/kb/2717426
원인
이 문제는 최신 버전의 Visual C ++ 2010 재배포 가능 패키지가 설치된 컴퓨터에 Windows 7 SDK를 설치할 때 발생합니다.
해결
이 문제를 해결하려면 Windows 7 SDK를 설치하기 전에 모든 버전의 Visual C ++ 2010 재배포 가능 패키지를 제거해야합니다. 다음 제품 중 하나 이상이 설치되어있을 수 있습니다.
- Microsoft Visual C ++ 2010 x86 재배포 가능 패키지
- Microsoft Visual C ++ 2010 x64 재배포 가능 패키지
Microsoft Visual C ++ 2010 재배포 가능 제품을 제거한 후 Windows 7 SDK를 설치할 수 있습니다. Windows 7 SDK를 설치 한 후 Visual C ++ 2010 재배포 가능 제품을 원래 상태로 복원하기 위해 최신 버전의 Visual C ++ 2010 재배포 가능 제품을 다시 설치할 수 있습니다.
답변
성공! Microsoft의 Fix it 유틸리티를 사용하여 컴퓨터에서 vc ++ 2010 재배포 가능 패키지를 제거 할 수있었습니다. http://support.microsoft.com/mats/Program_Install_and_Uninstall
x64 및 x86 버전의 재배포 가능 패키지를 모두 찾아서 제거하여 레지스트리에서 ~ 120 개의 항목을 제거하고 SDK 설치를 진행할 수있었습니다. NI의 vc ++ 2010 재배포 가능 버전과는 아무런 관련이 없습니다.
답변
Win7 Prof 64bit에서 Windows SDK 웹 설치 프로그램으로 고생했습니다. VS 2010 재배포 가능 패키지를 제거 / 다시 설치해도 도움이되지 않았습니다. Windows SDK ISO 파일을 다운로드 한 후에 만 설치가 성공적으로 완료되었습니다 (x64 용 파일은 GRMSDKX_EN_DVD.iso).
내 이론은 웹 설치 프로그램이 잘못된 아키텍처를 선택하여 설치가 실패한다는 것입니다.
답변
위의 모든 답변이 도움이되었지만 실제로는 나를 위해 일하지 않았습니다.
마침내 Visual Express 2010 이전 에 SDK 를 설치하여 Visual Express 2010으로 64 비트를 컴파일 할 수있었습니다 . 그래서 :
- (Visual Express 2010을 제거 합니다. 일부 Visual Compiler가 여전히 설치된 것으로 표시되지만 “프로그램 및 기능”패널에 표시되지 않는 경우이 레지스트리 해킹을 사용할 수 있습니다.)
- Windows SDK 설치
- Visual Express 2010 설치
- SDK를 가리 키 도록 기본 라이브러리 검색 경로 구성
저는 Visual Express를 제거하고 SDK를 다시 설치 한 다음 Visual Express를 다시 설치하는 것이 게으르지 만 VirtualBox VM에 모든 것을 가져 와서 은행 금고에 보관할 것입니다! 😉