picasso Opublikowano 23 Maja 2010 Zgłoś Udostępnij Opublikowano 23 Maja 2010 (edytowane) Problemy z instalacją aktualizacji | Windows Update Dotyczy Windows 7, Windows Vista Czynności wstępne Reset komponentów Windows Update Narzędzie analizy gotowości aktualizacji systemu (CheckSur) Reset metadanych transakcji Pozostałe standardowe procedury Dodatkowo informacja, gdzie prócz tradycyjnego Dziennika zdarzeń należy szukać szczegółowych raportów logujących błędy, związanych z procesami aktualizacyjnymi: %windir%\WindowsUpdate.log %windir%\Logs\CBS\CBS.log %windir%\Logs\CBS\CheckSur.log (standardowo nieobecny - patrz opis Narzędzia analizy gotowości) Istnieją też logi pojawiające się przy określonych procesach: %windir%\IEX_main.log (przy instalacji Internet Explorer, X oznacza kolejne wersje przeglądarki, np. IE10, IE11) %temp%\dd_dotnetfx....install.txt lub Microsoft .NET Framework .....txt (przy aktualizacji .NET Framework) %temp%\msi...log (przy instalacji poprawek opartych na Instalatorze Windows np. od Office, o ile skonfigurowano logowanie zdarzeń) Materiał referencyjny Diagnostyka dziennika instalacji składników opcjonalnych Edytowane 6 Listopada 2019 przez picasso Odnośnik do komentarza
picasso Opublikowano 23 Maja 2010 Autor Zgłoś Udostępnij Opublikowano 23 Maja 2010 (edytowane) ----------------------------------------------------------------- CZYNNOŚCI WSTĘPNE ----------------------------------------------------------------- 1. Ręczne pobranie poprawki z Microsoft Catalog i próba instalacji z dysku. 2. Próba prowadzenia operacji na redukowanej ilości procesów - w stanie czystego rozruchu. Gdy zawiodą te proste metody, przejdź do kolejnych procedur opisanych poniżej. Edytowane 6 Listopada 2019 przez picasso Odnośnik do komentarza
picasso Opublikowano 26 Maja 2010 Autor Zgłoś Udostępnij Opublikowano 26 Maja 2010 (edytowane) ----------------------------------------------------------------- RESET KOMPONENTÓW WINDOWS UPDATE ----------------------------------------------------------------- Problemy aktualizacyjne mogą wynikać z wyrejestrowania kluczowych plików Windows Update, ich wersji, oraz uszkodzeń czy śmieci w powiązanych folderach. Do naprawy tch obszarów można wykorzystać następujące narzędzia i metody: Windows Update Troubleshooter Windows 10, Windows 8/8.1, Windows 7 Windows Update Troubleshooter dla Windows 10 Windows Update Troubleshooter dla Windows 7 i 8/8.1 Ogólny komfortowy sposób, adresujący też inne obszary niż tylko rejestracja plików, to wykorzystanie gotowych automatów od Microsoftu. Automaty te są wyliczane jako część ogólnej procedury zlokalizowanej w artykule pomocy KB10164 (wcześniej w KB971058 obecnie kierującym na ręczne instrukcje resetu komponentów). Należy wybrać odpowiedni system operacyjny i podążać za instrukcjami. Krokiem pierwszym jest uruchomienie omawianego tu automatu. Na dysk jest pobierany plik WindowsUpdateDiagnostic.diagcab. Stare narzędzia Easy Fix / Fix It Windows 7, Windows Vista Microsoft zamknął system pomocy Easy Fix (wcześniej pod nazwą Fix-it) dla Windows 7. W zestawie było oferowane narzędzie Easy Fix 50202 (MicrosoftEasyFix50202.msi / MicrosoftFixit50202.msi). Narzędzie jednak nadal można pobrać z serwerów Microsoftu. W związku z tym, że formatem jest instalator MSI (a nie diagcab), narzędzie uda się uruchomić na systemie Vista. Wsparcie i informacje tyczące systemu Vista także zostały usunięte. Na pewnym etapie w składzie automatów figurowało odrębne narzędzie dedykowane tylko dla Vista (plik MicrosoftFixit.wu.MATSKB.Run.exe). Bardzo stare, poniżej pro forma nieoficjalny link. Link pobierania MicrosoftEasyFix50202.msi (wersja z 2016) Link pobierania MicrosoftFixit.wu.MATSKB.Run.exe (wersja z 2013) Po uruchomieniu narzędzia należy zatwierdzić licencję, wybrać tryb naprawy, zatwierdzić dialog UAC, przeczekać cierpliwie tworzenie punktu Przywracania oraz progres naprawy, a wreszcie zresetować na koniec komputer. W kwestii doboru trybów: Default - Domyślnym trybem jest odznaczona opcja "aggressive". Ten tryb przeprowadza wszystkie kroki opisane w przedstawionej dalej procedurze ręcznej, z wyjątkiem punktu 4 oraz wprowadzonych przeze mnie niektórych uzupełnień. Aggressive - Tryb ten należy aktywować wtedy, gdy sfinalizowany tryb domyślny nie będzie miał pozytywnych skutków. Odpowiada on za wyzerowanie katalogów SoftwareDistribution oraz catroot2 (patrz na punkt 4 w ręcznym procesie). Wykonanie tego skutkuje utratą niektórych ustawień Windows Update. RĘCZNE WYKONANIE: To samo, lecz przeprowadzone ręcznie, składa się z następujących żmudnych etapów (skorygowanych przeze mnie, gdyż w artykule MS są różne nieścisłości): 1. Zainicjuj linię poleceń CMD przez tryb Uruchom jako Administrator: 2. Zatrzymaj pracę serwisów Windows Update (WUAUSERV), Usługa Inteligentnego transferu w tle (BITS) oraz Usługi kryptograficzne (CRYPTSVC) poprzez wpisanie następujących poleceń: C:\WINDOWS\system32>net stop bits Usługa Usługa inteligentnego transferu w tle jest właśnie zatrzymywana. Usługa Usługa inteligentnego transferu w tle została zatrzymana pomyślnie. C:\WINDOWS\system32>net stop wuauserv Usługa Windows Update jest właśnie zatrzymywana. Usługa Windows Update została zatrzymana pomyślnie. C:\WINDOWS\system32>net stop cryptsvc Usługa Usługi kryptograficzne jest właśnie zatrzymywana. Usługa Usługi kryptograficzne została zatrzymana pomyślnie. (Można to również przeprowadzić w interfejsie graficznym services.msc.) 3. Usuń z dysku pliki stanu usługi BITS (qmgr*.dat) z katalogu: C:\ProgramData\Microsoft\Network\Downloader W linii poleceń wpisz poniższą komendę i zatwierdź przez ENTER: C:\WINDOWS\system32>del \Programdata\Microsoft\network\downloader\qmgr*.dat (Można też to wykonać ręcznie - spod Windows Explorer będzie przechodzenie przez dialog UAC.) 4. Odpowiednik trybu agresywnego z Fix-It: ----> 1. Zmień nazwę następującym folderom (np. przez dopisanie *.OLD): %systemroot%\SoftwareDistribution\DataStore %systemroot%\SoftwareDistribution\Download %systemroot%\system32\catroot2 W linii poleceń należy wpisać następujące komendy, każdą zatwierdzając przez ENTER: C:\WINDOWS\system32>cd %systemroot%\SoftwareDistribution C:\WINDOWS\SoftwareDistribution>ren DataStore DataStore.OLD C:\WINDOWS\SoftwareDistribution>ren Download Download.OLD C:\WINDOWS\SoftwareDistribution>cd %systemroot%\system32 C:\WINDOWS\system32>ren catroot2 catroot2.OLD (Można też to wykonać ręcznie - spod Windows Explorer będzie przechodzenie przez dialog UAC.) ----> 2. Zresetuj ustawienia identyfikatora zabezpieczeń usług do poziomu domyślnego. W linii poleceń należy wkleić następujące bardzo długie komendy, każdą zatwierdzając przez ENTER: C:\WINDOWS\system32>sc sdset bits D:(A;CI;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)S:(AU;SAFA;WDWO;;;BA) [sC] SetServiceObjectSecurity SUKCES C:\WINDOWS\system32>sc sdset wuauserv D:(A;;CCLCSWRPLORC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOSDRCWDWO;;;WD) [sC] SetServiceObjectSecurity SUKCES C:\WINDOWS\system32>sc sdset cryptsvc D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD) [sC] SetServiceObjectSecurity SUKCES (Aktualny stan, jeszcze przez resetem, można podglądnąć poleceniem sc sdshow.) (Podaję tu inne polecenia niż artykuł MS - na Vista układ odmienny - to co widać w artykule MS to ustawienia XP.) (Dodatkowo dodaję polecenie dla trzeciej z ominiętych Usług kryptograficznych.) 5. Przerejestruj pliki związane z działaniem Windows Update oraz BITS. W linii poleceń wpisz tę serię komend, każdą zatwierdzając przez ENTER: C:\WINDOWS\system32>regsvr32 atl.dll C:\WINDOWS\system32>regsvr32 urlmon.dll C:\WINDOWS\system32>regsvr32 jscript.dll C:\WINDOWS\system32>regsvr32 vbscript.dll C:\WINDOWS\system32>regsvr32 scrrun.dll C:\WINDOWS\system32>regsvr32 msxml3.dll C:\WINDOWS\system32>regsvr32 msxml6.dll C:\WINDOWS\system32>regsvr32 actxprxy.dll C:\WINDOWS\system32>regsvr32 softpub.dll C:\WINDOWS\system32>regsvr32 wintrust.dll C:\WINDOWS\system32>regsvr32 dssenh.dll C:\WINDOWS\system32>regsvr32 rsaenh.dll C:\WINDOWS\system32>regsvr32 cryptdlg.dll C:\WINDOWS\system32>regsvr32 oleaut32.dll C:\WINDOWS\system32>regsvr32 ole32.dll C:\WINDOWS\system32>regsvr32 shell32.dll C:\WINDOWS\system32>regsvr32 wuapi.dll C:\WINDOWS\system32>regsvr32 wuaueng.dll C:\WINDOWS\system32>regsvr32 wups.dll C:\WINDOWS\system32>regsvr32 wups2.dll C:\WINDOWS\system32>regsvr32 qmgrprxy.dll C:\WINDOWS\system32>regsvr32 wucltux.dll C:\WINDOWS\system32>regsvr32 wuwebv.dll --------------------------------------------- C:\WINDOWS\system32>regsvr32 mshtml.dll C:\WINDOWS\system32>regsvr32 shdocvw.dll C:\WINDOWS\system32>regsvr32 browseui.dll C:\WINDOWS\system32>regsvr32 msxml.dll C:\WINDOWS\system32>regsvr32 gpkcsp.dll C:\WINDOWS\system32>regsvr32 sccbase.dll C:\WINDOWS\system32>regsvr32 slbcsp.dll C:\WINDOWS\system32>regsvr32 initpki.dll C:\WINDOWS\system32>regsvr32 wuaueng1.dll C:\WINDOWS\system32>regsvr32 wucltui.dll C:\WINDOWS\system32>regsvr32 wuweb.dll C:\WINDOWS\system32>regsvr32 qmgr.dll C:\WINDOWS\system32>regsvr32 muweb.dll (Niektóre z plików podanych przez MS zwracają błąd rejestracji, wyszczególniłam je w osobnym bloku.) 6. Reset katalogu Winsock do czystej postaci. W linii poleceń należy wpisać następującą komendę i zatwierdzić przez ENTER: C:\WINDOWS\system32>netsh winsock reset Pomyślnie zresetowano Winsock Catalog. Musisz ponownie uruchomić komputer, aby ukończyć resetowanie. 7. Od siebie dodam dodatkowe polecenie, nie uwzględniane w procedurze MS, tzn. opróżnienie buforu DNS: C:\WINDOWS\system32>ipconfig /flushdns Konfiguracja IP systemu Windows Pomyślnie opróżniono pamięć podręczną programu rozpoznawania nazw DNS. 8. Zainicjowanie uprzednio wstrzymanych usług Windows Update, BITS i kryptograficznych. C:\WINDOWS\system32>net start bits C:\WINDOWS\system32>net start wuauserv C:\WINDOWS\system32>net start cryptsvc (Można to również przeprowadzić w interfejsie graficznym services.msc) 9. Oczyszczenie kolejki BITS przy udziale wbudowanego w system narzędzia BITSAdmin Tool. W linii poleceń należy wpisać następującą komendę i zatwierdzić przez ENTER: C:\WINDOWS\system32>bitsadmin /reset /allusers BITSADMIN version 3.0 [ 7.0.6001 ] BITS administration utility. © Copyright 2000-2006 Microsoft Corp. 5 out of 5 jobs canceled. 10. Instalacja najnowszej wersji Windows Update Agent. 11. Finałowo dla zatwierdzenia wszystkich przeprowadzonych operacji należy zrestartować komputer. Fix WU Utility Windows 7, Windows Vista Do przerejestrowania plików potrzebnych do działania Windows Update można wykorzystać miniaturowe narzędzie portable Fix WU Utility. Aplikacja adresuje rejestrację 114 plików DLL / OCX / AX. Wystarczy uruchomić zatwierdzając dialog UAC, wybrać Fix Windows Update i poczekać cierpliwie na komunikat "The process completed successfully". Po ukończeniu procesu dla pewności zresetować komputer. Edytowane 6 Listopada 2019 przez picasso Odnośnik do komentarza
picasso Opublikowano 26 Maja 2010 Autor Zgłoś Udostępnij Opublikowano 26 Maja 2010 (edytowane) ----------------------------------------------------------------- WERYFIKACJA POPRAWNOŚCI MAGAZYNU USŁUG ----------------------------------------------------------------- Kolejną przyczyną problemów aktualizacyjnych może być naruszenie integralności, niespójność, czy uszkodzenia w następujących obszarach: Pliki / manifesty znajdujące się w następujących katalogach: %SYSTEMROOT%\Servicing\Packages %SYSTEMROOT%\WinSxS\Manifests Dane rejestru znajdujące się w następujących podkluczach rejestru: HKEY_LOCAL_MACHINE\Components HKEY_LOCAL_MACHINE\Schema HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing O niektórych obiektach będą jeszcze indywidualne wzmianki w dalszych wątkach. Narzędzie analizy gotowości aktualizacji systemu / System Update Readiness tool Microsoft udostępnia specjalną aplikację naprawczą, opisaną w KB947821. Narzędzie weryfikuje integralność wyżej wymienionych zasobów. W przypadku wykrycia nieprawidłowości podejmuje próbę korekcji. 1. Narzędzie jest kolportowane metodą Windows Update. Jeśli automatyczne Windows Update nie działa lub nie oferuje tego narzędzia, zastępczo można pobrać pliki do procesu ręcznego z dysku. W artykule są wszystkie linki dla systemów Windows 7, Windows 2008 i Windows Vista. Linki do wersji z października 2014: Narzędzie dla Windows 7 32-bit | Narzędzie dla Vista 32-bit Narzędzie dla Windows 7 64-bit | Narzędzie dla Vista 64-bit Windows 8/8.1 i Windows 10: Narzędzie nie jest dostępne do pobrania dla tych systemów, gdyż dysponują one nową zintegrowaną funkcjonalnością zastępującą je. 2. Pobrany plik należy uruchomić. Odbywająca się w tle "instalacja" nie jest prawdziwym instalowaniem poprawki, lecz jednorazowym mechanizmem skanowania sprawdzającym niespójności. W Menedżerze procesów pojawi się tymczasowa seria: checksur.exe, checksurlauncher.exe, checksurpackage.exe. Przewidywany czas procesu to do 15 minut, aczkolwiek czas może się znacznie wydłużyć (na moim systemie ponad 2 godziny). Pas postępu nie jest aktualizowany i może ulec zamrożeniu w określonym punkcie (np. przy 60%), co jest spodziewanym zachowaniem i nie należy anulować działania, czekając cierpliwie do finałowego komunikatu "Instalacja zakończona". Tutoriale powiązane: Rozwiązywanie problemów z Readiness Tool 3. Narzędzie analizy gotowości aktualizacji systemu wynikowo tworzy pliki Dziennika w następujących lokalizacjach: %SYSTEMROOT%\Logs\CBS\CheckSUR.log (Bieżący log. Przy ponawianiu skanów zawartość jest zastępowana najnowszym wynikiem.) %SYSTEMROOT%\Logs\CBS\CheckSUR.persist.log (Historia skanowania, log budowany przyrostowo) Przykładowy wygląd raportu: ================================= Checking System Update Readiness. Binary Version 6.0.6001.22375 Package Version 5.0 2009-06-13 02:06 Checking Deployment Packages Checking Package Manifests and catalogs. Checking package watchlist. Checking component watchlist. Checking packages. (f) CBS MUM Missing 0x00000002 servicing\packages\Microsoft-Windows-VistaServicePack-SysHiper-SP1-Package~31bf3856ad364e35~x86~~6.0.6002.18005.mum (f) CBS MUM Missing 0x00000002 servicing\packages\Package_11_for_KB948465~31bf3856ad364e35~x86~~6.0.1.18005.mum (f) CBS MUM Missing 0x00000002 servicing\packages\Package_14_for_KB948465~31bf3856ad364e35~x86~~6.0.1.18005.mum (f) CBS MUM Missing 0x00000002 servicing\packages\Package_15_for_KB948465~31bf3856ad364e35~x86~~6.0.1.18005.mum (f) CBS MUM Missing 0x00000002 servicing\packages\Package_3_for_KB948465~31bf3856ad364e35~x86~~6.0.1.18005.mum (f) CBS MUM Missing 0x00000002 servicing\packages\Package_6_for_KB948465~31bf3856ad364e35~x86~~6.0.1.18005.mum (f) CBS MUM Missing 0x00000002 servicing\packages\Package_7_for_KB948465~31bf3856ad364e35~x86~~6.0.1.18005.mum (f) CBS MUM Missing 0x00000002 servicing\packages\Package_9_for_KB948465~31bf3856ad364e35~x86~~6.0.1.18005.mum (f) CBS MUM Missing 0x00000002 servicing\packages\Package_for_KB948465_client_1~31bf3856ad364e35~x86~~6.0.1.18005.mum (f) CBS MUM Missing 0x00000002 servicing\packages\Package_for_KB948465_client~31bf3856ad364e35~x86~~6.0.1.18005.mum (f) CBS MUM Missing 0x00000002 servicing\packages\Package_for_KB948465~31bf3856ad364e35~x86~~6.0.1.18005.mum (f) CBS MUM Missing 0x00000002 servicing\packages\VistaSP2-KB948465~31bf3856ad364e35~x86~~6.0.0.18005.mum Checking component store Summary: Seconds executed: 1461 Found 12 errors CBS MUM Missing Total Count: 12 W przypadku błędów nienaprawionych, znakujących defekty w rejestrze lub braki / uszkodzenia w plikach, należy przeprowadzić rozpoznanie ręczne, czy dany klucz rejestru jest możliwy do skasowania albo czy jest wymagane przyznanie określonych uprawnień, oraz czy pliki da się wymienić świeżymi kopiami. Podstawowe źródło dla plików to pełna DVD instalacyjna Windows 7 lub Vista i wyciąganie ze ścieżki ...\sources\install.wim\Numer Edycji\Windows\.... Wymiana / skopiowanie nowych plików do katalogów typu WinSxS wymaga tymczasowego zresetowania uprawnień na korzyść Administratorów + po ewentualnym pomyślnym wykonaniu akcji przywrócenie domyślnego układu zabezpieczeń na korzyść TrustedInstaller. Tutoriale powiązane: Readiness Tool - analiza loga CheckSur.log Ekstrakcja plików systemowych z DVD Przyznawanie kontroli do plików / folderów Edytowane 6 Listopada 2019 przez picasso Odnośnik do komentarza
picasso Opublikowano 2 Czerwca 2010 Autor Zgłoś Udostępnij Opublikowano 2 Czerwca 2010 (edytowane) ----------------------------------------------------------------- RESET METADANYCH TRANSAKCJI ----------------------------------------------------------------- Problematyczne mogą się także okazać niespójne metadane / logi pochodzące od Menedżera zasobów transakcji. Z tego co wynika z opisu i zachowania Narzędzia analizy gotowości aktualizacji systemu, te obszary nie są weryfikowane przez program. Oto instrukcja ręczna usuwania tych danych: 1. Zainicjuj linię poleceń CMD trybem Uruchom jako Administrator. 2. Wpisz następującą komendę, zatwierdzając ją ENTER: C:\WINDOWS\system32>fsutil resource setautoreset true c:\ Operacja ukończona pomyślnie. (Założeniem jest lokalizacja systemu na C:\. Należy dostosować liternictwo do własnego układu.) 3. Skasuj wszystkie pliki *.blf + *.regtrans-ms z następujących katalogów: C:\WINDOWS\System32\SMI\Store\Machine C:\WINDOWS\System32\config\TxR W linii poleceń wpisz następujące komendy, każdą zatwierdzając przez ENTER: C:\WINDOWS\system32>cd %SystemRoot%\System32\SMI\Store\Machine C:\WINDOWS\System32\SMI\Store\Machine>attrib -s -h * C:\WINDOWS\System32\SMI\Store\Machine>del *.blf C:\WINDOWS\System32\SMI\Store\Machine>del *.regtrans-ms C:\WINDOWS\system32\SMI\Store\Machine>cd %SystemRoot%\System32\config\TxR C:\WINDOWS\System32\config\TxR>attrib -s -h * C:\WINDOWS\System32\config\TxR>del /q Pliki z katalogu TxR mogą być oporne, zgłaszając podczas kasacji błąd zajęcia procesem. Pomocny będzie start w Trybie awaryjnym (powinna zostać skasowana większość plików z wyjątkiem trzech) lub do środowiska WinRE (gwarancja usunięcia wszystkich plików). Kasacja tych plików może rozwiązać także szczególny problem z WSeach i martwym indeksowaniem na systemie Vista. 4. Zrestartuj komputer. Skasowane pliki zostaną wygenerowane na nowo. Edytowane 6 Listopada 2019 przez picasso Odnośnik do komentarza
picasso Opublikowano 3 Czerwca 2010 Autor Zgłoś Udostępnij Opublikowano 3 Czerwca 2010 (edytowane) ----------------------------------------------------------------- POZOSTAŁE STANDARDOWE PROCEDURY ----------------------------------------------------------------- Można się udać w pomoc innych typowych procedur czy mechanizmów ogólnego naprawiania: 1. Weryfikacja poprawności plików Windows przy udziale narzędzia SFC. 2. Wykorzystanie ogólnego mechanizmu Przywracanie systemu. 3. Nadpisanie całego Windows z instalatora. 4. Sprawdzenie dysku pod kątem błędów. Tutoriale powiązane: Weryfikacja integralności plików via narzędzie SFC Reperacja nakładkowa bez utraty danych Edytowane 6 Listopada 2019 przez picasso Odnośnik do komentarza
picasso Opublikowano 3 Czerwca 2010 Autor Zgłoś Udostępnij Opublikowano 3 Czerwca 2010 (edytowane) ------------------------------------------------------- WYBRANE PRZYPADKI ------------------------------------------------------- Tutoriale powiązane: Błąd Windows Update 0x80070424 na Vista Błąd Windows Update 0x80246008 w Windows 7 - Fix Błąd usługi Instalator modułów systemu Windows nr 126 - Nie można odnaleźć określonego modułu - Fix Błąd Aktywacji i Windows Update 80070424 w Windows 7 - Fix Doinstalowane pakiety językowe jako podłoże anomalii Dodatkowe pakiety językowe uzyskane przez Windows Update, zainstalowane w nadmiarze, mogą skutecznie utrudnić instalację aktualizacji, zwłaszcza pakietu Service Pack. Ten przypadek osobiście mnie dotknął i cały bój został opisany w tym wątku: error_80070002.txt Pakiety mogą generować i taki problem: Scenariusz: Interfejs Windows Update ma zeszkieletowane okno świecące kompletnymi pustkami. Łatki nie chcą się instalować. W Dzienniku zdarzeń można zastać błędy podobne do: Nazwa dziennika:System Źródło: Microsoft-Windows-WindowsUpdateClient Data: 2009-06-10 23:57:40 Identyfikator zdarzenia:20 Kategoria zadania:(1) Poziom: Błąd Słowa kluczowe:(32),(8) Użytkownik: SYSTEM Komputer: PC-acer Opis: Nie można odnaleźć opisu dla identyfikatora zdarzenia 20 ze źródła Microsoft-Windows-WindowsUpdateClient. Albo składnik wywołujący to zdarzenie nie jest zainstalowany na komputerze lokalnym, albo instalacja jest uszkodzona. Możesz zainstalować lub naprawić składnik na komputerze. Jeśli zdarzenie pochodzi z innego komputera, wraz ze zdarzeniem może być wymagane zapisanie informacji o wyświetlaniu. Do zdarzenia dołączono następujące informacje: 2148073495 Aktualizacja dla systemu Windows Vista (KB952709) EV_RenderedValue_2,00 100 Brak zasobu zależnego od ustawień regionalnych dla wymaganego komunikatu Po ewentualnych próbach naprawczych mogą się także pojawiać błędy o kodzie 0x80070643: Nazwa dziennika:System Źródło: Microsoft-Windows-WindowsUpdateClient Data: 2009-06-12 22:38:01 Identyfikator zdarzenia:20 Kategoria zadania:Windows Update Agent Poziom: Błąd Słowa kluczowe:Niepowodzenie,Instalacja Użytkownik: SYSTEM Komputer: PC-acer Opis: Instalacja nie powiodła się: system Windows nie mógł zainstalować następującej aktualizacji, ponieważ wystąpił błąd 0x80070643: Aktualizacja dla systemu Windows (KB955839). Przy ręcznych próbach instalacji łatek wprost z dysku twardego pojawia się błąd 0x80073afc o treści "Funkcja ładowania zasobów nie może odnaleźć pliku MUI": Problem stanowią niekompletne (lub nawet uszkodzone) alternatywne pakiety językowe. 1. Pierwszym krokiem naprawy defektu jest przełączenie na oryginalny język systemu zatwierdzone restartem komputera. Edycje Vista Home i Business Edycje te fabrycznie nie wpierają MUI-zacji w trybie wielu alternatywnych pakietów językowych. Jeśli ktoś ingerował w pakiety językowe poprzez nieoficjalne sztuczki, może skorzystać z narzędzia Vistalizator do przełączenia na oryginalny język systemu. Uwaga: Narzędzie to jest tu podawane tylko pod kątem naprawiania rzeczonego defektu (gdyż na edycjach Home trudno przestawić język wyświetlania). Należy zdać sobie sprawę, że łamanie blokady MUI na edycjach nie wspierających tego jest równoznaczne z łamaniem licencji oprogramowania. Edycje Vista Ultimate i Enterprise Start > w polu szukania wklej komendę rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,2 Polecenie to otwiera aplet Opcji Regionalnych w trzeciej karcie Klawiatura i języki. Tutaj należy przestawić Język wyświetlania na pierwotny. 2. Z poziomu Windows już ustawionego na oryginalny język okno Windows Update powinno wyglądać normalnie, a także same łatki powinny być bez trudu instalowane. Dodatkowo należy wyposażyć się w łatkę KB947506, której zadaniem jest naprawa dysfunkcji Windows Update przy istnieniu niekompletnego pakietu językowego. Finałowo należy dokonać aktualizacji wszystkich dodanych wtórnie pakietów językowych do ich najnowszych wersji. 3. Po ukończeniu powyższych procesów można spróbować przejść na niestandardowy język i zweryfikować czy wszystko jest w porządku. Mogą się zdarzyć aktualizacje, które mimo wszystkich napraw i uaktualnienia pakietu językowego nie przejdą na Windows z przestawionym językiem. Wybitnym przykładem była łatka KB955839, relatywna do stref czasowych. Dopiero przestawienie z powrotem na oryginalny język pozwoliło ją zaaplikować. Puste funkcje systemu Windows Problem ten jest złożony i wieloobjawowy. Mechanizm Windows Update notyfikuje użytkownikowi brak dostępnych aktualizacji dla tego systemu, lub zwraca błąd 0x80073712 / 0x80070005 ... Przy ręcznych próbach instalacji aktualizacji pobranych bezpośrednio na dysk twardy również niepowodzenia znakowane przez zamknięcie instalatora z notyfikacją o niekompatybilności systemu z aktualizacją, albo też niepowodzenia rozpoczętego procesu instalacyjnego w rodzaju niemożności ukończenia na skutek błędów lub zawieszeń. Charakterystyczny objaw to martwe funkcje związane z detekcją komponentów w Panel sterowania > Programy > Programy i funkcje / Programs and Features. Opcja Wyświetl zainstalowane aktualizacje / View installed updates nie pokazuje żadnych łatek zainstalowanych w systemie. Podobnie rzecz się ma z Włącz lub wyłącz funkcje systemu Windows / Turn Windows features on or off - Okno komponentów jest zupełnie puste. Przypuszczalnym powodem dla tego zachowania są niezgodności, uszkodzenia, lub ofensywne wpisy w obrębie klucza: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages METODA 1: Oficjalnym sposobem Microsoftu jest skorzystanie z ogólnego mechanizmu cofania poprzez Przywracanie systemu. Sposób ten to najprostsza droga użytkownika niezaawansowanego ku naprawie problemu. W przypadku wyłączonej funkcji Przywracania, braku odpowiednich punktów sprzed wystąpienia problemu, lub braku skutków pozytywnych: METODA 2: Drugim oficjalnym sposobem jest skorzystanie z aplikacji Narzędzie analizy gotowości aktualizacji systemu (patrz wyżej na szczegółowy opis). W teorii narzędzie weryfikuje ten obszar i naprawia. W praktyce mogą zaistnieć sytuacje, gdy narzędzie nie podoła zadaniu. Kontynuowanie napraw na własny rachunek wymaga dokładnej diagnostyki felernego miejsca. Do tego posłuży log Narzędzia analizy gotowości. Na jego podstawie można spróbować wejść w powyższy klucz i ręcznie usunąć wadliwe wpisy, a jeśli będzie wymagane, zresetować także uprawnienia. Jest to zadanie dla zaawansowanych użytkowników. Błędne wytypowanie wady skutkujące usunięciem klucza, który jest potrzebny Windows, może mieć bardzo negatywne efekty. Proszę przed operacją wyeksportować oryginalną formę klucza! Tutoriale powiązane: Readiness Tool - analiza loga CheckSur.log Błąd SCHED_E_SERVICE_NOT_RUNNING 0x80041315 Kieruję do stosownego wątku: KLIK. Ponawiana prośba o restart Scenariusz: W zasobniku systemowym pojawia się zgłoszenie Windows Update z komunikatem "Aby ukończyć instalowanie ważnych aktualizacji, uruchom ponownie komputer". Pomimo przeprowadzenia restartu systemu zgodnie z prośbą na komunikacie, pojawia się ten sam komunikat. Rozwiązanie polega na usunięciu zapisu odpowiedzialnego za żądanie restartu. W Start w polu szukania należy wpisać regedit, a następnie z poziomu edytora rejestru usunąć następujący klucz: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired To zdejmie komunikat. W następnej kolejności należy przeprowadzić rozpoznanie jakie aktualizacje są dostępne do pobrania, i te spróbować zainstalować metodą przez ręczne ściągnięcie na dysk. Pętla instalacyjna Scenariusz: Zostaje zablokowany start systemu na niekończącej się pętli instalacyjnej aktualizacji. Proces zatrzymuje się na ekranie obwieszczającym Trwa konfigurowanie aktualizacji... etap 3 z 3. Ukończono 0% / Configuring updates stage 3 of 3. 0% complete. Następuje restart komputera i jest wyświetlany ponownie ten sam komunikat. Problem stanowi obecność pliku pending.xml oraz niepożądane dodatkowe wartości w kluczu Components: %systemroot%\WinSxS\pending.xml HKEY_LOCAL_MACHINE\Components METODA 1: Zaleceniem Microsoftu jest skorzystanie z funkcji Przywracanie systemu. Są dwie możliwości wywołania tego procesu w sytuacji istnienia pętli restartującej komputer: z poziomu Trybu awaryjnego Windows lub z poziomu środowiska WinRE (Napraw komputer / Repair Computer). Tutoriale powiązane: Opis startu do Trybu awaryjnego (Safe Mode) Opis startu do środowiska WinRE i pobieranie gotowej płyty METODA 2: W przypadku braku punktów Przywracania lub wyłączonej funkcji Przywracanie systemu istnieje sposób ręczny na wyjście z opresji. Opisany przez MS w KB949358. Plik pending.xml oraz dodatkowe zapisy w Components mogą występować też w innych kontekstach problemów z aktualizacjami. Wcale nie musi być efekt niemożności wejścia do systemu, ale Windows Update zwraca rozmaite kody błędów np. 0x8000FFFF opisany w KB946414. Do ofensywnych zapisów można zaliczyć: HKEY_LOCAL_MACHINE\COMPONENTS ----> AdvancedInstallersNeedResolving ----> NextQueueEntryIndex ----> PendingXmldentifier ----> StoreDirty Domyślny wygląd klucza: Skutki uboczne "odchudzania" vLite Instalacje systemów przygotowywane w sposób sztuczny za pomocą narzędzi typu vLite mogą cierpieć na rozmaite defekty związane z funkcjonowaniem aktualizacji, choć to zależy jeszcze od wersji programu i wybranych kroków. Rozpiszę tu tylko w wielkim skrócie podstawowe pułapki: 1. Jakakolwiek ingerencja w układ komponentów, polegająca na ich wycinaniu ze źródła instalacji Windows, odbiera możliwość zainstalowania pakietu Service Pack. 2. Wycięcie komponentu Windows Update i .NET Framework nie powinno wymagać komentarza. 3. Przy manipulacjach z komponentami może nas zastać opisywana wyżej pętla (przykład 1 / przykład 2). Nie jestem też pewna czy przypadkiem do rzeczy nie ma tu coś i wersja vLite. 4. Skorzystanie z opcji ekstremalnej "Component Cache", zajmującej się redukcją kluczowego folderu WinSxS, ma liczne skutki uboczne, a jednym z nich jest niepełnosprawny mechanizm aktualizacyjny. Także może się pojawić opisywana pętla i plik pending.xml. 5. Jest też możliwe naruszenie w kluczu HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages (przykład). Nie mam pojęcia od czego zależy ujawnianie się tego, ponieważ na moich płytach ten efekt nie występuje. Zainstalowane z nich systemy SP1 mają prawidłowy wygląd okna komponentów. Weryfikacja integracji SP2 odpada - vLite nie obsługuje tego. Katalog ...\WinSxS\Backup Gruby katalog WinSxS, wspominany już powyżej, budzi żywe zainteresowanie użytkowników i podejmują nieudolne i nieprawidłowe próby jego redukcji. Zlokalizowany w nim podfolder Backup swoją nazwą sugeruje takim użytkownikom "kopię zapasową" mało istotną dla systemu i prawdopodobnie nie używaną. W rzeczywistości, o czym jest wzmiankowane przy opisie SFC, jest to cache Ochrony zasobów systemu Windows (WRP). Usunięta zawartość tego katalogu może zablokować właściwości aktualizacyjne. Z odtworzeniem zawartości tego katalogu 1:1 jest spory problem. Folder ma ~kilka / ~kilkanaście tysięcy plików, a jego zasobność zależy od stanu systemu poddawanemu procesom aktualizacyjnym. 1. Folder ten jest w formie preinstalacyjnej (a więc nie aktualizowanej jak to ma miejsce w "żywym" systemie) na pełnej DVD instalacyjnej Vista w ścieżce ...\sources\install.wim\Numer Edycji\Windows\winsxs\Backup. Ale jego zawartość nie koresponuje do aktualnego stadium systemu. 2. Wierniejsze uzupełnienie po prostu następuje przez przeinstalowanie systemu. Tutoriale powiązane: Ekstrakcja plików systemowych z DVD Reperacja nakładkowa bez utraty danych Porównałam również w jaki sposób obchodzi się z tym katalogiem vLite. Jeśli zostanie usunięte Windows Update oraz Component Cache, folder Backup jest całkowicie eliminowany. Jeśli zostanie ocalony komponent Windows Update, ale przeznaczony na ubój WinSxS, vLite zachowuje dokładnie dwa pliki w folderze Backup, podobne schematem do tych (dokładne nazwy zależą od edycji Windows, jej fabrycznego stopnia aktualizacji oraz języka natywnego): Systemy 32-bit: Cytat x86_microsoft-windows-w..ient-core.resources_31bf3856ad364e35_7.2.6001.788_pl-pl_7f21f3110946fdf6.manifest x86_microsoft-windows-w..ient-core.resources_31bf3856ad364e35_7.2.6001.788_pl-pl_7f21f3110946fdf6_wuaueng.dll.mui_297f975d Systemy 64-bit: Cytat amd64_microsoft-windows-w..ient-core.resources_31bf3856ad364e35_7.2.6001.788_pl-pl_7f21f3110946fdf6.manifest amd64_microsoft-windows-w..ient-core.resources_31bf3856ad364e35_7.2.6001.788_pl-pl_7f21f3110946fdf6_wuaueng.dll.mui_297f975d Ich obecność umożliwia ogólne funkcjonowanie Windows Update, ale nie jest ono wiernym odpowiednikiem procesu z oryginalnego nietweakowanego systemu. Oczywiście katalog Backup zaczyna się rozrastać w przypadku podejmowania różnych kroków instalacyjnych. Edytowane 6 Listopada 2019 przez picasso Odnośnik do komentarza
picasso Opublikowano 3 Czerwca 2010 Autor Zgłoś Udostępnij Opublikowano 3 Czerwca 2010 (edytowane) ----------------------------------------------------------------- Postępowanie z defektami aktualizacji .NET Framework ----------------------------------------------------------------- Graf obrazujący, które wersje .NET są natywnie wbudowane w system (źródło) Tego tematu nie opracowałam szczegółowo, z braku czasu. Na szybko sprawa awaryjnej reinstalacji i czyszczenia: 1. Narzędzie do weryfikacji stanu .NET Framework: .NET Framework Setup Verification Tool. 2. Reinstalacja wtórnie wprowadzonych wersji .NET Framework może się odbyć poprzez specjalizowane narzędzie .NET Framework Cleanup Tool. 3. Reinstalacja natywnych wersji systemu niestety przedstawia większy problem. Sama wymiana plików wymaga uruchomienia ogólnej procedury naprawczej - patrz na wątek: Połączenie tego z naprawą rejestru kieruje na nadpisanie całego Windows z DVD - patrz na wątek: Aneks - .NET Framework Unified .NET Framework Troubleshooting Guide Steps that might help fix Windows Update errors and a blank Windows Features dialog in Windows Vista Possible causes of Windows Vista hotfix install failures When you try to install an update for the .NET Framework 1.0, 1.1, 2.0, 3.0, or 3.5, you may receive Windows Update error code "0x643" or Windows Installer error code "1603" Dodatkowa uwaga dla zaawansowanych: Frameworki posiadają tzw. .NET Framework Configuration Tool. Istnieje jednak różnica w dostępności narzędzia. Stare wersje .NET (1.x) nieobecne domyślnie na Vista / Windows 7 posiadają to narzędzie w Narzędziach Administracyjnych. Wersje nowsze (a więc te wbudowane w system + 3.5) zostały tego pozbawione - narzędzie przeniesiono do ciężkiego developerskiego SDK. Narzędzia te nie są zamienne - każdy konfigurator pasuje tylko do określonej linii edycyjnej. Znalazłam przekompilowany ekstrakt pasujący do wersji .NET 2.0 / 3.0 / 3.5 . Aneks - Baza błędów Windows Update i rozwiązań "Failure configuring Windows updates. Reverting changes." error when you try to install Windows updates Windows Vista and Windows Server 2008 service packs are not available for installation through Windows Update Error message when you try to install Windows Vista Service Pack 2: "One or more system components that the service pack requires are missing" 0x800A138F - Error message when you check for updates on the Windows Update site: "0X800A138F: There are no updates available at this time" 0x8004100A - Updates fail to install in Windows Vista, and you receive an error message: "WBEM_E_CRITICAL_ERROR (0x8004100A)" 0x800f0823 - Error message when you install an .msu update package on a computer that is running Windows Vista: "The Windows Modules Installer must be updated before you can install this package" 0x80240029 - Windows Update error 0x80240029 occurs when you try to update Windows Defender Microsoft wykonał zasadnicze czyszczenie bazy artykułów. Wiele starych indywidualnych opisów zostało zastąpionych przez przekierowanie do ogólnikowego KB10164 z tekstem "wyszukiwanie konkretnego błędu w celu rozwiązania problemu nie jest konieczne" i małym przewodnikiem udostępniającym ogólne procedury naprawy Windows Update już omówione w tym tutorialu. Spoiler Lista usuniętych przez MS artykułów pierwotnie tu umieszczonych: Vista Error Codes / Windows 7 Error Codes How to troubleshoot Windows Vista and Windows Server 2008 service pack installation issues [KB947366] How to solve Internet Explorer 8 installation problems [KB949220] When set to manual, TrustedInstaller service fails to install updates [KB968440] Misleading error message when you install an update package in Windows Vista or in Windows Server 2008: "Not enough storage is available to process this command" [KB941384] 0x80070003 - Error message when you try to download updates from Windows Update on a computer that is running Windows Vista: "Error 0x80070003 The system cannot find the path specified" [KB942967] 0x8007000B - Error message when you use the Windows Update or Microsoft Update Web site to install updates: "0x8007000B" [KB956699] 0x8000FFFF - Error when you download updates using Windows Update or Microsoft Update: 8000FFFF [KB946414] 0x80070246 - Stop error when you try to download updates from Windows Update on a computer that is running Windows Vista: "0x80070246" [KB942968] 0x800B0001 - Error code when you try to use Windows Update or Microsoft Update to install updates: "0x800B0001" [KB958045 ----> teraz kieruje do FAQ] 0x80070002 - Error message when you use the Windows Update Web site or Microsoft Update Web site to install updates: "0x80070002" [KB956698] 0x80070020 - You receive error 0x80070020 when you use the Windows Update Web site or the Microsoft Update Web site to install updates [KB883825] 0x80070420 - You receive a "0x80070420" error code when you use the Windows Update or Microsoft Update Web sites to install updates [KB958054] 0x80240016 - Error message when you try to install updates from the Windows Update Web site or from the Microsoft Update Web site: "0x80240016" [KB957307] 0x800736CC - Error message when you try to install updates by using Windows Update: "Code: 0x800736CC" [KB948143] 0x8007064C - Error code when you use the Windows Update Web site or the Microsoft Update Web site to install updates: "0x8007064C" [KB958055] 0x80242006 - Error message when you try to install updates from the Windows Update Web site or from the Microsoft Update Web site: "0x80242006" [KB956707] 0x8024002D - Error message when you try to install updates from the Windows Update or Microsoft Update Web site: "0x8024002D" [KB958041] 0x80072F8F - Error code 0x80072F8F when you try to search for available updates on Windows Update and Microsoft Update sites [KB929458] 0x80070422 - Error message when you try to install updates by using the Windows Update Web site or the Microsoft Update Web site: "0x80070422" [KB958043] 0x80004005 - Error message when you try to install Microsoft Update on a Windows Vista-based computer: "Could not install Microsoft Update on the computer" [KB933528] 0x80041026 - Error message when you try to install updates on a computer that is running Windows Vista: "WBEM_E_CLASS_HAS_INSTANCES (0x80041026)" [KB951386] 0x80070103 - You receive error 0x80070103 when you use the Windows Update or Microsoft Update Web sites to install updates [KB952032] 0x80070103 - Windows Update error 80070103 0x8024402C - Windows Update error 8024402C 0x80241001 - Error message when you try to install updates from the Windows Update Web site or from the Microsoft Update Web site: "0x80241001" [KB957308] 0x80240030 - Error message when you try to connect to the Windows Update or Microsoft Update Web site: "0x80240030" [KB957309] 0x80073712 - Error message when you try to install updates from the Windows Update or Microsoft Update Web site: "0x80073712" [KB957310] 0x80073712 - The "Windows Features" dialog box is empty in Windows Vista, or you receive an error message that includes the following code when you try to use Windows Update: "0x80073712" [KB931712] Edytowane 6 Listopada 2019 przez picasso Odnośnik do komentarza
Rekomendowane odpowiedzi