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