Windows 10 Upgradefehlercodes
Gilt für: Windows 10
Hinweis
Dies ist ein Thema mit 400 Ebenen (erweitert).
Weitere Informationen für IT-Experten finden Sie unter Beheben von Windows 10 Upgradefehlern.
Wenn der Upgradevorgang nicht erfolgreich ist, gibt Windows Setup zwei Codes zurück:
- Ein Ergebniscode: Der Ergebniscode entspricht einem bestimmten Win32- oder NTSTATUS-Fehler.
- Ein Erweiterungscode: Der Erweiterungscode enthält Informationen über die Phase, in der ein Fehler aufgetreten ist, und den Vorgang, der beim Auftreten des Fehlers ausgeführt wurde.
Beispielsweise wird ein Ergebniscode von 0xC1900101 mit dem Erweiterungscode 0x4000D als zurückgegeben: 0xC1900101 - 0x4000D.
Hinweis
Wenn nur ein Ergebniscode zurückgegeben wird, kann dies daran zurückzuführen sein, dass ein Tool verwendet wird, das den Erweiterungscode nicht erfassen konnte. Wenn Sie z. B. die Windows 10-Upgrade-Assistent wird möglicherweise nur ein Ergebniscode zurückgegeben.
Tipp
Wenn Sie das Ergebnis nicht finden und Fehlercodes nicht erweitern können, können Sie versuchen, diese Codes mithilfe von Ereignisanzeige zu finden. Weitere Informationen finden Sie unter Windows-Fehlerberichterstattung.
Ergebniscodes
Ein Ergebniscode von 0xC1900101 ist generisch und gibt an, dass ein Rollback aufgetreten ist. In den meisten Fällen ist die Ursache ein Treiberkompatibilitätsproblem. Um ein fehlerhaftes Upgrade zu beheben, das den Ergebniscode 0xC1900101 zurückgegeben hat, analysieren Sie den Erweiterungscode, um die Windows Setup-Phase zu bestimmen, und sehen Sie sich den Abschnitt Lösungsprozeduren weiter unten in diesem Artikel an.
Die folgenden Ergebniscodes sind Windows Setup-Kompatibilitätswarnungen zugeordnet:
Ergebniscode | Nachricht | Beschreibung |
---|---|---|
0xC1900210 | MOSETUP_E_COMPAT_SCANONLY | Setup hat kein Kompatibilitätsproblem gefunden |
0xC1900208 | MOSETUP_E_COMPAT_INSTALLREQ_BLOCK | Setup hat ein problem gefunden, das aktionenfähig ist, z. B. eine inkompatible App |
0xC1900204 | MOSETUP_E_COMPAT_MIGCHOICE_BLOCK | Die ausgewählte Migrationsoption ist nicht verfügbar (z. B. Enterprise to Home). |
0xC1900200 | MOSETUP_E_COMPAT_SYSREQ_BLOCK | Der Computer ist nicht für Windows 10 |
0xC190020E | MOSETUP_E_INSTALLDISKSPACE_BLOCK | Der Computer verfügt nicht über genügend freien Speicherplatz für die Installation. |
Eine Liste der Fehler bei der modernen Einrichtung (Mosetup) mit Beschreibungen im Bereich finden Sie im Abschnitt Lösungsverfahren in diesem Artikel.
Andere Ergebniscodes können mit dem spezifischen Typ des aufgetretenen Fehlers abgeglichen werden. So ordnen Sie einen Ergebniscode einem Fehler zu:
Identifizieren Sie den Fehlercodetyp entweder als Win32 oder NTSTATUS, indem Sie die erste Hexadezimalziffer verwenden:
8 = Win32-Fehlercode (z. B. 0x80070070)
C = NTSTATUS-Wert (z. B. 0xC1900107)Notieren Sie sich die letzten vier Ziffern des Fehlercodes (z. B. 0x80070070 = 0070). Diese Ziffern sind der tatsächliche Fehlercodetyp, der in der HRESULT- oder NTSTATUS-Struktur definiert ist. Andere Ziffern im Code identifizieren Dinge, z. B. den Gerätetyp, der den Fehler verursacht hat.
Ordnen Sie basierend auf dem Im ersten Schritt (Win32 oder NTSTATUS) ermittelten Fehlercodetyp die vier Ziffern aus dem zweiten Schritt entweder einem Win32-Fehlercode oder NTSTATUS-Wert zu, indem Sie die folgenden Links verwenden:
Beispiele:
- 0x80070070
- Basierend auf der "8" ist dies ein Win32-Fehlercode.
- Die letzten vier Ziffern sind 0070. Suchen Sie daher in der Win32-Fehlercodetabelle nach 0x00000070.
- Der Fehler lautet:
ERROR_DISK_FULL
- 0xC1900107
- Basierend auf "C" ist dies ein NTSTATUS-Fehlercode.
- Die letzten vier Ziffern sind 0107. Suchen Sie daher in der NTSTATUS-Werttabelle nach 0x00000107.
- Der Fehler lautet:
STATUS_SOME_NOT_MAPPED
Einige Ergebniscodes sind selbsterklärend, während andere generischer sind und weitere Analysen erfordern. In den oben gezeigten Beispielen gibt ERROR_DISK_FULL an, dass die Festplatte voll ist und zusätzlicher Platz für das Windows-Upgrade erforderlich ist. Die Meldung STATUS_SOME_NOT_MAPPED ist mehrdeutiger und bedeutet, dass eine Aktion aussteht. In diesem Fall handelt es sich bei der ausstehenden Aktion häufig um den Bereinigungsvorgang eines vorherigen Installationsversuchs, der mit einem Systemneustart aufgelöst werden kann.
Erweitern von Codes
Wichtig
Erweiterungscodes spiegeln den aktuellen Windows 10 Upgradeprozess wider und können sich in zukünftigen Versionen von Windows 10 ändern. Die in diesem Abschnitt erläuterten Codes gelten für Windows 10 Version 1607, die auch als Anniversary Update bezeichnet wird.
Erweiterungscodes können mit der Phase und dem Vorgang abgeglichen werden, wenn ein Fehler aufgetreten ist. So passen Sie einen Erweiterungscode an die Phase und den Vorgang an:
- Verwenden Sie die erste Ziffer, um die Phase zu identifizieren (z. B. 0x4000D = 4).
- Verwenden Sie die letzten beiden Ziffern, um den Vorgang zu identifizieren (z. B. 0x4000D = 0D).
- Passen Sie die Phase und den Vorgang den Werten in den unten angegebenen Tabellen an.
Die folgenden Tabellen enthalten die entsprechende Phase und den entsprechenden Vorgang für Werte eines Erweiterungscodes:
Erweitern von Code: Phase
Hex | Phase |
---|---|
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 |
Erweitern von Code: Vorgang
Hex | Vorgang |
---|---|
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 |
Ein | 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 | Vorgang |
---|---|
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 |
Beispiel: Ein Erweiterungscode von 0x4000D stellt ein Problem während Phase 4 (0x4) mit Datenmigration (000D) dar.
Datensammlung
Wenn Sie Unterstützung vom Microsoft-Support benötigen, empfehlen wir Ihnen, die Informationen zu sammeln, indem Sie die Schritte unter Sammeln von Informationen mithilfe von TSS für Bereitstellungsprobleme ausführen.