Usuwanie błędów usługi Windows Update przy użyciu narzędzia DISM lub Narzędzia analizy gotowości aktualizacji systemu

W tym artykule przedstawiono zaawansowane metody ręczne rozwiązywania problemów, które uniemożliwiają pomyślną instalację Windows Update przy użyciu narzędzia gotowości do aktualizacji systemu lub narzędzia do obsługi i zarządzania obrazami wdrożenia (DISM).

Uwaga

Ten artykuł jest przeznaczony dla pracowników pomocy technicznej i informatyków. Jeśli jesteś użytkownikami domowymi i szukasz więcej informacji na temat naprawiania błędów aktualizacji systemu Windows, zobacz Naprawianie błędów Windows Update.

Oryginalny numer KB: 947821

Typowe błędy uszkodzenia

Jeśli występują błędy uszkodzeń, instalacja aktualizacji systemu Windows może zakończyć się niepowodzeniem. Poniższa tabela zawiera możliwe kody błędów usługi Windows Update:

Kod Error Opis
0x80070002 ERROR_FILE_NOT_FOUND Nie można odnaleźć określonego pliku.
0x8007000D ERROR_INVALID_DATA Dane są nieprawidłowe.
0x800F081F CBS_E_SOURCE_MISSING Nie można odnaleźć źródła pakietu lub pliku.
0x80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT Magazyn składników jest w niespójnym stanie.
0x800736CC ERROR_SXS_FILE_HASH_MISMATCH Plik składnika jest niezgodny z informacjami weryfikacyjnymi wymienionymi w manifeście składnika.
0x800705B9 ERROR_XML_PARSE_ERROR Nie można wykonać analizy składni żądanych danych XML.
0x80070246 ERROR_ILLEGAL_CHARACTER Napotkano nieprawidłowy znak.
0x8007370D ERROR_SXS_IDENTITY_PARSE_ERROR Ciąg tożsamości jest nieprawidłowo sformułowany.
0x8007370B ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME Nazwa atrybutu w tożsamości nie należy do prawidłowego zakresu.
0x8007370A ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE Wartość atrybutu w tożsamości nie należy do prawidłowego zakresu.
0x80070057 ERROR_INVALID_PARAMETER Parametr jest niepoprawny.
0x800B0100 TRUST_E_NOSIGNATURE Podmiot nie zawiera podpisu.
0x80092003 CRYPT_E_FILE_ERROR Wystąpił błąd, gdy usługa Windows Update wykonywała odczyt lub zapis pliku.
0x800B0101 CERT_E_EXPIRED Podczas weryfikacji z bieżącym zegarem systemowym lub sygnaturą czasową w podpisanym pliku okazało się, że upłynął okres ważności wymaganego certyfikatu.
0x8007371B ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE Brak co najmniej jednego z wymaganych elementów członkowskich transakcji.
0x80070490 ERROR_NOT_FOUND System Windows nie może wyszukać nowych aktualizacji.
0x800f0984 PSFX_E_MATCHING_BINARY_MISSING Istnieje zgodny katalog składników, ale brakuje pliku binarnego
0x800f0986 PSFX_E_APPLY_FORWARD_DELTA_FAILED Stosowanie funkcji delta do przodu nie powiodło się
0x800f0982 PSFX_E_MATCHING_COMPONENT_NOT_FOUND Nie można zidentyfikować pasującego składnika nawodnienia

Na przykład aktualizacja może nie zostać zainstalowana, gdy jest uszkodzony plik systemowy. Narzędzie DISM lub Narzędzie analizy gotowości aktualizacji systemu mogą pomóc w usuwaniu niektórych błędów uszkodzeń systemu Windows.

Sprawdź tę stronę, aby uzyskać scenariusze rozwiązywania problemów dotyczących usługi Windows Update.

Rozwiązanie 1. Korzystanie z narzędzia DISM

Uwaga

Rozwiązanie wymienione w tej sekcji dotyczy nowoczesnych wersji systemu Windows, takich jak Windows 11, Windows 10, Windows Server 2016 lub nowszych. W systemach Windows 7 i Windows Server 2008 R2 sprawdź Rozwiązanie 2. Używanie narzędzia analizy gotowości aktualizacji systemu.

Aby rozwiązać ten problem, należy użyć DISM. Następnie należy ponownie zainstalować aktualizację systemu Windows lub dodatek Service Pack.

  1. Otwórz wiersz polecenia z podwyższonymi uprawnieniami. W tym celu otwórz menu Start lub ekran startowy, wpisz wiersz polecenia, kliknij prawym przyciskiem myszy wiersz polecenia, a następnie wybierz pozycję Uruchom jako administrator. Jeśli wyświetlony zostanie monit o podanie hasła administratora lub potwierdzenie, wpisz hasło lub kliknij przycisk Zezwalaj.

  2. Wpisz następujące polecenie i naciśnij klawisz ENTER. Wykonanie operacji polecenia może potrwać kilka minut.

    DISM.exe /Online /Cleanup-image /Restorehealth
    

    Ważna

    Po uruchomieniu tego polecenia narzędzie DISM użyje usługi Windows Update w celu udostępnienia plików wymaganych do naprawy uszkodzeń. Jeśli jednak klient usługi Windows Update jest już uszkodzony, użyj uruchomionej instalacji systemu Windows jako źródła naprawy lub użyj folderu instalacji równoległej systemu Windows z udziału sieciowego bądź nośnika wymiennego, takiego jak dysk DVD systemu Windows, jako źródła plików. W tym celu uruchom następujące polecenie:

    DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
    

    Uwaga

    zamiast symbolu zastępczego C:\Źródło_naprawy\Windows podaj lokalizację źródła naprawy. Aby uzyskać więcej informacji o używaniu narzędzia DISM do naprawy systemu Windows, zobacz Naprawianie obrazu systemu Windows.

  3. Wpisz polecenie sfc /scannow, a następnie naciśnij klawisz Enter. Wykonanie operacji polecenia może potrwać kilka minut.

  4. Zamknij wiersz polecenia i ponownie uruchom usługę Windows Update.

Narzędzie DISM tworzy plik dziennika (%windir%/Logs/CBS/CBS.log), w którym zapisuje wszystkie odnalezione i usunięte problemy.               %windir% to folder, w którym jest zainstalowany system Windows. Na przykład: folder %windir% to C:\Windows.

Rozwiązanie 2. Korzystanie z narzędzia analizy gotowości aktualizacji systemu

Uwaga

Rozwiązanie wymienione w tej sekcji dotyczy systemów Windows 7 i Windows Server 2008 R2. W przypadku nowoczesnych wersji systemu Windows, takich jak Windows 11, Windows 10, Windows Server 2016 lub nowsze, zobacz Rozwiązanie 1. Korzystanie z narzędzia DISM.

Aby rozwiązać ten problem, należy użyć Narzędzia analizy gotowości aktualizacji systemu. Następnie należy ponownie zainstalować aktualizację systemu Windows lub dodatek Service Pack.

  1. Pobierz Narzędzie analizy gotowości aktualizacji systemu.

    Przejdź do katalogu usługi Microsoft Update i pobierz narzędzie odpowiadające wersji systemu Windows uruchomionej na komputerze. Aby uzyskać więcej informacji na temat znajdowania zainstalowanej wersji systemu Windows, zobacz Dowiedz się, czy na komputerze jest uruchomiona wersja 32-bitowa czy 64-bitowa systemu Windows.

    Uwaga

    To narzędzie jest regularnie aktualizowane. Zalecamy, aby zawsze pobierać najnowszą wersję. To narzędzie nie jest dostępne w każdym obsługiwanym języku.

  2. Zainstaluj i uruchom narzędzie.

    1. Kliknij pozycję Pobierz w Centrum pobierania, a następnie wykonaj jedną z następujących czynności:

      • Aby od razu zainstalować narzędzie, kliknij przycisk Otwórz lub Uruchom, a następnie postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.
      • Aby zainstalować narzędzie później, kliknij przycisk Zapisz, a następnie pobierz plik instalacyjny na komputer. Aby potem zainstalować narzędzie, kliknij dwukrotnie ten plik.
    2. W oknie dialogowym Autonomiczny Instalator rozszerzenia Windows Update kliknij pozycję Tak.

      Zrzut ekrany z okna dialogowego Autonomiczny Instalator rozszerzenia Windows Update             

  3. Po zainstalowaniu narzędzia zostanie ono uruchomione automatycznie. Działanie narzędzia trwa zwykle mniej niż 15 minut, jednak na niektórych komputerach może potrwać znacznie dłużej. Nawet jeśli wydaje się, że pasek postępu się zatrzymał, skanowanie nadal trwa, więc nie należy klikać przycisku Anuluj.

    Okno Pobierz i zainstaluj aktualizacje, które pokazuje, że aktualizacje są instalowane.             

  4. Po wyświetleniu komunikatu Instalacja ukończona kliknij przycisk Zamknij.

    Okno Pobierz i zainstaluj aktualizacje pokazuje, że instalacja została zakończona.             

  5. Ponownie zainstaluj aktualizację lub dodatek Service Pack, którego nie można było zainstalować wcześniej.

Aby ręcznie usunąć błędy uszkodzeń, które narzędzie wykrywa, ale nie może naprawić, zobacz Jak usuwać błędy znalezione w pliku dziennika CheckSUR.

Rozwiązanie 3. Korzystanie z wykazu usługi Microsoft Update

Można też spróbować pobrać pakiet aktualizacji bezpośrednio z wykazu usługi Microsoft Update, a następnie zainstalować go ręcznie.

Na przykład podczas próby zainstalowania aktualizacji z witryny Windows Update mogą wystąpić problemy. W takim przypadku można pobrać pakiet aktualizacji i spróbować zainstalować tę aktualizację ręcznie. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz stronę wykazu usługi Microsoft Update dla aktualizacji KB3006137.

  2. W wynikach wyszukiwania odszukaj aktualizację przeznaczoną dla Twojego systemu operacyjnego, a następnie kliknij przycisk Pobierz.

    Zrzut ekranu przedstawiający przycisk Pobierz aktualizację.             

  3. Wybierz link do pliku, aby pobrać aktualizację.

    Okno wykazu usługi Microsoft Update zawiera link pobierania aktualizacji.             

  4. Po zakończeniu pobierania kliknij przycisk Zamknij. Następnie znajdź folder w podanej lokalizacji, który zawiera pakiet aktualizacji.

  5. Otwórz folder i kliknij dwukrotnie pakiet aktualizacji, aby zainstalować aktualizację.

Co robi Narzędzie analizy gotowości aktualizacji systemu

Weryfikowanie integralności zasobów

Narzędzie analizy gotowości aktualizacji systemu weryfikuje integralność następujących zasobów:

  • Pliki 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

Ta lista może zostać w każdej chwili zaktualizowana.

Gdy Narzędzie analizy gotowości aktualizacji systemu wykryje niepoprawne manifesty, pliki Cabinet lub dane rejestru, może zamienić niepoprawne dane na ich poprawione wersje.

Rejestrowanie

Narzędzie analizy gotowości aktualizacji systemu tworzy plik dziennika, w którym zapisuje odnalezione i usunięte błędy. Plik dziennika znajduje się tutaj:

  •               %SYSTEMROOT%\Logs\CBS\CheckSUR.log
  •               %SYSTEMROOT%\Logs\CBS\CheckSUR.persist.log

Naprawiono błędy znalezione w pliku dziennika CheckSUR

Aby ręcznie usunąć błędy uszkodzeń, które Narzędzie analizy gotowości aktualizacji systemu wykrywa, ale nie może usunąć, wykonaj następujące czynności:

  1. Otwórz plik %SYSTEMROOT%\Logs\CBS\CheckSUR.log.

    Uwaga

                  %SYSTEMROOT% jest zmienną środowiskową zawierającą folder, w którym jest zainstalowany system Windows. Zwykle folderem %SYSTEMROOT% jest C:\Windows.

  2. Zidentyfikuj pakiety, których narzędzie nie może naprawić. W pliku dziennika można na przykład znaleźć następujący wpis:

    Summary:
    
    Seconds executed: 264
    Found 3 errors
    CBS MUM Missing Total Count: 3
    Unavailable repair files:
    
    servicing\packages\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.mum
    ...
    

    W tym przypadku uszkodzony pakiet to KB958690.

  3. Pobierz pakiet z Centrum pobierania Microsoft lub wykazu usługi Microsoft Update.

  4. Skopiuj pakiet (msu) do katalogu %SYSTEMROOT%\CheckSUR\packages. Domyślnie ten katalog nie istnieje i trzeba go utworzyć.

  5. Uruchom ponownie Narzędzie analizy gotowości aktualizacji systemu.

Specjaliści techniczni mogą skorzystać z artykułu Jak usuwać błędy znalezione w pliku CheckSUR.log, który zawiera informacje o dodatkowych opcjach usuwania błędów znajdujących się w pliku CheckSUR.log.

Zbieranie danych

Jeśli potrzebujesz pomocy ze strony pomocy technicznej firmy Microsoft, zalecamy zebranie informacji, wykonując kroki wymienione w artykule Zbieranie informacji przy użyciu zestawu narzędzi TSS w przypadku problemów związanych z wdrożeniem.