Erreur 0xc1900200 sur mise à jour Windows 10

En tentant la mise à jour de Windows 10, par exemple de la version 1607 à la mise à jour Creators Update (1703), vous obtenez une erreur 0xc1900200.
Cette erreur de mise à jour de Windows 10 est bloquante.
Vous êtes donc bloqué sur la mise à jour et impossible d’installer celle-ci.

Cet article vous aide à résoudre ce problème d’installation de mise à jour.
L’article ne couvre que le cas des ordinateurs UEFI.

D’après la page Erreur mise à niveau Windows 10, l’erreur vient du fait que la configuration matérielle requise

Assurez-vous que le système que vous essayez de mettre à niveau respecte la configuration minimale requise.Pour plus d’informations, voir Caractéristiques techniques de Windows 10.

Seulement la vérification matérielle ne se résume pas à la configuration matérielle (assez de mémoire, processeur compatible etc) mais aussi à une vérification de l’installation et notamment les partitions de disque systèmes.

Explications

L’erreur 0xc1900200 peut aussi se poser si la partition EFI est trop petite ou pas assez de place dessus pour les ordinateurs à bases EFI.
Il est aussi possible que le problème se pose pour la partition de Récupération.

Affiche les fichiers cachés et systèmes : https://forum.malekal.com/viewtopic.php?t=7387&start=

En épluchant les rapports, on peut trouver l’erreur source.
Il faut Afficher les fichiers cachés et systèmes :
puis dans $Windows.~BT\Sources\Rollback\setupact.log

Dans l’exemple ci-dessous, il n’y a pas assez d’espace libre sur la partition EFI :

2017-06-06 10:25:22, Info [SetupHost.Exe] Enter WinReGetConfig
 2017-06-06 10:25:22, Info [SetupHost.Exe] Parameters: configWinDir: C:\WINDOWS
 2017-06-06 10:25:22, Info [SetupHost.Exe] WinRE config file path: C:\WINDOWS\system32\Recovery\ReAgent.xml
 2017-06-06 10:25:22, Warning [SetupHost.Exe] failed to get child attribute by tag: 0xd
 2017-06-06 10:25:22, Info [SetupHost.Exe] GetChildAttributeByTag(OperationPermanent) failed: 0xd
 2017-06-06 10:25:22, Info [SetupHost.Exe] Update enhanced config info is enabled.
 2017-06-06 10:25:22, Info CONX Windows::Compat::Appraiser::SdbUtils::SendSdbInfoTelemetry (695): Using Sdb Id: [{11111111-1111-1111-1111-111111111111}] Size: [12043002] Modified: [2016-01-01T00:00:00]
 2017-06-06 10:25:22, Info [SetupHost.Exe] WinRE is installed
 2017-06-06 10:25:22, Info [SetupHost.Exe] WinRE is installed at: \\?\GLOBALROOT\device\harddisk0\partition4\Recovery\WindowsRE
 2017-06-06 10:25:22, Info [SetupHost.Exe] System is WimBoot: FALSE
 2017-06-06 10:25:22, Info [SetupHost.Exe] WinRE image validated
 2017-06-06 10:25:22, Info [SetupHost.Exe] Exit WinReGetConfig return value: 1, last error: 0x0
 2017-06-06 10:25:22, Info CONX ConX::Compatibility::CIndividualCompatibilityCheckerT<struct ConX::Compatibility::FreeSystemPartitionDiskSpaceCheckerImpl>::OnInvoke: WinRE image is not on system partition.
 2017-06-06 10:25:22, Info CONX ConX::Compatibility::CCompatibilityController::ReportData: Type: [0], ID: [8], ReportOption: [0] 
 2017-06-06 10:25:22, Info CONX CFreeSystemPartitionDiskSpaceChecker: checked InsufficientSystemPartitionDiskSpace, found HardBlock.Not enough space on partition [\\?\GLOBALROOT\Device\HarddiskVolume1\] Required: 15 MB. Available: 14 MB.

ce qui conduit à une erreur de compatibilité matérielle :

2017-06-06 10:25:24, Info MOUPG SetupManager: Setup was suspended and error from last action is [0xc1900201]
 2017-06-06 10:25:24, Error MOUPG CSetupManager::ExecutePreDownloadMode(6881): Result = 0xC1900201
 2017-06-06 10:25:24, Error MOUPG CSetupManager::ExecuteDownlevelMode(388): Result = 0xC1900201
 2017-06-06 10:25:24, Info MOUPG Setup phase change: [SetupPhasePreDownload] -> [SetupPhaseError]
 2017-06-06 10:25:24, Info MOUPG SetupManager::OpenOrCreateTask: Found task [Exit] in state [0x6] - Action [0xFFFFFFFF].
 2017-06-06 10:25:24, Info MOUPG SetupManager::OpenOrCreateTask: Deleting...
 2017-06-06 10:25:24, Info MOUPG SetupManager::OpenOrCreateTask: Deleted task [Exit]
 2017-06-06 10:25:24, Info MOUPG SetupManager::OpenOrCreateTask: Creating new task [Exit].
 2017-06-06 10:25:24, Info MOUPG CreateTask: Name = [Exit], WorkingPath = [C:\$WINDOWS.~BT\Sources], TransportId = [00000000-0000-0000-0000-000000000000], Flags = [0x0]
 2017-06-06 10:25:24, Info MOUPG Finalize: Entering Prepare Method
 2017-06-06 10:25:24, Info MOUPG Finalize: Leaving Prepare Method
 2017-06-06 10:25:24, Info MOUPG DlpTask: Entering Execute Method
 2017-06-06 10:25:24, Info MOUPG DlpTask: Transport not set. Skipping download phase.
 2017-06-06 10:25:24, Info MOUPG DlpTask: Executing Actions...
 2017-06-06 10:25:24, Info MOUPG Action execution thread timeout period: [1000 ms]
 2017-06-06 10:25:24, Info MOUPG ImageExit: Initializing SetupResult: [0xc1900201]
 2017-06-06 10:25:24, Info MOUPG ImageExit: Initializing Extended: [0x20008]
 2017-06-06 10:25:24, Info MOUPG ImageExit: Initializing Scenario: [5]
 2017-06-06 10:25:24, Info MOUPG ImageExit: Initializing Mode: [1]
 2017-06-06 10:25:24, Info MOUPG ImageExit: Initializing Target: [C]
 2017-06-06 10:25:24, Info MOUPG ImageExit: Initializing SQM: [TRUE]
 2017-06-06 10:25:24, Info MOUPG ImageExit: Initializing PostReboot: [FALSE]

Dossier inutile

Une fois les erreurs récupérées, vous pouvez visualiser l’espace libre des partitions avec l’utilitaire MiniTool partition wizard.

MiniTool partition Wizard permet d’explorer le contenu de la partition EFI.
Pour cela, faites un clic droit dessus puis explore.
Dans le cas observé, on note un dossier snapshots non essentiel.

La partition EFI est censée ne contenir que les dossiers EFI et System Volume Informations.

Ce dernier prend 30 Mo.

Il est alors possible de supprimer ce dossier encombrant :

  • Démarrez sur les options avancées de récupération système par la méthode 1 de cette page : Les options avancées de récupération Windows.: Le principe est de redémarrer sur la page où on te demande le mot de passe, avec l’icône en bas à droite et en maintenant la touche majuscule.
  • Allez dans Dépannage > Options avancées > Invite de commandes.
  • L’ordinateur va redémarrer, identifiez-vous.
  • Vous arrivez sur l’invite de commandes.
  • Lancez diskpart en tapant diskpart :
  • Le but est d’assigner une lettre à la partition EFI afin de pouvoir supprimer le dossier snapshots. Dans le cas précent la partition EFI est la partition 1.
sel disk 0
list partition
sel partition 1
assign letter R
exit

le sel partition 1 permet de sélectionner la partition 1 EFI.
Celle-ci a maintenant la lettre R.
exit permet de quitter diskpart.
puis pour supprimer le dossier snapshots. Bien entendu, ici c’est un exemple, remplacer le nom du dossier qui prend de la place :

R:
rd snapshots

Cela va supprimer le dossier snapshots.
On redémarre par un exit puis Continuer sur Windows 10.
Lancez à nouveau la mise à jour de Windows 10 Creators-Update.

Recréer la partition EFI

En vidéo, comment recréer la partition EFI afin de n’avoir que le strict minimum et ainsi être au dessus des 15 mo d’espace libre requis.

Cas de la partition EFI trop petite

Si la taille de la partition EFI est inférieure à 100 Mo (avec un Dual-boot, Ubuntu peut en créer une de 33Mo), il faut étendre celle-ci.
L’espace libre est insuffisant et la taille de la partition pose trop de problème pour contenir le Dual-boot et avoir l’espace disque libre assez élevée pour passer la mise à jour Windows 10.

Honnêtement pour avoir testé, ça peut casser d’autres partitions, comme la partition de récupération qui peut passer en RAW.
Je vous conseille plutôt de réinstaller Windows afin d’avoir une partition EFI de 100Mo au minimum.

(Visité 450 fois, 1 visites ce jour)

Vous pouvez aussi lire...