kody błędów uaktualniania Windows 10

Dotyczy: system Windows 10

Uwaga

Jest to temat na poziomie 400 (zaawansowany).

Aby uzyskać więcej informacji, zobacz Rozwiązywanie błędów uaktualniania 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 zarówno o fazie, w której wystąpił błąd, jak i operacji wykonywanej w momencie wystąpienia błędu.

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

Uwaga

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

Porada

Jeśli nie możesz zlokalizować wyniku 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 nastąpiło wycofanie. W większości przypadków przyczyną jest problem ze zgodnością sterowników. Aby rozwiązać problemy z niepowodzeniem uaktualnienia, 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 o zgodności instalatora systemu Windows :

Kod wyniku Komunikat Opis
0xC1900210 MOSETUP_E_COMPAT_SCANONLY Konfiguracja nie odnalazła żadnego problemu ze przecinkaniem
0xC1900208 MOSETUP_E_COMPAT_INSTALLREQ_BLOCK Instalator wykrył problem z przecinkaniem z możliwością działania, taki jak niezgodna aplikacja
0xC1900204 MOSETUP_E_COMPAT_MIGCHOICE_BLOCK Wybrany wybór migracji jest niedostępny (np. Enterprise to Home)
0xC1900200 MOSETUP_E_COMPAT_SYSREQ_BLOCK Komputer nie kwalifikuje się do Windows 10
0xC190020E MOSETUP_E_INSTALLDISKSPACE_BLOCK Komputer nie ma wystarczającej ilości wolnego miejsca do zainstalowania

Lista błędów nowoczesnej 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 cztery ostatnie cyfry kodu błędu (np. 0x80070070 = 0070). Te cyfry to rzeczywisty typ kodu błędu zdefiniowany 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 wartości NTSTATUS przy użyciu następujących linków:

Przykłady:

  • 0x80070070
    1. Na podstawie "8" jest to kod błędu Win32.
    2. Ostatnie cztery cyfry to 0070, więc wyszukaj 0x00000070 w tabeli kodu 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 pełny, a do ukończenia uaktualnienia systemu Windows jest potrzebny dodatkowy pokój. Komunikat STATUS_SOME_NOT_MAPPED jest bardziej niejednoznaczny i oznacza, że akcja jest w toku. W takim przypadku oczekująca akcja jest często operacją oczyszczania z poprzedniej próby instalacji, którą można rozwiązać po ponownym uruchomieniu systemu.

Rozszerzanie kodów

Ważna

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

Kody rozszerzania można dopasować do fazy i operacji, gdy wystąpił błąd. Aby dopasować rozszerzony kod 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.

Poniższe tabele zawierają odpowiednią fazę i operację dla wartości rozszerzonego kodu:

Rozszerzanie kodu: faza

Hex Faza
0 SP_EXECUTION_UNKNOWN
1 SP_EXECUTION_DOWNLEVEL
2 SP_EXECUTION_SAFE_OS
3 SP_EXECUTION_FIRST_BOOT
4 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
4 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