Estou tentando instalar o Windows SDK na minha máquina com Windows 7 de 64 bits.
Mas durante o processo de instalação, ocorreu um erro. Examinei o log e parece que isso se deve a uma versão mais recente do Microsoft Visual C ++ 2010 runtime já está instalada (10.0.40219 está instalado em comparação com 10.0.30219, disponível no pacote). Talvez não seja compatível ou esteja tendo outro problema.
Posso desinstalar este pacote e instalar o mais antigo do Windows SDK, mas, caso não tenha sido o problema, como posso devolvê-lo? Atualização do Windows?
Respostas:
Eu tive o mesmo problema. A solução é desinstalar o "Microsoft Visual C ++ Compilers 2010 Standard - enu - x86", mas não há entrada no Painel de Controle / Programas e Recursos para fazer isso. Além disso, pode ser necessário desinstalar:
Nota : existem 2 espaços entre as palavras C ++ e Compiladores.
A maneira que eu descobri foi fazendo uma pesquisa no registro dos 2 termos acima. Ao encontrar uma regkey com um DisplayName que corresponda a cada uma das cadeias 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:Responda 'Sim' às instruções e isso limpará completamente. Repita o procedimento para a outra sequê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 manter a versão mais recente existente e instalar o restante do SDK corretamente.
Esta página possui informações adicionais, relevantes e importantes: http://msdn.microsoft.com/en-us/visualc/gg697159
fonte
A Microsoft parece ter lançado uma correção para isso, KB2519277 .
Você não precisa mais desinstalar os compiladores do VS2010 SP1 ou lidar com a localização do 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 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, basta executar a "Atualização do compilador do Microsoft Visual C ++ 2010 Service Pack 1 para o Windows SDK 7.1" e reinstalará os compiladores.
fonte