Freigeben über


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:

  1. Ein Ergebniscode: Der Ergebniscode entspricht einem bestimmten Win32- oder NTSTATUS-Fehler.
  2. 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:

  1. 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)

  2. 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.

  3. 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
    1. Basierend auf der "8" ist dies ein Win32-Fehlercode.
    2. Die letzten vier Ziffern sind 0070. Suchen Sie daher in der Win32-Fehlercodetabelle nach 0x00000070.
    3. Der Fehler lautet:

      ERROR_DISK_FULL

  • 0xC1900107
    1. Basierend auf "C" ist dies ein NTSTATUS-Fehlercode.
    2. Die letzten vier Ziffern sind 0107. Suchen Sie daher in der NTSTATUS-Werttabelle nach 0x00000107.
    3. 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:

  1. Verwenden Sie die erste Ziffer, um die Phase zu identifizieren (z. B. 0x4000D = 4).
  2. Verwenden Sie die letzten beiden Ziffern, um den Vorgang zu identifizieren (z. B. 0x4000D = 0D).
  3. 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.

Weitere Informationen