Tuve el mismo problema. La solución es desinstalar "Microsoft Visual C ++ Compilers 2010 Standard - enu - x86", pero no hay ninguna entrada en el Panel de control / Programas y características para hacer esto. Además, es posible que deba desinstalar:
Microsoft Visual C++ Compilers 2010 Standard - enu - x64
Nota : hay 2 espacios entre las palabras C ++ y Compiladores.
La forma en que lo descubrí fue haciendo una búsqueda en el registro de los 2 términos anteriores. Cuando encuentre un regkey con un DisplayName que corresponda a cada una de las cadenas anteriores, busque el valor en LocalPackage; encontrará el nombre del archivo MSI que se usará para desinstalar usando las instrucciones a continuación.
Inicie un símbolo del sistema con privilegios administrativos. Navega hacia C:\Windows\Installer
. Ejecute el siguiente comando:
C:\Windows\Installer>msiexec /x <LocalPackage reg string value here>
Responda 'Sí' a las indicaciones y esto se limpiará por completo. Repita para la otra cadena si es necesario. Esto le permitirá realizar una instalación completa de Windows SDK 7.1
Tenga en cuenta que, en mi caso, tenía instalada la edición Express de Visual C ++ 2010 seguida de VS2010 SP1. Según los resultados de la búsqueda web, parece que este problema es causado por la instalación del SP1. Además, quería desinstalar todo y solo instalar Windows SDK 7.1, así que borré todo. Otra solución alternativa es desmarcar "Compiladores de Visual C ++" al instalar Windows SDK 7.1 y eso mantendrá la versión más nueva existente e instalará el resto del SDK correctamente.
Esta página tiene información adicional, relevante e importante: http://msdn.microsoft.com/en-us/visualc/gg697159