foutcodes voor Windows 10 upgraden
Van toepassing op: Windows 10
Opmerking
Dit is een onderwerp met 400 niveaus (geavanceerd).
Voor IT-professionals raadpleegt u Windows 10 upgradefouten oplossen voor meer informatie.
Als het upgradeproces niet is geslaagd, retourneert Windows Setup twee codes:
- Een resultaatcode: de resultaatcode komt overeen met een specifieke Win32- of NTSTATUS-fout.
- Een extensiecode: de extensiecode bevat informatie over zowel de fase waarin een fout is opgetreden als de bewerking die werd uitgevoerd toen de fout optrad.
Een resultaatcode van 0xC1900101 met een extensiecode van 0x4000D wordt bijvoorbeeld geretourneerd als: 0xC1900101 - 0x4000D.
Opmerking
Als alleen een resultaatcode wordt geretourneerd, kan dit zijn omdat er een hulpprogramma wordt gebruikt dat de uitbreidingscode niet kon vastleggen. Als u bijvoorbeeld de Windows 10-upgradeassistent gebruikt, wordt mogelijk alleen een resultaatcode geretourneerd.
Tip
Als u het resultaat niet kunt vinden en foutcodes kunt uitbreiden, kunt u proberen deze codes te vinden met behulp van Logboeken. Zie Windows Foutrapportage voor meer informatie.
Resultaatcodes
Een resultaatcode van 0xC1900101 is algemeen en geeft aan dat er een terugdraaiactie is opgetreden. In de meeste gevallen is de oorzaak een compatibiliteitsprobleem met stuurprogramma's. Als u problemen wilt oplossen met een mislukte upgrade die een resultaatcode van 0xC1900101 heeft geretourneerd, analyseert u de uitbreidingscode om de Windows Setup-fase te bepalen en raadpleegt u de sectie Oplossingsprocedures verderop in dit artikel.
De volgende set resultaatcodes is gekoppeld aan compatibiliteitswaarschuwingen voor Windows Setup :
Resultaatcode | Bericht | Beschrijving |
---|---|---|
0xC1900210 | MOSETUP_E_COMPAT_SCANONLY | Setup heeft geen compatibiliteitsprobleem gevonden |
0xC1900208 | MOSETUP_E_COMPAT_INSTALLREQ_BLOCK | Setup heeft een probleem gevonden waarop een actie kan worden uitgevoerd, zoals een incompatibele app |
0xC1900204 | MOSETUP_E_COMPAT_MIGCHOICE_BLOCK | De geselecteerde migratiekeuze is niet beschikbaar (bijvoorbeeld Enterprise to Home) |
0xC1900200 | MOSETUP_E_COMPAT_SYSREQ_BLOCK | De computer komt niet in aanmerking voor Windows 10 |
0xC190020E | MOSETUP_E_INSTALLDISKSPACE_BLOCK | De computer heeft onvoldoende vrije ruimte om te installeren |
Een lijst met moderne installatiefouten (mosetup) met beschrijvingen in het bereik is beschikbaar in de sectie Oplossingsprocedures in dit artikel.
Andere resultaatcodes kunnen worden vergeleken met het specifieke type fout dat is opgetreden. Een resultaatcode koppelen aan een fout:
Identificeer het foutcodetype als Win32 of NTSTATUS met behulp van het eerste hexadecimale cijfer:
8 = Win32-foutcode (bijvoorbeeld: 0x80070070)
C = NTSTATUS-waarde (bijvoorbeeld: 0xC1900107)Noteer de laatste vier cijfers van de foutcode (bijvoorbeeld: 0x80070070 = 0070). Deze cijfers zijn het werkelijke foutcodetype zoals gedefinieerd in de STRUCTUUR HRESULT of de NTSTATUS . Andere cijfers in de code identificeren zaken zoals het apparaattype dat de fout heeft veroorzaakt.
Op basis van het type foutcode dat is bepaald in de eerste stap (Win32 of NTSTATUS), kunt u de vier cijfers die zijn afgeleid van de tweede stap, vergelijken met een Win32-foutcode of NTSTATUS-waarde met behulp van de volgende koppelingen:
Voorbeelden:
- 0x80070070
- Op basis van de '8' is dit een Win32-foutcode.
- De laatste vier cijfers zijn 0070, dus zoek 0x00000070 op in de win32-foutcodetabel .
- De fout is:
ERROR_DISK_FULL
- 0xC1900107
- Op basis van de 'C' is dit een NTSTATUS-foutcode.
- De laatste vier cijfers zijn 0107, dus zoek 0x00000107 op in de waardetabel NTSTATUS .
- De fout is:
STATUS_SOME_NOT_MAPPED
Sommige resultaatcodes spreken voor zich, terwijl andere algemener zijn en verdere analyse vereisen. In de bovenstaande voorbeelden geeft ERROR_DISK_FULL aan dat de harde schijf vol is en dat er extra ruimte nodig is om de Windows-upgrade te voltooien. Het bericht STATUS_SOME_NOT_MAPPED is meer dubbelzinnig en betekent dat een actie in behandeling is. In dit geval is de actie in behandeling vaak de opschoningsbewerking van een eerdere installatiepoging, die kan worden opgelost door het opnieuw opstarten van het systeem.
Codes uitbreiden
Belangrijk
Uitbreidingscodes weerspiegelen het huidige Windows 10 upgradeproces en kunnen in toekomstige versies van Windows 10 veranderen. De codes die in deze sectie worden besproken, zijn van toepassing op Windows 10 versie 1607, ook wel bekend als de Jubileumupdate.
Uitbreidingscodes kunnen worden gekoppeld aan de fase en bewerking wanneer er een fout is opgetreden. Een uitbreidingscode koppelen aan de fase en bewerking:
- Gebruik het eerste cijfer om de fase te identificeren (bijvoorbeeld: 0x4000D = 4).
- Gebruik de laatste twee cijfers om de bewerking te identificeren (bijvoorbeeld: 0x4000D = 0D).
- Koppel de fase en bewerking aan de waarden in de onderstaande tabellen.
De volgende tabellen bieden de bijbehorende fase en bewerking voor waarden van een extensiecode:
Code uitbreiden: fase
Hex | Fase |
---|---|
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 |
Code uitbreiden: bewerking
Hex | Bewerking |
---|---|
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 | Bewerking |
---|---|
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 |
Bijvoorbeeld: een uitbreidingscode van 0x4000D, vertegenwoordigt een probleem tijdens fase 4 (0x4) met gegevensmigratie (000D).
Gegevensverzameling
Als u hulp nodig hebt van Microsoft-ondersteuning, raden we u aan de informatie te verzamelen door de stappen te volgen die worden vermeld in Informatie verzamelen met behulp van TSS voor implementatiegerelateerde problemen.