Chciałbym przedstawić Państwu ogólne informacje na temat Universal CRT, które pomogłyby wam zrozumieć, dlaczego system powinien zostać zaktualizowany przed zainstalowaniem vc_redist.x64.exe. Duża część środowiska wykonawczego C została przeniesiona do systemu operacyjnego w systemie Windows 10 (ucrtbase.dll) i jest obsługiwana tak jak każda inna biblioteka DLL systemu operacyjnego (na przykład kernel32.dll). Nie jest już obsługiwany bezpośrednio przez program Visual Studio. Pakiety MSU są typem pliku dla aktualizacji systemu Windows.
Aby uzyskać uniwersalny CRT systemu Windows 10 we wcześniejszych systemach operacyjnych, pakiety Windows Update zostały utworzone w celu przywrócenia niskiego poziomu tego systemu operacyjnego. KB2999226 przenosi system Windows 10 RTM Universal CRT na platformy niższego poziomu (Windows Vista do Windows 8.1). KB3118401 wprowadza aktualizację systemu Windows 10 listopada do Universal CRT na platformy niższego poziomu.
Windows XP (najnowszy SP) jest tutaj wyjątkiem. Usługa Windows Servicing nie zapewnia pakietów niższego poziomu dla tego systemu operacyjnego, dlatego Visual Studio (Visual C++) zapewnia mechanizm instalowania UCRT w System32 za pośrednictwem VCRedist i MSM.
1.Związek uniwersalny systemu Windows jest zawarty w pakiecie exe VC Redist, ponieważ jest zależny od systemu Windows Universal Runtime (KB2999226). System Windows 10 to jedyny system operacyjny, który wysyła odbiornik UCRT. Wszystkie wcześniejsze systemy uzyskują UCRT tylko przez Windows Update. Dotyczy to wszystkich wersji Vista-> 8.1 i powiązanych jednostek SKU serwerów.
W systemach Windows 7, 8 i 8.1 środowisko wykonawcze systemu Windows Universal musi być zainstalowane za pośrednictwem KB2999226. Jednak zawiera aktualizację wstępną KB2919355, która zawiera aktualizacje ułatwiające instalację pakietu KB2999226.
Dlaczego KB2999226 nie zawsze instaluje się po zainstalowaniu środowiska wykonawczego z redystrybucji? Co może uniemożliwić zainstalowanie KB2999226 w ramach środowiska wykonawczego? Urzadzenie UCRT MSU zawarte w VCRedist jest instalowane poprzez wykonanie wywołania w usłudze Windows Update, a KB nie może zostać zainstalowany na podstawie aktywności/stanu usługi aktualizacji systemu Windows: 1) Jeśli urządzenie nie zostało zaktualizowane do wymaganej linii bazowej obsługi, UCRT MSU będzie postrzegane jako "Nie dotyczy". Upewnij się, że KB2919355 jest zainstalowany. Znane są również problemy z KB2919355, więc przed tym należy zainstalować następującą poprawkę. KB2939087 KB2975061 KB2975061 2) Jeśli usługa Windows Update instaluje inne aktualizacje po zainstalowaniu oprogramowania VCRedist, można zauważyć duże opóźnienia lub błędy wskazujące, że urządzenie jest zajęte. a. Ten problem można rozwiązać, czekając i próbując ponownie później (być może dlatego powodzenie instalacji za pośrednictwem interfejsu użytkownika Windows Update w późniejszym czasie). 3) Jeśli usługa Windows Update jest w stanie nieprojektowanym, mogą pojawić się błędy odzwierciedlające to. a. Niedawno sprawdziliśmy awarię z kodem błędu wskazującym, że usługa WUSA została zamknięta.
Aby ustalić, czy jest zainstalowany warunkiem KB2919355 są 2 opcje: klucz rejestru: 64bit ula HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Component Based Serwisowanie \ Packages \ Package_for_KB2919355 ~ ~ amd64 ~~ 31bf3856ad364e35 6.3 .1.14 CurrentState = 112 32bit ula HKLM \ SOFTWARE [WOW6432Node] Microsoft \ Windows \ CurrentVersion \ Component Based Serwisowanie \ Packages \ Package_for_KB2919355 ~ 31bf3856ad364e35 ~ x86 ~~ 6.3.1.14 CurrentState = 112
Albo sprawdzić wersję pliku: C: \ Windows \ SysWOW64 \ Wuaueng.dll C: \ Windows \ System32 \ Wuaueng.dll 7.9.9600.17031 lub później
Powiązane: http://stackoverflow.com/questions/28788574/visual-studio-2015-installer-hangs-during-install – mmdemirbas
Po pokonaniu tego problemu za pomocą tego wątku utknęła ona dalej na kolejną poprawkę KB2664825. Zabiłem 'wusa.exe', aby przejść przez drugą przeszkodę. – RBT
Co masz na myśli mówiąc "zabity"? W menedżerze zadań? Mam ten sam problem –