Résoudre les erreurs MBR2GPT pour convertir un disque en GPT

MBR2GPT est un outil gratuit proposé par Microsoft pour convertir un disque MBR en GPT.
Dans différentes situations, il peut arriver que MBR2GPT ne fonctionne pas et retourne une erreur.
Vous êtes alors bloqué et le changement de type de disque MBR vers GPT est impossible.

Ce tutoriel vous aide à résoudre les erreurs MBR2GPT pour convertir un disque en GPT.

Résoudre les erreurs MBR2GPT pour convertir un disque en GPT

Comprendre les erreurs MBR2GPT dans les journaux

Avant de convertir votre disque MBR en GPT, MBR2GPT effectue une validation de votre disque.
L'installation de votre disque doit respecter les éléments suivants :

  • Le disque utilise le type de disque MBR
  • L'outil ne fonctionne pas sur les disques non-systèmes (les disques de données)
  • Il y a au plus 3 partitions primaires dans la table de partition MBR
  • La partition réservée, partition système et partition de récupération doivent se trouver sur le même disque
  • Il y a assez de place disque au début et à la fin du disque

L'option /validate permet de valider les prérequis d'un disque en vue de la conversion du type de disque.

L'option /validate de MBR2GPT pour vérifier la structure du disque est conforme

Lorsque la validation n'est pas possible, MBR2GPT retourne une erreur avec un code erreur.
Par défaut MBR2GPT créé quatre fichiers logs dans le dossier %windir% :

  • diagerr.xml
  • diagwrn.xml
  • setupact.log
  • setuperr.log

Ils contienne les avertissements et erreurs de validation et échec de conversion du disque GPT.
Cela peut donner des indications sur la source du problème.

Les logs de MBR2GPT avec les erreurs et code erreur

Ce tableau récapitule les codes erreurs MBR2GPT.

Code de retourDescription
0Conversion terminée avec succès.
1Conversion annulée par l’utilisateur.
2Échec de la conversion en raison d’une erreur interne.
3Échec de la conversion en raison d’une erreur d'initialisation.
4Échec de la conversion en raison de paramètres de ligne de commande non valides.
5Échec de la conversion en raison d’une erreur de lecture de la géométrie et de la disposition du disque sélectionné.
6Échec de la conversion, car un ou plusieurs volumes sur le disque sont chiffrés.
7Échec de la conversion, car la géométrie et la disposition du disque sélectionné ne répondent pas aux exigences requises.
8Échec de la conversion en raison d'une erreur lors de la création de la partition système EFI.
9Échec de la conversion en raison d'une erreur au niveau de l’installation des fichiers de démarrage.
10Échec de la conversion en raison d’une erreur lors de l’application de la disposition GPT.
100La conversion vers la disposition GPT a réussi, mais certaines entrées de données de configuration de démarrage n’ont pas pu être restaurées.
Les codes erreurs de MBR2GPT

Résoudre les erreurs MBR2GPT pour convertir un disque en GPT

L'utilisation de la commande MBR2GPT doit respecter certaines conditions, par exemple, vous ne pouvez pas utiliser convertir un disque de données.
Afin de vous assurer que vous utilisez la commande correctement, suivez ce tutoriel :

Erreur Disk layout validation failed for disk

Cette erreur courante empêche de valider le passage d'un disque MBR en GPT.

2021-10-24 13:31:12, Error Failed to retrieve geometry for disk 1[gle=0x00000002]
2021-10-24 13:33:57, Error ValidateLayout: Wrong boot partition count, expected 1 but found 0.
2021-10-24 13:33:57, Error Disk layout validation failed for disk 1
2021-10-24 13:34:36, Error ValidateLayout: Wrong boot partition count, expected 1 but found 0.
2021-10-24 13:34:36, Error Disk layout validation failed for disk 1
Erreur Disk layout validation failed for disk sur MBR2GPT

Les deux principales raisons sont :

  • Vous n'avez pas spécifié le disque système dans l'option /disk
  • Votre installation n'est pas conforme pour convertir le disque. Par exemple la partition système C et la partition réservée ne se trouve pas sur le même disque

Un tutoriel spécifique existe qui traite de cette erreur MBR2GPT et vous donne plusieurs solutions :

Cannot find OS partition(s) for disk 0

Cette erreur indique que MBR2GPT n'a pu trouver la partition système C qui contient Windows.
Cela peut se produire si vous n'avez pas spécifié le bon disque dans l'option /disk.

Erreur Cannot find OS partition(s) for disk 0 sur MBR2GPT

Solutions :

Code erreur 0xC0000135/3221225781

Cette erreur se produit lorsque MBR2GPT ne peut copier la partition de récupération car le fichier Reagent.dll est manquant.

Tentez la solution suivante :

copy "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Setup\amd64\Sources\ReAgent*.*" "C:\WinPE_Mount\Windows\System32"
  • Tentez d'utiliser à nouveau la commande MBR2GPT pour convertir le disque

La copie des fichiers peut se faire avec le Live CD Malekal qui propose une interface graphique dont un explorateur de fichiers.

Cannot install new boot files. Error: 0x000000C1

Cette erreur indique que l'outil MBR2GPT n'a pu copier les fichiers de démarrage (boot files).
Ainsi il ne peut créer la partition EFI (ESP).
Cela peut se produire lorsque :

  • La partition réservée est endommagée
  • Le dossier Windows est corrompu ou introuvable
Erreur Cannot install new boot files. Error: 0x000000C1 sur MBR2GPT
2021-10-25 10:27:18 Error BFSVC : Failed to validate boot manager checksum (\\?\GLOBALROOT\device\harddisk0\partition2\WINDOWS\Boot\EFI\bootmgfw.efi)! Error Code = 0c1[gle=0x00000003]
2021-10-25 10:27:18 Error BFSVC: ServicingBootfiles failed. Error = 0c1[gle=0x00000003]
2021-10-25 10:27:18 Cannot install new boot files. Error: 0x000000C1[gle=[gle=0x000000c1]

Solution : tentez de réparer le système : Réparer Windows 10 sans perte de données

En vidéo