Udostępnij za pośrednictwem


Kody błędów uaktualniania systemu Windows 10

Dotyczy: system Windows 10

Uwaga 16.

Jest to temat na poziomie 400 (zaawansowany).

Aby uzyskać informacje dla specjalistów IT, zobacz Rozwiązywanie problemów z błędami uaktualniania systemu Windows 10.

Jeśli proces uaktualniania nie powiedzie się, Instalator systemu Windows zwróci dwa kody:

  1. Kod wyniku: kod wyniku odpowiada określonemu błędowi Win32 lub NTSTATUS.
  2. Kod rozszerzenia: kod rozszerzenia zawiera informacje o fazie, w której wystąpił błąd, oraz operacji wykonywanej podczas wystąpienia błędu.

Na przykład kod wyniku 0xC1900101 z kodem rozszerzenia 0x4000D zostanie zwrócony jako: 0xC1900101 — 0x4000D.

Uwaga 16.

Jeśli zwracany jest tylko kod wyniku, może to być spowodowane tym, że używane jest narzędzie, które nie mogło przechwycić kodu rozszerzenia. Jeśli na przykład używasz Asystent uaktualnienia do systemu Windows 10, może zostać zwrócony tylko kod wyniku.

Napiwek

Jeśli nie możesz zlokalizować wyników i rozszerzyć kodów błędów, możesz spróbować znaleźć te kody przy użyciu Podgląd zdarzeń. Aby uzyskać więcej informacji, zobacz Raportowanie błędów systemu Windows.

Kody wyników

Kod wyniku 0xC1900101 jest ogólny i wskazuje, że wystąpił wycofywanie. W większości przypadków przyczyną jest problem ze zgodnością sterownika. Aby rozwiązać problemy z nieudanym uaktualnieniem, które zwróciło kod wyniku 0xC1900101, przeanalizuj kod rozszerzenia, aby określić fazę Instalacji systemu Windows i zapoznaj się z sekcją Procedury rozwiązywania w dalszej części tego artykułu.

Następujący zestaw kodów wyników jest skojarzony z ostrzeżeniami dotyczącymi zgodności instalatora systemu Windows:

Kod wyniku Wiadomość opis
0xC1900210 MOSETUP_E_COMPAT_SCANONLY Instalator nie znalazł żadnego problemu z zgodnością
0xC1900208 MOSETUP_E_COMPAT_INSTALLREQ_BLOCK Instalator odnalazł problem z poprawną zgodnością, taki jak niezgodna aplikacja
0xC1900204 MOSETUP_E_COMPAT_MIGCHOICE_BLOCK Wybrany wybór migracji nie jest dostępny (np. Enterprise to Home)
0xC1900200 MOSETUP_E_COMPAT_SYSREQ_BLOCK Komputer nie kwalifikuje się do korzystania z systemu Windows 10
0xC190020E MOSETUP_E_INSTALLDISKSPACE_BLOCK Komputer nie ma wystarczającej ilości wolnego miejsca do zainstalowania

Lista nowoczesnych błędów konfiguracji (mosetup) z opisami w zakresie jest dostępna w sekcji Procedury rozwiązywania w tym artykule.

Inne kody wyników można dopasować do określonego typu napotkanego błędu. Aby dopasować kod wyniku do błędu:

  1. Zidentyfikuj typ kodu błędu jako Win32 lub NTSTATUS przy użyciu pierwszej cyfry szesnastkowej:

    8 = kod błędu Win32 (np. 0x80070070)
    C = wartość NTSTATUS (np. 0xC1900107)

  2. Zapisz ostatnie cztery cyfry kodu błędu (np. 0x80070070 = 0070). Te cyfry są rzeczywistym typem kodu błędu zdefiniowanym w strukturze HRESULT lub NTSTATUS . Inne cyfry w kodzie identyfikują takie elementy jak typ urządzenia, który wygenerował błąd.

  3. Na podstawie typu kodu błędu określonego w pierwszym kroku (Win32 lub NTSTATUS) dopasuj cztery cyfry pochodzące z drugiego kroku do kodu błędu Win32 lub NTSTATUS przy użyciu następujących linków:

Przykłady:

  • 0x80070070
    1. Na podstawie wartości "8" jest to kod błędu Win32.
    2. Ostatnie cztery cyfry to 0070, dlatego wyszukaj 0x00000070 w tabeli kodów błędu Win32.
    3. Błąd:

      ERROR_DISK_FULL

  • 0xC1900107
    1. Na podstawie "C" jest to kod błędu NTSTATUS.
    2. Ostatnie cztery cyfry to 0107, więc wyszukaj 0x00000107 w tabeli wartości NTSTATUS.
    3. Błąd:

      STATUS_SOME_NOT_MAPPED

Niektóre kody wyników są objaśniające, podczas gdy inne są bardziej ogólne i wymagają dalszej analizy. W przykładach przedstawionych powyżej ERROR_DISK_FULL wskazuje, że dysk twardy jest zapełniony, a do ukończenia uaktualniania systemu Windows potrzebne jest dodatkowe miejsce. Komunikat STATUS_SOME_NOT_MAPPED jest bardziej niejednoznaczny i oznacza, że akcja oczekuje. W takim przypadku oczekująca akcja jest często operacją oczyszczania z poprzedniej próby instalacji, którą można rozwiązać za pomocą ponownego uruchomienia systemu.

Rozszerzanie kodów

Ważne

Kody rozszerzeń odzwierciedlają bieżący proces uaktualniania systemu Windows 10 i mogą ulec zmianie w przyszłych wersjach systemu Windows 10. Kody omówione w tej sekcji dotyczą systemu Windows 10 w wersji 1607, znanej również jako rocznicowa aktualizacja.

Rozszerzenia kodów można dopasować do fazy i operacji po wystąpieniu błędu. Aby dopasować kod rozszerzenia do fazy i operacji:

  1. Użyj pierwszej cyfry, aby zidentyfikować fazę (np. 0x4000D = 4).
  2. Użyj dwóch ostatnich cyfr, aby zidentyfikować operację (np. 0x4000D = 0D).
  3. Dopasuj fazę i operację do wartości w tabelach podanych poniżej.

W poniższych tabelach przedstawiono odpowiednią fazę i operację dla wartości kodu rozszerzenia:

Rozszerzanie kodu: faza

Hex Faza
0 SP_EXECUTION_UNKNOWN
1 SP_EXECUTION_DOWNLEVEL
2 SP_EXECUTION_SAFE_OS
3 SP_EXECUTION_FIRST_BOOT
100 SP_EXECUTION_OOBE_BOOT
5 SP_EXECUTION_UNINSTALL

Rozszerzanie kodu: operacja

Hex Operacja
0 SP_EXECUTION_OP_UNKNOWN
1 SP_EXECUTION_OP_COPY_PAYLOAD
2 SP_EXECUTION_OP_DOWNLOAD_UPDATES
3 SP_EXECUTION_OP_INSTALL_UPDATES
100 SP_EXECUTION_OP_INSTALL_RECOVERY_ENVIRONMENT
5 SP_EXECUTION_OP_INSTALL_RECOVERY_IMAGE
6 SP_EXECUTION_OP_REPLICATE_OC
7 SP_EXECUTION_OP_INSTALL_DRIVERS
8 SP_EXECUTION_OP_PREPARE_SAFE_OS
9 SP_EXECUTION_OP_PREPARE_ROLLBACK
A SP_EXECUTION_OP_PREPARE_FIRST_BOOT
B SP_EXECUTION_OP_PREPARE_OOBE_BOOT
C SP_EXECUTION_OP_APPLY_IMAGE
D SP_EXECUTION_OP_MIGRATE_DATA
E SP_EXECUTION_OP_SET_PRODUCT_KEY
F SP_EXECUTION_OP_ADD_UNATTEND
Hex Operacja
10 SP_EXECUTION_OP_ADD_DRIVER
11 SP_EXECUTION_OP_ENABLE_FEATURE
12 SP_EXECUTION_OP_DISABLE_FEATURE
13 SP_EXECUTION_OP_REGISTER_ASYNC_PROCESS
14 SP_EXECUTION_OP_REGISTER_SYNC_PROCESS
15 SP_EXECUTION_OP_CREATE_FILE
16 SP_EXECUTION_OP_CREATE_REGISTRY
17 SP_EXECUTION_OP_BOOT
18 SP_EXECUTION_OP_SYSPREP
19 SP_EXECUTION_OP_OOBE
1A SP_EXECUTION_OP_BEGIN_FIRST_BOOT
1B SP_EXECUTION_OP_END_FIRST_BOOT
1C SP_EXECUTION_OP_BEGIN_OOBE_BOOT
1D SP_EXECUTION_OP_END_OOBE_BOOT
1E SP_EXECUTION_OP_PRE_OOBE
1F SP_EXECUTION_OP_POST_OOBE
20 SP_EXECUTION_OP_ADD_PROVISIONING_PACKAGE

Na przykład: rozszerzony kod 0x4000D reprezentuje problem w fazie 4 (0x4) z migracją danych (000D).

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.

Więcej informacji