Ho riscontrato un errore durante l'installazione di Windows SDK che ho visto pubblicato su Internet, ma nessuna delle soluzioni funziona per me. Ecco il registro che ricevo
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)
Quando provo a eseguire vcredist_x64 separatamente, ottengo questo errore:
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.
Ora, come per ogni soluzione che ho letto su questo online, disinstallerei il ridistribuibile e continuerei con l'installazione. Il problema è che non ho installato ridistribuibili VC ++ 2010 (solo 2005 e 2008). L'unica cosa oltre al programma principale è qualcosa chiamato Microsoft Visual Studio 2010 Express Prerequisites x64 - ENU
. La disinstallazione non ha alcun effetto sugli errori che ricevo. C'è qualcosa sul mio computer che dice all'SDK che ho questo redist installato, ma non sono sicuro di cosa. Qualcuno può far luce su questo per me?
Modifica: questo problema persiste anche quando disinstallo completamente Visual C ++ 2010. Cos'altro posso fare per rimuovere tutte le tracce di questo software dalla mia macchina?
Modifica 2: dopo aver cercato un po 'nel registro, ho scoperto che NI installa il proprio visual c ++ 2010 ridistribuibile con uno dei suoi programmi, ma non è incluso nell'elenco "Aggiungi o rimuovi programmi". L'ho disinstallato e spero che sdk venga installato correttamente.
Modifica 3: nessuna fortuna, viene ancora visualizzato lo stesso errore. Riesco a trovare altri ridistribuibili 2010 nel registro, ma provare a eseguire manualmente la stringa di disinstallazione mi dice solo che posso eseguirlo solo sui pacchetti installati. Questo sarebbe molto più semplice se sapessi come vcredist trova le ridistribuzioni attualmente installate.