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:
- Kod wyniku: Kod wyniku odpowiada określonemu błędowi Win32 lub NTSTATUS.
- 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:
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)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.
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
- Na podstawie "8" jest to kod błędu Win32.
- Ostatnie cztery cyfry to 0070, więc wyszukaj 0x00000070 w tabeli kodu błędu Win32 .
- Błąd:
ERROR_DISK_FULL
- 0xC1900107
- Na podstawie "C" jest to kod błędu NTSTATUS.
- Ostatnie cztery cyfry to 0107, więc wyszukaj 0x00000107 w tabeli wartości NTSTATUS .
- 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:
- Użyj pierwszej cyfry, aby zidentyfikować fazę (np. 0x4000D = 4).
- Użyj dwóch ostatnich cyfr, aby zidentyfikować operację (np. 0x4000D = 0D).
- 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.