Windows 10 uppgraderingsfelkoder
Gäller för: Windows 10
Obs!
Det här är ett ämne på 400 nivåer (avancerat).
För IT-proffs kan du läsa mer i Lösa Windows 10 uppgraderingsfel.
Om uppgraderingsprocessen inte lyckas returnerar Installationsprogrammet för Windows två koder:
- En resultatkod: Resultatkoden motsvarar ett specifikt Win32- eller NTSTATUS-fel.
- En utökad kod: Utöka koden innehåller information om både fasen där ett fel inträffade och den åtgärd som utfördes när felet inträffade.
Till exempel returneras en resultatkod för 0xC1900101 med en utökad kod för 0x4000D som: 0xC1900101 – 0x4000D.
Obs!
Om endast en resultatkod returneras kan det bero på att ett verktyg används som inte kunde samla in utökad kod. Om du till exempel använder Uppgraderingsassistenten för Windows 10 kan endast en resultatkod returneras.
Tips
Om du inte kan hitta resultatet och utöka felkoderna kan du försöka hitta dessa koder med hjälp av Loggboken. Mer information finns i Windows Felrapportering.
Resultatkoder
En resultatkod för 0xC1900101 är allmän och anger att en återställning har inträffat. I de flesta fall är orsaken ett problem med drivrutinskompatibiliteten. Om du vill felsöka en misslyckad uppgradering som har returnerat en resultatkod för 0xC1900101 analyserar du utökad kod för att fastställa Installationsfasen för Windows och läser avsnittet Lösningsprocedurer senare i den här artikeln.
Följande uppsättning resultatkoder är associerade med kompatibilitetsvarningar för Windows-installationsprogrammet :
Resultatkod | Meddelande | Beskrivning |
---|---|---|
0xC1900210 | MOSETUP_E_COMPAT_SCANONLY | Det gick inte att hitta något kompatibilitetsproblem |
0xC1900208 | MOSETUP_E_COMPAT_INSTALLREQ_BLOCK | Installationsprogrammet hittade ett åtgärdsbart kompatibilitetsproblem, till exempel en inkompatibel app |
0xC1900204 | MOSETUP_E_COMPAT_MIGCHOICE_BLOCK | Det valda migreringsalternativet är inte tillgängligt (t.ex. Företag till start) |
0xC1900200 | MOSETUP_E_COMPAT_SYSREQ_BLOCK | Datorn är inte berättigad till Windows 10 |
0xC190020E | MOSETUP_E_INSTALLDISKSPACE_BLOCK | Datorn har inte tillräckligt med ledigt utrymme för att installera |
En lista över mosetup-fel (modern installation) med beskrivningar i intervallet finns i avsnittet Lösningsprocedurer i den här artikeln.
Andra resultatkoder kan matchas med den specifika typen av fel som påträffas. Så här matchar du en resultatkod med ett fel:
Identifiera felkodstypen som antingen Win32 eller NTSTATUS med hjälp av den första hexadecimala siffran:
8 = Win32-felkod (t.ex. 0x80070070)
C = NTSTATUS-värde (t.ex. 0xC1900107)Skriv ned de sista fyra siffrorna i felkoden (t.ex. 0x80070070 = 0070). Dessa siffror är den faktiska felkodstypen enligt definitionen i HRESULT - eller NTSTATUS-strukturen . Andra siffror i koden identifierar saker som den enhetstyp som skapade felet.
Baserat på vilken typ av felkod som fastställdes i det första steget (Win32 eller NTSTATUS) matchar du de fyra siffrorna som härleds från det andra steget till antingen en Win32-felkod eller ett NTSTATUS-värde med hjälp av följande länkar:
Exempel:
- 0x80070070
- Baserat på "8" är detta en Win32-felkod.
- De sista fyra siffrorna är 0070, så leta upp 0x00000070 i win32-felkodstabellen .
- Felet är:
ERROR_DISK_FULL
- 0xC1900107
- Baserat på "C" är detta en NTSTATUS-felkod.
- De sista fyra siffrorna är 0107, så leta upp 0x00000107 i värdetabellen NTSTATUS .
- Felet är:
STATUS_SOME_NOT_MAPPED
Vissa resultatkoder är självförklarande, medan andra är mer generiska och kräver ytterligare analys. I exemplen ovan visar ERROR_DISK_FULL att hårddisken är full och att det behövs extra utrymme för att slutföra Windows-uppgraderingen. Meddelandet STATUS_SOME_NOT_MAPPED är mer tvetydigt och innebär att en åtgärd väntar. I det här fallet är den väntande åtgärden ofta rensningsåtgärden från ett tidigare installationsförsök, som kan lösas med en systemomstart.
Utöka koder
Viktigt
Utöka koder återspeglar den aktuella Windows 10 uppgraderingsprocessen och kan ändras i framtida versioner av Windows 10. Koderna som beskrivs i det här avsnittet gäller för Windows 10 version 1607, även kallad Anniversary Update.
Utöka koder kan matchas till fasen och åtgärden när ett fel uppstod. Så här matchar du en utökad kod till fasen och åtgärden:
- Använd den första siffran för att identifiera fasen (t.ex. 0x4000D = 4).
- Använd de två sista siffrorna för att identifiera åtgärden (t.ex. 0x4000D = 0D).
- Matcha fasen och åtgärden med värden i tabellerna nedan.
Följande tabeller innehåller motsvarande fas och åtgärd för värden för en utökad kod:
Utöka kod: fas
Hex | Fas |
---|---|
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 |
Utöka kod: åtgärd
Hex | Åtgärd |
---|---|
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 | Åtgärd |
---|---|
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 |
Exempel: En utökad kod för 0x4000D representerar ett problem under fas 4 (0x4) med datamigrering (000D).
Datainsamling
Om du behöver hjälp från Microsofts support rekommenderar vi att du samlar in informationen genom att följa stegen i Samla in information med hjälp av TSS för distributionsrelaterade problem.