Delen via


Foutcodes voor Windows 10-upgrade

Van toepassing op: Windows 10

Notitie

Dit is een onderwerp op 400 niveau (geavanceerd).

Raadpleeg voor IT-professionals meer informatie in Windows 10-upgradefouten oplossen.

Als het upgradeproces niet lukt, retourneert Windows Setup twee codes:

  1. Een resultaatcode: De resultaatcode komt overeen met een specifieke Win32- of NTSTATUS-fout.
  2. Een uitbreidingscode: de uitbreidingscode 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 uitbreidingscode van 0x4000D wordt bijvoorbeeld geretourneerd als: 0xC1900101 - 0x4000D.

Notitie

Als er alleen een resultaatcode wordt geretourneerd, kan dit komen doordat een hulpprogramma wordt gebruikt dat de uitbreidingscode niet kan 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 Installatie heeft geen compatibiliteitsprobleem gevonden
0xC1900208 MOSETUP_E_COMPAT_INSTALLREQ_BLOCK Er is een probleem gevonden met een compatibel apparaat, 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 beschikt niet over voldoende 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 HRESULT - of NTSTATUS-structuur . Andere cijfers in de code identificeren zaken zoals het apparaattype dat de fout heeft geproduceerd.

  3. Op basis van het type foutcode dat is bepaald in de eerste stap (Win32 of NTSTATUS), komen de vier cijfers die zijn afgeleid van de tweede stap overeen 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 foutcodetabel Win32.
    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 zijn verklarend, 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 dubbelzinnig en betekent dat een actie in behandeling is. In dit geval is de actie in behandeling vaak de opschoonbewerking van een vorige installatiepoging, die kan worden opgelost met het opnieuw opstarten van het systeem.

Codes uitbreiden

Belangrijk

Uitbreidingscodes weerspiegelen het huidige upgradeproces voor Windows 10 en kunnen veranderen in toekomstige versies van Windows 10. 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 waarden in de onderstaande tabellen.

De volgende tabellen bevatten de bijbehorende fase en bewerking voor waarden van een uitbreidingscode:

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 Operation
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
E 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 Operation
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