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.