Erro ao instalar o Windows SDK (versão mais recente já instalada)

9

Estou tentando instalar o SDK do Windows na minha máquina com Windows 7 de 64 bits.

Mas durante o processo de instalação, ocorreu um erro. Eu revi o log e parece que é devido a uma versão mais recente do Microsoft Visual C ++ 2010 runtime já está instalado (10.0.40219 está instalado em comparação com 10.0.30219, que está disponível no pacote). Talvez não seja compatível ou esteja tendo outro problema.

Eu posso desinstalar este pacote e instalar o mais antigo do Windows SDK, mas no caso em que não foi o problema, como posso devolver este pacote? Windows Update?

    
por darking050 21.08.2011 / 14:10

2 respostas

11

Eu encontrei o mesmo problema. A solução é desinstalar o "Microsoft Visual C ++ Compilers 2010 Standard - en - x86", mas não há entrada no Painel de Controle / Programas e Recursos para fazer isso. Além disso, você pode precisar desinstalar:

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

Nota : que existem 2 espaços entre as palavras C ++ e Compilers.

A maneira que eu descobri foi fazendo uma pesquisa de registro para os 2 termos acima. Quando você encontrar um regkey com DisplayName que corresponda a cada uma das strings acima, procure o valor em LocalPackage - você encontrará o nome do arquivo MSI a ser usado para desinstalar usando as instruções abaixo.

Inicie um prompt de comando com privilégios administrativos. Navegue para C:\Windows\Installer . Execute o seguinte comando:

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

Responda "Sim" aos prompts e isso será completamente limpo. Repita para a outra seqüência, se necessário. Isso permitirá que você faça uma instalação completa do Windows SDK 7.1

Observe que, no meu caso, eu tinha o Visual C ++ 2010 Express edition instalado seguido pelo VS2010 SP1. Com base nos resultados da pesquisa na Web, parece que esse problema é causado pela instalação do SP1. Além disso, eu queria desinstalar tudo e instalar apenas o Windows SDK 7.1 - então, limpei tudo. Outra solução alternativa é desmarcar "Compiladores do Visual C ++" ao instalar o Windows SDK 7.1 e isso manterá a versão mais recente existente e instalará o restante do SDK adequadamente.

Esta página tem informações adicionais e relevantes sobre & informações importantes: link

    
por 29.09.2011 / 16:52
6

A Microsoft parece ter lançado uma correção para isso, na verdade, KB2519277 .

Você não precisa mais desinstalar os compiladores do VS2010 SP1, ou lidar com a localização do pacote msi correto a ser desinstalado.

Se você estiver tentando instalar o SDK em um sistema com a atualização do VS2010 SP1 já instalada, simplesmente desmarque os compiladores no instalador do SDK e instale tudo o que desejar. Após a instalação do SDK, execute a "Atualização do Compilador do Microsoft Visual C ++ 2010 Service Pack 1 para o Windows SDK 7.1" para instalar os compiladores do SDK.

Se você estiver tentando reparar uma instalação do SDK da qual a atualização do VS2010 SP1 removeu os compiladores, simplesmente execute a "Atualização do Compilador do Microsoft Visual C ++ 2010 Service Pack 1 para o Windows SDK 7.1" e ela reinstalará os compiladores. / p>     

por 05.01.2012 / 21:30