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

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

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

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

Posso desinstalar este pacote e instalar o mais antigo do SDK do Windows, mas caso não seja esse o problema, como posso devolver este pacote? Atualização do Windows?

Responder1

Eu tive o mesmo problema. A solução é desinstalar "Microsoft Visual C++ Compilers 2010 Standard - enu - x86", mas não há nenhuma entrada no Painel de Controle/Programas e Recursos para fazer isso. Além disso, pode ser necessário desinstalar:

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

Observação: que há2 espaçosentre as palavras C++ e Compiladores.

A maneira como descobri foi fazendo uma pesquisa no registro dos 2 termos acima. Ao encontrar uma chave de registro com um 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. Navegar para C:\Windows\Installer. Execute o seguinte comando:

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

Responda 'Sim' às instruções e isso será completamente limpo. Repita para a outra string, 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 a edição Visual C++ 2010 Express instalada seguida 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 as coisas. Outra solução alternativa é desmarcar "Visual C++ Compilers" ao instalar o Windows SDK 7.1 e isso manterá a versão mais recente existente e instalará o restante do SDK corretamente.

Esta página contém informações adicionais, relevantes e importantes:http://msdn.microsoft.com/en-us/visualc/gg697159

Responder2

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 encontrar o pacote msi correto para desinstalar.

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 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, basta executar a "Atualização do compilador Microsoft Visual C++ 2010 Service Pack 1 para o Windows SDK 7.1" e ela reinstalará os compiladores.

informação relacionada