Error al instalar el SDK de Windows (la versión más reciente ya está instalada)

Error al instalar el SDK de Windows (la versión más reciente ya está instalada)

Estoy intentando instalar el SDK de Windows en mi máquina con Windows 7 de 64 bits.

Pero durante el proceso de instalación me dio un error. Revisé el registro y parece que se debe a que ya está instalada una versión más reciente del tiempo de ejecución de Microsoft Visual C++ 2010 (la 10.0.40219 está instalada en comparación con la 10.0.30219, que está disponible en el paquete). Quizás no sea compatible o tenga otro problema.

Puedo desinstalar este paquete e instalar el anterior desde el SDK de Windows, pero en caso de que no fuera ese el problema, ¿cómo puedo devolver este paquete? ¿Actualizacion de Windows?

Respuesta1

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 hacerlo. Además, es posible que deba desinstalar:

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

Nota: que ahí hay2 espaciosentre 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 una clave de registro con un DisplayName que corresponda a cada una de las cadenas anteriores, busque el valor en LocalPackage; encontrará el nombre del archivo MSI que utilizará para desinstalar siguiendo las instrucciones a continuación.

Inicie un símbolo del sistema con privilegios administrativos. Navegar a 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 con la otra cuerda si es necesario. Esto le permitirá realizar una instalación completa del SDK de Windows 7.1.

Tenga en cuenta que en mi caso, tenía instalada la edición Visual C++ 2010 Express seguida de VS2010 SP1. Según los resultados de la búsqueda web, parece que este problema se debe a la instalación del SP1. Además, quería desinstalar todo e instalar solo Windows SDK 7.1, así que limpié 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

Respuesta2

Microsoft parece haber lanzado una solución para esto.KB2519277.

Ya no necesita desinstalar los compiladores de VS2010 SP1 ni ocuparse de encontrar el paquete msi correcto para desinstalar.

Si está intentando instalar el SDK en un sistema que ya tiene instalada la actualización VS2010 SP1, simplemente anule la selección de los compiladores en el instalador del SDK e instale todo lo que desee. Una vez instalado el SDK, ejecute la "Actualización del compilador Microsoft Visual C++ 2010 Service Pack 1 para Windows SDK 7.1" para instalar los compiladores del SDK.

Si está intentando reparar una instalación de SDK de la cual la actualización VS2010 SP1 eliminó los compiladores, simplemente ejecute la "Actualización del compilador Microsoft Visual C++ 2010 Service Pack 1 para Windows SDK 7.1" y reinstalará los compiladores.

información relacionada