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.
źródło
Microsoft Visual C++ 2010 SP1 Redistributable Package
i jest wersją10.0.40219.1
. Trochę mi to zajęło, by dowiedzieć się, czego potrzebowałemSP1
, więc zostaw to tutaj dla innych.Sukces! Udało mi się wyczyścić pakiety redystrybucyjne vc ++ 2010 z mojego komputera za pomocą narzędzia Microsoft Fix it: http://support.microsoft.com/mats/Program_Install_and_Uninstall
Był w stanie znaleźć wersje redystrybucyjne x64 i x86 i odinstalować go, usuwając ~ 120 wpisów z rejestru i pozwalając na kontynuację instalacji sdk. Nie miało to nic wspólnego z wersją redystrybucyjną vc ++ 2010 firmy NI.
źródło
DDSet_Error: Patch Hooks: Missing required property 'ProductFamily': Setup cannot continue.
iDDSet_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.
odinstalowywanie C ++ 2010 redists dla x86 i x64 rozwiązać to dla mnie.Walczyłem z instalatorem sieciowym Windows SDK na Win7 Prof 64bit. Odinstalowanie / ponowne zainstalowanie pakietów redystrybucyjnych VS 2010 nie pomogło. Dopiero po pobraniu pliku ISO SDK systemu Windows instalacja zakończyła się pomyślnie (ten dla x64 to GRMSDKX_EN_DVD.iso).
Moja teoria byłaby taka, że instalator sieciowy wybrał niewłaściwą architekturę, co w jakiś sposób spowodowało niepowodzenie instalacji.
źródło
Wszystkie powyższe odpowiedzi pomogły mi, ale żadna tak naprawdę nie zadziałała.
W końcu udało mi się skompilować 64 bity z Visual Express 2010, instalując SDK przed Visual Express 2010. Więc:
Jestem leniwy, aby odinstalować Visual Express, ponownie zainstalować SDK, a potem ponownie Visual Express, ale mam to wszystko na VM VirtualBox, którą będę starannie przechowywać w sejfie w banku! ;)
źródło