Recréer la partition recovery-winre

Recréation manuelle de la partition WinRE en UEFI

Microsoft documente la création de cette partition winre… via la commande diskpart (en administrateur)

1. Création de la partition

create partition primary 
format quick fs=ntfs label="Récupération"
assign letter="T"
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
gpt attributes=0x8000000000000001

(on crée la partition au format souhaité pour winre sur disque gpt)

2. On désactive l »actuel winre ».

reagentc.exe /disable

3. Ensuite, il faut copier les fichiers nécessaires sur cette partition.

La commande suivante doit en principe fonctionner (je reprends les préconisations Ms):

robocopy.exe C:\windows\system32\recovery\ T:\recovery\windowsRE\winre.wim /copyall /dcopy:t

4. Redirection  vers la bonne partition et le bon dossier

 reagentc /setreimage /path t:\recovery\windowsRE\winre.wim

5. Réactivation de winre

 reagentc /enable

6. On supprime la lettre assignée à la partition recovery

diskpart
remove letter="T"
exit

7. Ajouts (problèmes possibles)

Il se peut que la commande suivante aboutisse à un message d’erreur.

reagentc /disable
reagentc.exe opération échouée: 2

La même tentative avec /enable aboutit à l’erreur 57. Dès lors, la suite est systématiquement refusée. Microsoft propose un hotfix qui ne fonctionne pas. La situation semble bloquée.

Heureusement, un certain Tiger01 (droits d’auteur obligent) propose le remède et l’explication. C’est le lien vers la partition supprimée qui ne fonctionne plus, et le système se redirige spontanément vers c:\recovery qui peut ne pas exister ou qui peut être endommagé. Dans mon cas, il était présent, mais endommagé. J’ai donc renommé le dossier initial en recovery.old, puis exécuté les opérations suivantes :

reagentc /info

La commande renvoie une série d’informations, dont l’identificateur de la base bcd (quelque chose comme 5c6030e1-2ec0-41e4-bece-e1af3e345dc8 (on copie cet id ).
On crée un nouveau dossier nommé Recovery, et à l’intérieur, un second dossier avec l’id en question :

Recovery
      |
      |____ 5c6030e1-2ec0-41e4-bece-e1af3e345dc8

Dans ce dossier, on copie le fichier winre.wim depuis c:\windows\system32\recovery
Idem pour le fichier boot.sdi depuis c:\windows\system32

On redémarre un coup, et on reprend la procédure qui cette fois, ne pose plus aucun problème. On peut carrément supprimer le dossier recovery qu’on a créé temporairement, car il ne sert plus à rien.

http://social.technet.microsoft.com/Forums/windows/en-US/b059a404-d00b-4273-8c84-df0139e09ad6/reagentc-operation-failed-2?forum=w7itproinstall