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:
- Kod wyniku: kod wyniku odpowiada określonemu błędowi Win32 lub NTSTATUS.
- 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:
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 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.
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
- Na podstawie wartości "8" jest to kod błędu Win32.
- Ostatnie cztery cyfry to 0070, dlatego wyszukaj 0x00000070 w tabeli kodów 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 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:
- 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.
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
- Windows 10 FAQ for IT professionals (Często zadawane pytania dotyczące systemu Windows 10 dla specjalistów IT)
- Wymagania systemowe systemu Windows 10 Enterprise
- Specyfikacje systemu Windows 10
- Microsoft Windows Q &A
- Naprawianie błędów usługi Windows Update przy użyciu narzędzia DISM lub narzędzia do gotowości aktualizacji systemu