Error de instalación del SDK de Windows 7

372

Parece que no puedo instalar completamente el SDK de Windows 7 en mi máquina, y la única solución que he encontrado en la web es hacer una gran cantidad de cambios en el registro. He hecho esto, todavía no tuve éxito.

Este es el error informado:

Se produjo un problema al instalar los componentes seleccionados del SDK de Windows.

La instalación del producto "Microsoft Windows SDK para Windows 7" informó el siguiente error: Consulte el documento Samples \ Setup \ HTML \ ConfigDetails.htm para obtener más información.

Intente resolver el problema e inicie nuevamente la configuración del SDK de Windows. Si continúa teniendo problemas con este problema, visite la página de soporte del equipo SDK en http://go.microsoft.com/fwlink/?LinkId=130245 .

Haga clic en el botón Ver registro para revisar el registro de instalación.

Para salir, haga clic en Finalizar.

Tampoco hay un Samplesdirectorio para referir, y el equipo de soporte del SDK ya no parece vivir allí.

¿Cómo soluciono este problema?

Guy Davidson
fuente
1
He intentado esto en Windows XP y Vista, SO de 32 bits; mi hardware no tiene nada de exótico
Guy Davidson
1
Si todo lo que necesita del SDK es la carpeta de muestras, puede descargarlo aquí. github.com/pauldotknopf/WindowsSDK7-Samples
SChalice

Respuestas:

537

Microsoft ahora tiene un artículo de la base de conocimientos llamado Windows SDK Fails to Install with Return Code 5100 que describe este problema y su solución:

Este problema ocurre cuando instala el SDK de Windows 7 en una computadora que tiene instalada una versión más reciente de Visual C ++ 2010 Redistributable. El SDK de Windows 7 instala la versión 10.0.30319 de Visual C ++ 2010 Redistributable.

El mensaje de error se encuentra en el archivo de registro, que se puede abrir mediante el View Logbotón en el instalador. De lo contrario, se puede encontrar aquí: %userprofile%\AppData\Local\Temp\o %temp%. Lo más probable es que se llame al archivo de registro SDKSetup_7.xxxxx.log.

Solución: desinstale cualquier redistribuible Visual C ++ 2010 existente.

Acabo de tener este problema y busqué la solución en Ctrl + F5 , Solucionar problemas al instalar Windows SDK para Windows 7 , pero no funcionó.

Busqué en Google y encontré la página Instalación de Visual C ++ 2010 y Windows SDK para Windows 7: instalador fuera de línea y solución de problemas de instalación y el consejo allí funcionó. Básicamente, podría tener uno de varios problemas, y debe buscar en el archivo de registro para ver qué está sucediendo. En mi archivo de registro tenía:

6:17:07 PM Saturday, October 01, 2011: C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation failed with return code 5100

así como lo sugirió la página web anterior, desinstalé ambas copias del Paquete redistribuible de Visual C ++ 2010 que tenía (tanto x86 como x64), y luego, cuando volví a ejecutar el instalador del SDK de Windows 7, funcionó.

Aunque es posible que tengas un problema diferente al mío. Pruebe las soluciones en Ctrl + F5 y los patheticcockroach.comsitios web que he vinculado.

¡Esperaba que esto ayudara!

mgrandi
fuente
90
Desinstalar Visual C ++ 2010 Redistributable me solucionó el problema. Gracias.
Andy
31
Gran solución, esto me dejó perplejo. Dado que el problema redistribuible es tan popular, cree que cambiarían su imagen SDK para solucionar el problema.
2
También funcionó para mí después de eliminar todos los Redistibutables Visual C ++ 2010 x86 y x64 existentes ... No estoy seguro de si ayudará a alguien, pero la versión (de Visual C ++ 2010 Redistibutable) que instaló para mí fue 10.0.30319 para x86 y x64
Austin Floyd
66
Mi instalador no falló con el código de retorno 5100, pero con el mismo mensaje de error que OP: "La instalación del producto" Microsoft Windows SDK para Windows 7 "informó el siguiente error: consulte el documento Samples \ Setup \ HTML \ ConfigDetails.htm para mayor información". Aún así parece que eliminar todo lo relacionado con C ++ Redistributables ayudó.
Asbjørn Ulsberg
77
@asbjornu el "código de retorno 5100" no es el mensaje que muestra el instalador. Solo encontrará el código de retorno en los archivos de registro que deja el instalador. Busque en su carpeta AppData / Local / Temp. Consulte esta publicación de blog para obtener más información. Me alegro de haber eliminado los redistribuibles. No olvide volver a instalarlos antes de ejecutar la actualización del compilador Visual C ++ 2010 SP1 para Windows SDK 7.1
Mark Mikofski
18

Todas estas (y otras) soluciones me han fallado por completo, así que descubrí otra.

Necesita el paquete de instalación sin conexión (el mío era x64), y necesita instalar manualmente solo las muestras. Abrir el archivo ISO con, por ejemplo, 7-Zip desde la ubicación Setup\WinSDKSamples_amd64y ejecutarlo me WinSDKSamples_amd64.msiayudó.

Luego, simplemente use el archivo de configuración normal para REPARAR la instalación y elija los componentes que desee.

Sutki
fuente
44
funcionó para mí, menos trabajo que tener que desinstalar los redistribuibles de c ++.
Erwin
1
¡Perfecto! :) ¡No pude eliminar lo que aún no se había agregado o incluso en mi sistema (solo tenía los últimos vs-dists)! Esta respuesta es la que realmente resuelve el problema tal como lo entiendo.
shermy
13

Realmente deberías revisar el registro. Parece que bastantes componentes pueden hacer que el instalador del SDK de Windows no se instale con este mensaje de error inútil. Por ejemplo, podría ser el paquete redistribuible de Visual C ++ como se menciona allí .

usuario14764
fuente
3
¿Dónde se crea el registro? Da una ruta relativa, y no pude encontrarla con la búsqueda de Windows ... (Samples \ Setup \ HTML \ ConfigDetails.htm)
Trevor Hickey
9

He tenido este mismo problema con la instalación de la versión x64. Se relaciona (al menos en mi caso) con la instalación de dexplore.exe . Desinstalé dexplore, lo reinstalé, hice un montón de cambios en el registro, etc., según varios blogs y SDK, todo fue en vano. Lo que finalmente lo arregló para mí fue editar esta clave de registro:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer\DisableBrowse

Cambié el valor a 0. Una vez que se instaló el SDK (muy feliz esta vez) configuré el valor nuevamente en 1.

Lo que me alertó sobre el posible error fue lo siguiente en el registro de configuración del SDK:

12:19:42 PM Friday, 8 January 2010: SFX C:\Program Files\Microsoft SDKs\Windows\v7.0\Setup\SFX\dexplore.exe installation started with log file C:\TEMP\Microsoft Windows SDK for Windows 7_dd2d9383-116d-441f-85b3-7c16aeb3568e_SFX.log
12:19:47 PM Friday, 8 January 2010: C:\Program Files\Microsoft SDKs\Windows\v7.0\Setup\SFX\dexplore.exe installation failed with return code 1625

Y esto en el archivo de registro de instalación de dexplore:

MSI (s) (E4:7C) [12:19:46:680]: Machine policy value 'DisableBrowse' is 1
MSI (s) (E4:7C) [12:19:46:680]: Adding new sources is not allowed.
MSI (s) (E4:7C) [12:19:46:680]: Warning: rejected attempt to add new source 'c:\eb66d60e4283bfc2986755fa\' (product: {6753B40C-0FBD-3BED-8A9D-0ACAC2DCD85D})
MSI (s) (E4:7C) [12:19:46:680]: MSI_LUA: Elevation prompt disabled for silent installs
MSI (s) (E4:7C) [12:19:46:680]: Note: 1: 1729 
MSI (s) (E4:7C) [12:19:46:680]: Product: Microsoft Document Explorer 2008 -- Configuration failed.

Espero que esto sea de ayuda en su situación.

JDU
fuente
7

Una de las cosas a tener en cuenta también es que cuando tiene instalado Visual Studio 2010 SP1, algunos compiladores y bibliotecas de C ++ pueden haberse eliminado. Microsoft ha puesto a disposición una actualización para asegurarse de que vuelvan a su sistema.

Instale esta actualización para restaurar los compiladores y bibliotecas de Visual C ++ que pueden haberse eliminado cuando se instaló Visual Studio 2010 Service Pack 1 (SP1). Los compiladores y las bibliotecas son parte del Kit de desarrollo de software de Microsoft Windows para Windows 7 y .NET Framework 4 (más tarde denominado Windows SDK 7.1).

Además, cuando lea el archivo README VS2010 SP1 , también notará que se han tomado algunas notas con respecto a la instalación del SDK de Windows 7 (consulte la sección 2.2.1). Es posible que una de estas condiciones se aplique a usted y, por lo tanto, deba desmarcar la casilla de verificación del compilador de C ++ ya que el instalador del SDK intentará instalar una versión anterior de los compiladores. 7.1 instalación, reparación o modificación.

Condición 1: si la casilla de verificación Compiladores de Visual C ++ está seleccionada cuando se instala, repara o modifica Windows SDK 7.1 después de instalar Visual Studio 2010 SP1, se puede encontrar el error y algunos componentes seleccionados pueden no estar instalados.

Solución alternativa: desactive la casilla de verificación Compiladores de Visual C ++ antes de ejecutar la instalación, reparación o modificación de Windows SDK 7.1.

Condición 2: si la casilla de verificación Compiladores de Visual C ++ está seleccionada cuando se instala, repara o modifica el SDK de Windows 7.1 después de instalar Visual Studio 2010 pero Visual Studio 2010 SP1 no se ha desinstalado, se puede encontrar el error.

Solución alternativa: desinstale Visual Studio 2010 SP1 y vuelva a ejecutar la instalación, reparación o modificación del SDK 7.1 de Windows.

Sin embargo, incluso entonces descubrí que aún necesitaba desinstalar cualquier redistribuible existente de Visual C ++ 2010, como lo ha sugerido mgrandi.

pdvries
fuente
6

Nunca pude instalar el SDK de Windows 7, y sugirió que elimine el último SDK y Visual Studio 2012 Express. Eso no funcionó.

También había algo sobre .NET 3.5. Instalé el SDK de Server 2008 con .NET 3.5, desinstalé los redistribuibles de Visual Studio 2010 y me aseguré de que los redistribuibles no estuvieran marcados en las opciones de instalación.

Además, necesita el marco .NET 4 ya instalado, que puede descargar del sitio de Microsoft. Entonces funcionó.

Jamie
fuente
4

Desinstalar todos los redistribuibles de C ++ y desmarcar la opción C ++ me funcionó. Tenga en cuenta que ya tengo VS2010 SP1 y VS2012 instalados.

jdhurst
fuente
3

mgrandi proporcionó un muy buen recurso y respuesta. Seguí pautas similares y al eliminar los componentes 'sobrantes' logré resolver el problema.

Como referencia, eche un vistazo a Windows SDK para Windows 7 y .NET Framework 4 Notas de la versión .

Esto descarga las notas de la versión del SDK (también debe tenerlo en su computadora después de intentar instalar el SDK), y en la sección 'Instalación y desinstalación del SDK de Windows' puede ver que Microsoft recomienda limpiar algunos problemas después de ellos.

Adi
fuente
2

Instalé Visual Studio 2012 e instalé el paquete de servicio Visual Studio 2010 1 e intenté instalar el SDK nuevamente, y funcionó. No sé cuál de ellos resolvió el problema.

Remon Kamal
fuente
2

Tengo el mismo error que este "error de instalación del SDK de Windows 7":

Ingrese la descripción de la imagen aquí

Después de descubrirlo, tengo la solución.

También puede suceder que la instalación del SDK se ejecute con un mensaje de "éxito" al final, pero en realidad no se instaló nada. La única forma de averiguar realmente si se instaló el SDK es verificar el directorio respectivo. C: Archivos \ Microsoft SDKs \ Windows \ v7.1 o C: Archivos (x 86) SDKs \ Windows \ v7.1. Si se creó el subdirectorio "v 7.1" y tiene algún contenido, se instaló el SDK. La solución para este problema es la misma que para el problema con el mensaje de error: Desinstale Microsoft Visual C ++ 2010 Redistributable (consulte a continuación).

Resolución: desinstale las instalaciones redistribuibles de Microsoft Visual C ++ 2010 antes de la instalación del SDK de Windows.

Antes de la instalación, tenía las siguientes instalaciones redistribuibles de Microsoft Visual C ++ 2010. Tenga en cuenta que la versión x 64 se actualiza.

  • Microsoft Visual C ++ 2010 Redistribuible x 64-Microsoft Corporation 10.0.40219 15.2 MB 10.0.40219
  • Microsoft Visual C ++ 2010 Redistributable-x 86 10.0.30319 Microsoft Corporation 11.0 MB 10.0.30319
Jenny W. Garrison
fuente
Eliminación Solucionado: Microsoft Visual C ++ 2010 Redistribuible x 64-Microsoft Corporation 10.0.40219 15.2 MB 10.0.40219 Microsoft Visual C ++ 2010 Redistributable-x 86 10.0.30319 Microsoft Corporation 11.0 MB 10.0.30319
Ebram
1

Me gustaría agregar que también puede ser necesario eliminar el Redistribuible de Visual C ++ 2012. Eliminé tanto el Visual C ++ 2012 Redistributable x84 como el x64 y luego mi instalación funcionó.

Nathol
fuente
1

¿Tiene acceso a una PC con Windows 7 o una PC con el SDK ya instalado?

Si es así, la solución más fácil es copiar la C:\Program Files\Microsoft SDKs\Windows\v7.1carpeta de la máquina con Windows 7 a la máquina con Windows 8.

Jared Dykstra
fuente
No es la forma normal / típica / recomendada de instalar el SDK, pero es un intento rápido y funcionará la mayor parte del tiempo. Configuré mi PC de desarrollo de Windows 10 / VS2015 de esta manera y pensé en compartir el consejo.
Jared Dykstra