Windows 10 codes d’erreur de mise à niveau
S’applique à : Windows 10
Remarque
Il s’agit d’une rubrique de niveau 400 (avancé).
Pour les professionnels de l’informatique, case activée plus d’informations dans Résoudre Windows 10 erreurs de mise à niveau.
Si le processus de mise à niveau échoue, le programme d’installation de Windows retourne deux codes :
- Code de résultat : le code de résultat correspond à une erreur Win32 ou NTSTATUS spécifique.
- Code d’extension : le code d’extension contient des informations sur la phase dans laquelle une erreur s’est produite et sur l’opération qui a été effectuée lorsque l’erreur s’est produite.
Par exemple, un code de résultat de 0xC1900101 avec un code d’extension de 0x4000D est retourné comme suit : 0xC1900101 - 0x4000D.
Remarque
Si seul un code de résultat est retourné, cela peut être dû au fait qu’un outil utilisé n’a pas pu capturer le code d’extension. Par exemple, si vous utilisez le Assistant Mise à niveau de Windows 10 seul un code de résultat peut être retourné.
Conseil
Si vous ne parvenez pas à localiser le résultat et à étendre les codes d’erreur, vous pouvez essayer de trouver ces codes à l’aide de observateur d'événements. Pour plus d’informations, consultez Rapport d'erreurs Windows.
Codes de résultat
Un code de résultat de 0xC1900101 est générique et indique qu’une restauration s’est produite. Dans la plupart des cas, la cause est un problème de compatibilité du pilote. Pour résoudre les problèmes d’échec d’une mise à niveau qui a renvoyé un code de résultat de 0xC1900101, analysez le code d’extension pour déterminer la phase d’installation de Windows et consultez la section Procédures de résolution plus loin dans cet article.
L’ensemble de codes de résultat suivant est associé aux avertissements de compatibilité du programme d’installation de Windows :
Code de résultat | Message | Description |
---|---|---|
0xC1900210 | MOSETUP_E_COMPAT_SCANONLY | Le programme d’installation n’a trouvé aucun problème de compatibilité |
0xC1900208 | MOSETUP_E_COMPAT_INSTALLREQ_BLOCK | Le programme d’installation a détecté un problème de compatibilité actionnable, tel qu’une application incompatible |
0xC1900204 | MOSETUP_E_COMPAT_MIGCHOICE_BLOCK | Le choix de migration sélectionné n’est pas disponible (par exemple, Entreprise vers Domicile) |
0xC1900200 | MOSETUP_E_COMPAT_SYSREQ_BLOCK | L’ordinateur n’est pas éligible pour Windows 10 |
0xC190020E | MOSETUP_E_INSTALLDISKSPACE_BLOCK | L’ordinateur ne dispose pas de suffisamment d’espace libre pour l’installation |
Une liste des erreurs de configuration moderne (mosetup) avec des descriptions dans la plage est disponible dans la section Procédures de résolution de cet article.
D’autres codes de résultat peuvent être mis en correspondance avec le type spécifique d’erreur rencontré. Pour faire correspondre un code de résultat à une erreur :
Identifiez le type de code d’erreur win32 ou NTSTATUS à l’aide du premier chiffre hexadécimal :
8 = Code d’erreur Win32 (par exemple, 0x80070070)
C = valeur NTSTATUS (par exemple, 0xC1900107)Notez les quatre derniers chiffres du code d’erreur (par exemple, 0x80070070 = 0070). Ces chiffres sont le type de code d’erreur réel tel que défini dans la structure HRESULT ou NTSTATUS . D’autres chiffres dans le code identifient des éléments tels que le type d’appareil qui a produit l’erreur.
En fonction du type de code d’erreur déterminé à la première étape (Win32 ou NTSTATUS), faites correspondre les quatre chiffres dérivés de la deuxième étape à un code d’erreur Win32 ou à une valeur NTSTATUS à l’aide des liens suivants :
Exemples :
- 0x80070070
- Basé sur « 8 », il s’agit d’un code d’erreur Win32.
- Les quatre derniers chiffres étant 0070, recherchez 0x00000070 dans la table de codes d’erreur Win32 .
- L’erreur est la suivante :
ERROR_DISK_FULL
- 0xC1900107
- Basé sur « C », il s’agit d’un code d’erreur NTSTATUS.
- Les quatre derniers chiffres étant 0107, recherchez 0x00000107 dans la table de valeurs NTSTATUS .
- L’erreur est la suivante :
STATUS_SOME_NOT_MAPPED
Certains codes de résultat sont explicites, tandis que d’autres sont plus génériques et nécessitent une analyse plus approfondie. Dans les exemples ci-dessus, ERROR_DISK_FULL indique que le disque dur est plein et qu’il faut de l’espace supplémentaire pour terminer la mise à niveau de Windows. Le message STATUS_SOME_NOT_MAPPED est plus ambigu et signifie qu’une action est en attente. Dans ce cas, l’action en attente est souvent l’opération de nettoyage d’une tentative d’installation précédente, qui peut être résolue avec un redémarrage du système.
Étendre les codes
Importante
Les codes d’extension reflètent le processus de mise à niveau Windows 10 actuel et peuvent changer dans les versions ultérieures de Windows 10. Les codes décrits dans cette section s’appliquent à Windows 10 version 1607, également appelée mise à jour anniversaire.
Les codes d’extension peuvent être mis en correspondance avec la phase et l’opération lorsqu’une erreur s’est produite. Pour faire correspondre un code d’extension à la phase et à l’opération :
- Utilisez le premier chiffre pour identifier la phase (par exemple, 0x4000D = 4).
- Utilisez les deux derniers chiffres pour identifier l’opération (par exemple, 0x4000D = 0D).
- Faites correspondre la phase et l’opération aux valeurs des tableaux fournis ci-dessous.
Les tableaux suivants fournissent la phase et l’opération correspondantes pour les valeurs d’un code d’extension :
Étendre le 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 |
Étendre le code : opération
Hex | Opération |
---|---|
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 | Opération |
---|---|
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 |
Par exemple : un code d’extension de 0x4000D représente un problème pendant la phase 4 (0x4) avec la migration de données (000D).
Collecte de données
Si vous avez besoin de l’aide du support Microsoft, nous vous recommandons de collecter les informations en suivant les étapes mentionnées dans Collecter des informations à l’aide de TSS pour les problèmes liés au déploiement.