Wystąpił błąd podczas instalowania zestawu Windows SDK, który pojawił się w Internecie, ale żadne z rozwiązań nie działa. Oto dziennik, który otrzymuję
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)
Kiedy próbuję osobno uruchomić vcredist_x64, pojawia się ten błąd:
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.
Teraz, zgodnie z każdym rozwiązaniem, które przeczytałem o tym w Internecie, odinstalowałem pakiet redystrybucyjny i kontynuowałem instalację. Problem polega na tym, że nie mam zainstalowanych żadnych pakietów redystrybucyjnych VC ++ 2010 (tylko 2005 i 2008). Jedyną rzeczą poza głównym programem jest tzw Microsoft Visual Studio 2010 Express Prerequisites x64 - ENU
. Odinstalowanie tego nie ma wpływu na otrzymywane przeze mnie błędy. Na moim komputerze jest coś, co mówi pakietowi SDK, że mam zainstalowaną tę redystę, ale nie jestem pewien co. Czy ktoś może rzucić na to trochę światła?
Edycja: ten problem będzie się powtarzał nawet po całkowitym odinstalowaniu programu Visual C ++ 2010. Co jeszcze mogę zrobić, aby usunąć wszystkie ślady tego oprogramowania z mojego komputera?
Edycja 2: Po krótkim przeszukaniu rejestru odkryłem, że NI instaluje własny redystrybucyjny Visual C ++ 2010 wraz z jednym ze swoich programów, ale nie ma go na liście „Dodaj lub usuń programy”. Odinstalowałem to i mam nadzieję, że sdk zainstaluje się poprawnie.
Edycja 3: Bez powodzenia, nadal pojawia się ten sam błąd. W rejestrze mogę znaleźć inne składniki redystrybucyjne 2010, ale próba ręcznego wykonania instrukcji dezinstalacji po prostu mówi mi, że mogę go uruchomić tylko na zainstalowanych pakietach. Byłoby to znacznie prostsze, gdybym wiedział, w jaki sposób vcredist znajduje aktualnie zainstalowane redystrybucje.