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:
Microsoft Visual C++ Compilers 2010 Standard - enu - x64
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:
C:\Windows\Installer>msiexec /x <LocalPackage reg string value here>
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