Me encontré con un error al instalar el SDK de Windows que he visto publicado en Internet, pero ninguna de las soluciones me funciona. Aquí está el registro que estoy recibiendo
9:43:37 AM Monday, October 14, 2013: SFX C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation started with log file C:\Users\clarkbd\AppData\Local\Temp\Microsoft Windows SDK for Windows 7_c3c42538-8a3e-439d-be39-aee3078ca098_SFX.log
9:43:43 AM Monday, October 14, 2013: C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation failed with return code 1603
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Error] Config_Products_Install: Installation of Product Microsoft Windows SDK for Windows 7 (failed): Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information. Stack: at SDKSetup.Product.ConfigureRelatedSfx() at SDKSetup.Product.ConfigureNewProduct(ManualResetEvent CancelEvent)
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Info] Config_Products_InstallNew: End installation of new product: Microsoft Windows SDK for Windows 7
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Error] Config_Products_Install: Windows SDK Setup (failed): Installation of the "Microsoft Windows SDK for Windows 7" product has reported the following error: Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information. Stack: at SDKSetup.Product.ConfigureNewProduct(ManualResetEvent CancelEvent) at SDKSetup.Product.SetupProduct(TaskMode taskMode, ManualResetEvent CancelEvent) at SDKSetup.ProductCollection.SetupProducts(TaskMode taskMode, DownloadManager downloadManager, ManualResetEvent cancelEvent) at SDKSetup.ConfigProducts.DoCurrentTask(TaskMode Task)
Cuando intento ejecutar vcredist_x64 por separado, aparece este error:
MSI (s) (80:5C) [09:51:50:971]: Product: Microsoft Visual C++ 2010 x64 Redistributable - 10.0.30319 -- A later version of Microsoft Visual C++ 2010 x64 Redistributable - 10.0.30319 is already installed.
Ahora, según cada solución que he leído sobre esto en línea, desinstalaría el redistribuible y continuaría con la instalación. El problema es que no tengo ningún redistribuible de VC ++ 2010 instalado (solo 2005 y 2008). Lo único además del programa principal es algo llamado Microsoft Visual Studio 2010 Express Prerequisites x64 - ENU
. Desinstalar esto no tiene ningún efecto sobre los errores que recibo. Hay algo en mi computadora que le dice al SDK que tengo esta nueva lista instalada, pero no estoy seguro de qué. ¿Alguien puede arrojarme algo de luz sobre esto?
Editar: este problema persiste incluso cuando desinstalo completamente Visual C ++ 2010. ¿Qué más puedo hacer para eliminar todos los rastros de este software de mi máquina?
Edición 2: Después de buscar un poco en el registro, descubrí que NI instala su propio redistribuible visual c ++ 2010 con uno de sus programas, pero no está incluido en la lista "Agregar o quitar programas". He desinstalado esto y espero que el sdk se instale correctamente.
Edición 3: Sin suerte, todavía aparece el mismo error. Puedo encontrar otros redistribuibles de 2010 en el registro, pero intentar ejecutar la cadena de desinstalación manualmente solo me dice que solo puedo ejecutarlo en los paquetes instalados. Esto sería mucho más simple si supiera cómo el vcredist encuentra las redistribuciones instaladas actualmente.
fuente
Microsoft Visual C++ 2010 SP1 Redistributable Package
y es versión10.0.40219.1
. Me tomó un tiempo darme cuenta de que necesitaba buscarSP1
, así que dejé esto aquí para otros.¡Éxito! Pude purgar los redistribuibles vc ++ 2010 de mi máquina usando la utilidad Fix it de Microsoft: http://support.microsoft.com/mats/Program_Install_and_Uninstall
Pudo encontrar las versiones x64 y x86 del redistribuible y desinstalarlo, eliminando ~ 120 entradas del registro y permitiendo que la instalación del sdk avanzara. No tuvo nada que ver con la versión de NI del redistribuible vc ++ 2010.
fuente
DDSet_Error: Patch Hooks: Missing required property 'ProductFamily': Setup cannot continue.
y laDDSet_Error: Patch Hooks: Missing required property 'ProductFamily': Setup cannot continue. DDSet_Warning: Setup failed while calling 'getDLLName'. System error: Cannot create a file when that file already exists.
desinstalación de C ++ 2010 redists para x86 y x64 resolvió esto por mí.Tuve problemas con el instalador web de Windows SDK en Win7 Prof 64bit. Desinstalar / reinstalar los redistribuibles VS 2010 no ayudó. Solo después de descargar el archivo ISO del SDK de Windows, la instalación se completó correctamente (la de x64 es GRMSDKX_EN_DVD.iso).
Mi teoría sería que el instalador web eligió una arquitectura incorrecta, lo que de alguna manera provocó que la instalación fallara.
fuente
Todas las respuestas anteriores me ayudaron, pero ninguna funcionó realmente para mí.
Finalmente logré compilar 64 bits con Visual Express 2010 instalando el SDK antes de Visual Express 2010. Entonces:
Me da pereza desinstalar Visual Express, reinstalar el SDK y luego nuevamente Visual Express, pero lo tengo todo en una VM VirtualBox que guardaré en una caja fuerte en el banco. ;)
fuente