Delen via


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:

  1. Een resultaatcode: de resultaatcode komt overeen met een specifieke Win32- of NTSTATUS-fout.
  2. 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:

  1. Identificeer het foutcodetype als Win32 of NTSTATUS met behulp van het eerste hexadecimale cijfer:

    8 = Win32-foutcode (bijvoorbeeld: 0x80070070)
    C = NTSTATUS-waarde (bijvoorbeeld: 0xC1900107)

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

  3. 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
    1. Op basis van de '8' is dit een Win32-foutcode.
    2. De laatste vier cijfers zijn 0070, dus zoek 0x00000070 op in de win32-foutcodetabel .
    3. De fout is:

      ERROR_DISK_FULL

  • 0xC1900107
    1. Op basis van de 'C' is dit een NTSTATUS-foutcode.
    2. De laatste vier cijfers zijn 0107, dus zoek 0x00000107 op in de waardetabel NTSTATUS .
    3. 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:

  1. Gebruik het eerste cijfer om de fase te identificeren (bijvoorbeeld: 0x4000D = 4).
  2. Gebruik de laatste twee cijfers om de bewerking te identificeren (bijvoorbeeld: 0x4000D = 0D).
  3. 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.

Meer informatie