Windows SDK 설치 오류 (최신 버전이 이미 설치되어 있음)


9

Windows 7 64 비트 컴퓨터에 Windows SDK를 설치하려고합니다.

그러나 설치 과정에서 오류가 발생했습니다. 로그를 검토 한 결과 최신 버전의 Microsoft Visual C ++ 2010 런타임이 이미 설치되어있는 것 같습니다 (패키지에서 사용 가능한 10.0.30219와 비교하여 10.0.40219가 설치됨). 호환되지 않거나 다른 문제가있을 수 있습니다.

이 패키지를 제거하고 Windows SDK에서 이전 패키지를 설치할 수 있지만 문제가 아닌 경우이 패키지를 어떻게 반환 할 수 있습니까? 윈도우 업데이트?


VC ++ 10의 최신 버전은 (주로) Windows 보안 업데이트에 의해 설치되었을 것입니다.
Ganesh R.

Windows Phone 7.1 베타 도구가 설치되어있는 것 같습니다. 그러나 나는 그것을 잊어 버릴 것이라는 점을 염두에두고 그것을 제거하고 모든 것을 다시 설치하고 싶지 않습니다.
darking050

답변:


11

나는 같은 문제에 부딪쳤다. 해결책은 "Microsoft Visual C ++ Compilers 2010 Standard-enu-x86"을 제거하는 것이지만 제어판 / 프로그램 및 기능에는이 작업을 수행 할 수있는 항목이 없습니다. 또한 다음을 제거해야 할 수도 있습니다.

Microsoft Visual C++  Compilers 2010 Standard - enu - x64

참고 : 단어 C ++와 컴파일러 사이 에는 2 개의 공백 이 있습니다 .

내가 알아 낸 방법은 위의 두 용어에 대한 레지스트리 검색을 수행하는 것입니다. 위의 각 문자열에 해당하는 DisplayName이있는 regkey를 찾을 때 LocalPackage에서 값을 찾으십시오. 아래 지침을 사용하여 제거하는 데 사용할 MSI 파일의 이름을 찾을 수 있습니다.

관리자 권한으로 명령 프롬프트를 시작하십시오. 로 이동하십시오 C:\Windows\Installer. 다음 명령을 실행하십시오.

C:\Windows\Installer>msiexec /x <LocalPackage reg string value here>

프롬프트에 '예'라고 대답하면 완전히 정리됩니다. 필요한 경우 다른 문자열에 대해 반복하십시오. 이를 통해 Windows SDK 7.1 전체를 설치할 수 있습니다.

필자의 경우 Visual C ++ 2010 Express 버전과 VS2010 SP1을 설치했습니다. 웹 검색 결과에 따르면이 문제는 SP1 설치로 인해 발생하는 것 같습니다. 또한 모든 것을 제거하고 Windows SDK 7.1 만 설치하고 싶었습니다. 그래서 물건을 닦았습니다. 또 다른 대안은 Windows SDK 7.1을 설치할 때 "Visual C ++ Compilers"를 선택 해제하여 기존의 최신 버전을 유지하고 나머지 SDK를 올바르게 설치하는 것입니다.

이 페이지에는 관련성 있고 중요한 추가 정보가 있습니다. http://msdn.microsoft.com/en-us/visualc/gg697159


1
x86과 x64를 모두 삭제하려면 DOS 명령 줄을 반복해야합니까?
darking050

예. 그러나 msi 파일 이름은 각 파일마다 다릅니다. 유사한 기술을 사용하여 x64 MSI 파일 이름을 찾을 수 있습니다.
Vijay Varadan

+1. 나를 위해, 당신의 솔루션과 함께 일 .
informatik01

6

Microsoft는 실제로 KB2519277에 대한 수정 프로그램을 출시 한 것으로 보입니다 .

더 이상 VS2010 SP1의 컴파일러를 제거하거나 제거 할 올바른 msi 패키지를 찾을 필요가 없습니다.

VS2010 SP1 업데이트가 이미 설치된 시스템에 SDK를 설치하려는 경우 SDK 설치 프로그램에서 컴파일러를 선택 해제하고 원하는 다른 모든 것을 설치하면됩니다. SDK가 설치된 후 "Windows SDK 7.1 용 Microsoft Visual C ++ 2010 서비스 팩 1 컴파일러 업데이트"를 실행하여 SDK의 컴파일러를 설치하십시오.

VS2010 SP1 업데이트에서 컴파일러를 제거한 SDK 설치를 복구하려는 경우 "Windows SDK 7.1 용 Microsoft Visual C ++ 2010 서비스 팩 1 컴파일러 업데이트"를 실행하면 컴파일러가 다시 설치됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.