Ce message a plus de 5 ans
73 messages
0
4780
Inspiron, impossible de créer un lecteur de récupération
Bonjour,
Je pose cette très longue question à tout hasard, j’ai bien conscience que ce n’est pas du niveau technique de ce forum. Aussi si je n’ai aucune réponse, je trouverai cela normal et ne m’en offusquerai pas.
A défaut de solution, j’aimerai bien savoir si d’autres possesseurs d’Inspiron qui ont migré sous Windows 10 ont le même problème.
Je précise également que ce problème n’est pas bloquant et que j’exclus de réinstaller Windows. Mais bon je n’aime pas avoir un PC avec des bugs… (maniaque vous avez dit ?)
Au cas ou un expert du domaine lirait ces lignes, Je donne le maximum de renseignements et les investigations que j’ai menées. C’est condensé au maximum.
Mon problème : Impossible de créer un lecteur de récupération
Inspiron 660S Windows 10 64 bits (1607). A l’origine j’ai créé une clé de récupération, mais j’ai voulu en recréer une à jour (pour Windows 10 1607).
Manips :
Panneau de configuration -> récupération -> créer un lecteur de récupération
Message d’erreur « impossible de créer un lecteur de récupération sur ce PC, certains fichiers requis sont manquants … ». + Créer un « Media création Tools » téléchargeable sur Microsoft pour y pallier.
Que la case à cocher « Sauvegarder les fichiers système sur le lecteur de récupération » soit cochée ou non c’est pareil. Une clé USB valide 32 Go est insérée (visible dans l’explorateur de fichiers).
Pas d’autre dysfonctionnement constaté sur le PC.
Contexte : PC initialement sous Windows 8 puis 8.1 puis sous les différentes versions de Windows 10 actuellement 1607
Apres quelques recherches il me semble que le problème est lié à WinRE ou au magasin de démarrage Windows (BCD) ou fichier de config de WinRE (Reagent.xml) ou à la partition de Winre.
Investigations :
-
Console mode administrateur commande “ ReagentC.exe /info” ou “ ReagentC.exe /enable” ou “ ReagentC.exe /disable ” -> message d’erreur « une erreur s’est produite – echec de l’operation 3 -> confirmation du probleme WinRE
-
Contenu de Reagent.log :
017-02-06 23:17:48, Info [ReAgentc.exe] ------------------------------------------------------
2017-02-06 23:17:48, Info [ReAgentc.exe] -----Executing command line: Reagentc /info-----
2017-02-06 23:17:48, Info [ReAgentc.exe] ------------------------------------------------------
2017-02-06 23:17:48, Info [ReAgentc.exe] Enter WinReGetConfig
2017-02-06 23:17:48, Info [ReAgentc.exe] Parameters: configWinDir: NULL
2017-02-06 23:17:48, Info [ReAgentc.exe] WinRE config file path: C:\WINDOWS\system32\Recovery\ReAgent.xml
2017-02-06 23:17:48, Info [ReAgentc.exe] Update enhanced config info is enabled.
2017-02-06 23:17:48, Warning [ReAgentc.exe] winreConvertDirNameToOffset failed to get volume name (0x1126) in file base\diagnosis\srt\reagent2\reinfo\shared.cpp line 1816
2017-02-06 23:17:48, Error [ReAgentc.exe] winreConvertDirNameToOffset failed: 0x3
2017-02-06 23:17:48, Warning [ReAgentc.exe] ReAgentConfig::ReadBcdAndUpdateEnhancedConfigInfo winreConvertDirNameToOffset (\\?\GLOBALROOT\Device\HarddiskVolume6\Recovery\WindowsRE) returned 0X3
2017-02-06 23:17:48, Warning [ReAgentc.exe] ReAgentConfig::ParseConfigFile WinRE disabled (read bcd and update config info returned with 0x3)
2017-02-06 23:17:48, Warning [ReAgentc.exe] ReAgentConfig::Init failed to init reagent xml parser (0x3) in file base\diagnosis\srt\reagent2\reinfo\parser_2.0.cpp line 1869
2017-02-06 23:17:48, Warning [ReAgentc.exe] WinReGetConfigInternal failed to init agent config (0x3) in file base\diagnosis\srt\reagent2\reinfo\shared.cpp line 155
2017-02-06 23:17:48, Warning [ReAgentc.exe] winre get config failed with error code 0x3
2017-02-06 23:17:48, Info [ReAgentc.exe] Exit WinReGetConfig return value: 0, last error: 0x3
2017-02-06 23:17:48, Error [ReAgentc.exe] failed to get winre config: 0x3
2017-02-06 23:17:48, Info [ReAgentc.exe] ------------------------------------------------------
2017-02-06 23:17:48, Info [ReAgentc.exe] -----Exiting command line: Reagentc /info, Error: 3-----
2017-02-06 23:17:48, Info [ReAgentc.exe] ------------------------------------------------------
Les partitions du disque dur
DISKPART> select disk 0
Le disque 0 est maintenant le disque sélectionné.
DISKPART> list part
N° partition Type Taille Décalage
------------- ---------------- ------- --------
Partition 1 Réservé 128 M 17 K
Partition 2 Système 500 M 129 M
Partition 3 Inconnu 40 M 629 M
Partition 4 Récupération 500 M 669 M
Partition 5 Principale 1848 G 1169 M
Partition 6 Récupération 450 M 1849 G
Partition 7 Récupération 350 M 1849 G
Partition 8 Récupération 12 G 1850 G
- détail sur les partitions :
DISKPART> select part 1
La partition 1 est maintenant la partition sélectionnée.
DISKPART> detail part
Partition 1
Type : e3c9e316-0b5c-4db8-817d-f92df00215ae
Masqué : Oui
Requis : Non
Attrib : 0000000000000000
Décalage en octets : 17408
Il n’y a pas de volume associé avec cette partition.
DISKPART> select part 2
La partition 2 est maintenant la partition sélectionnée.
DISKPART> detail part
Partition 2
Type : c12a7328-f81f-11d2-ba4b-00a0c93ec93b
Masqué : Oui
Requis : Non
Attrib : 0X4000000000000000
Décalage en octets : 135266304
N° volume Ltr Nom Fs Type Taille Statut Info
---------- --- ----------- ----- ---------- ------- --------- --------
* Volume 2 ESP FAT32 Partition 500 M Sain Système
DISKPART> select part 3
DISKPART> detail part
Partition 3
Type : 796badd3-6bbf-4d9f-b631-466eb71a4965
Masqué : Oui
Requis : Non
Attrib : 0X4000000000000000
Décalage en octets : 659554304
Il n’y a pas de volume associé avec cette partition.
DISKPART> select part 4
DISKPART> detail part
Partition 4
Type : de94bba4-06d1-4d40-a16a-bfd50179d6ac
Masqué : Oui
Requis : Non
Attrib : 0X4000000000000000
Décalage en octets : 701497344
N° volume Ltr Nom Fs Type Taille Statut Info
---------- --- ----------- ----- ---------- ------- --------- --------
* Volume 3 WINRETOOLS NTFS Partition 500 M Sain Masqué
DISKPART> select part 5
DISKPART> detail part
Partition 5
Type : ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
Masqué : Non
Requis : Non
Attrib : 0000000000000000
Décalage en octets : 1225785344
N° volume Ltr Nom Fs Type Taille Statut Info
---------- --- ----------- ----- ---------- ------- --------- --------
* Volume 1 C OS NTFS Partition 1848 G Sain Démarrag
DISKPART> select part 6
DISKPART> detail part
Partition 6
Type : de94bba4-06d1-4d40-a16a-bfd50179d6ac
Masqué : Oui
Requis : Non
Attrib : 0X4000000000000000
Décalage en octets : 1985780645888
N° volume Ltr Nom Fs Type Taille Statut Info
---------- --- ----------- ----- ---------- ------- --------- --------
* Volume 4 NTFS Partition 450 M Sain Masqué
DISKPART> select part 7
DISKPART> detail part
Partition 7
Type : de94bba4-06d1-4d40-a16a-bfd50179d6ac
Masqué : Oui
Requis : Non
Attrib : 0X4000000000000000
Décalage en octets : 1986252505088
N° volume Ltr Nom Fs Type Taille Statut Info
---------- --- ----------- ----- ---------- ------- --------- --------
* Volume 5 NTFS Partition 350 M Sain Masqué
DISKPART> select part 8
DISKPART> detail part
Partition 8
Type : de94bba4-06d1-4d40-a16a-bfd50179d6ac
Masqué : Oui
Requis : Non
Attrib : 0X4000000000000000
Décalage en octets : 1986619506688
N° volume Ltr Nom Fs Type Taille Statut Info
---------- --- ----------- ----- ---------- ------- --------- --------
* Volume 6 PBR Image NTFS Partition 12 G Sain Masqué
J’ai également regardé les partitions avec « mini partition tools »
et regardé le contenu des partitions recovery .
La partion de WinRe (1607) est la 6 (taille 450 MB, 345.96 utilisés) La date des fichiers boot.sdi, reagent.xml, et WinRe.wim est 27/09/2016 ce qui correspond à la mise à jour 1607
-
Visiblement a chaque mise à jour de l’Os une nouvelle partition Recovery est créée, mais les anciennes sont conservée
WinRe pour 1607 est bien présent sur le disque, mais pas reconnu.
Le BCD
comme il comporte de très nombreuses entrées, je ne mets ci-dessous que celle de l’os (windows 10) et du Winre correspondant
Chargeur de démarrage Windows
-----------------------------
identificateur {current}
device partition=C:
path \WINDOWS\system32\winload.efi
description Windows 10
locale fr-FR
inherit {bootloadersettings}
recoverysequence {a4bd4afa-5fec-11e2-be69-7845c43e67e4}
recoveryenabled Yes
isolatedcontext Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \WINDOWS
resumeobject {a4bd4af8-5fec-11e2-be69-7845c43e67e4}
nx OptIn
bootmenupolicy Standard
Chargeur de démarrage Windows
-----------------------------
identificateur {a4bd4afa-5fec-11e2-be69-7845c43e67e4}
device ramdisk=[\Device\HarddiskVolume6]\Recovery\WindowsRE\Winre.wim,{a4bd4afb-5fec-11e2-be69-7845c43e67e4}
path \windows\system32\winload.efi
description Windows Recovery Environment
locale fr-FR
inherit {bootloadersettings}
displaymessage Recovery
displaymessageoverride Recovery
osdevice ramdisk=[\Device\HarddiskVolume6]\Recovery\WindowsRE\Winre.wim,{a4bd4afb-5fec-11e2-be69-7845c43e67e4}
systemroot \windows
nx OptIn
bootmenupolicy Standard
winpe Yes
Autres infos en vrac :
Les derniers versions de pilotes, bios disponibles sur Dell ont été installées en temps et en heure.
Sfc /scanow ne détecte aucune anomalie. Pas d’Antivirus exotiques ou nettoyeur style ccleaner. Suite de securité à jour McAfee.
Je reste à disposition pour tout complément d’informations.
DELL-Mohamed K
4 Operator
4 Operator
•
5.6K messages
0
7 février 2017 04:00
Bonjour gaby77,
Je vous invite à consulter cette solution du forum cnetfrance, cela devra vous aider.
Je reste disponible si besoin.
Passez une excellente journée, cordialement.
Mohamed
DELL-Mohamed K
4 Operator
4 Operator
•
5.6K messages
0
10 février 2017 08:00
Bonjour gaby77,
Merci pour le partage et pour votre message.
Passez une excellente journée, cordialement.
Mohamed
gaby77
73 messages
0
7 février 2017 13:00
Bonjour,
J'ai consulté le site indiqué, appliqué la procédure et ça a marché !
Comme le site traite de Windows 8.1 et que je suis sous Windows 10 et que par ailleurs il y a des points qui sont incomplètement traités (comment identifier la partition recovery qui correspond à l'OS en cours) je vais rédiger, en retour, un mini-tutorial et le publier ici.
Si possible laisser le fil ouvert encore trois jours pour me permettre de rédiger le tutoriel.
Encore merci pour la réponse.
DELL-Mohamed K
4 Operator
4 Operator
•
5.6K messages
0
8 février 2017 06:00
Bonjour gaby77,
Ravi que le souci soit résolu, je maintiens le fil ouvert ;)
Passez une excellente journée, cordialement.
Mohamed
gaby77
73 messages
0
10 février 2017 08:00
Bonjour,
Comme annoncé le CR détaillé.
La solution m’a été indiqué par DELL-Mohamed-K.
Elle est sur le site Cnetfrance http://bit.ly/2kmOwbv.
Comme ce site traite de Windows 8 et que par ailleurs mes recherches initiales m’ont permis de me remémorer et d’approfondir pas mal de choses sur le sujet, je mets tout cela à disposition du forum en espérant que cela puisse servir à d’autres qui auraient le même souci ou un problème proche.
Problème initial constaté :
Impossible de créer un lecteur de récupération Windows
Autres anomalies liées constatées au cours des recherches :
- Le programme « Reagentc.exe » qui est un utilitaire pour WinRE ne se lance pas ;
- Plus d’accès aux options avancées de démarrage de Windows.
Cause du problème : mauvaise configuration de WinRE:
Démarche :
Regarder si la partition WinRe correspondant à la version de Windows est présente et comme c’était le cas reconfigurer WinRE.
Les difficultés :
La configuration du PC :
Inspiron 660S, Windows 10 64 bits (1607). Initialement sous Windows 8, migré sous 8.1 et les différentes versions de Windows 10 jusqu’à la version anniversary 1607.
Quelques informations utiles pour la compréhension du problème et sa résolution :
C:\windows\system32\recovery ainsi que dans chaque partitions recovery (à côté de Winre.wim). Et un dans chaque partition recovery.
Scenario pour la résolution du problème :
On peut commencer par regarder la configuration de démarrage de Windows avec l’utilitaire « bcdedit.exe » à lancer en invite de commande administrateur. le résultat est ci-dessous pour mon PC. On peut éventuellement se dispenser de cette action, mais elle donne des informations utiles.
C:\WINDOWS\system32>bcdedit
Gestionnaire de démarrage Windows
---------------------------------
identificateur {bootmgr}
device partition=\Device\HarddiskVolume2
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale fr-FR
inherit {globalsettings}
default {current}
resumeobject {a4bd4af8-5fec-11e2-be69-7845c43e67e4}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
Chargeur de démarrage Windows
-----------------------------
identificateur {current}
device partition=C:
path \WINDOWS\system32\winload.efi
description Windows 10
locale fr-FR
inherit {bootloadersettings}
recoverysequence {a4bd4afa-5fec-11e2-be69-7845c43e67e4}
recoveryenabled Yes
isolatedcontext Yes
allowedinmemorysettings 0x15000075
systemroot \WINDOWS
resumeobject {a4bd4af8-5fec-11e2-be69-7845c43e67e4}
nx OptIn
bootmenupolicy Standard
On voit dans le chargeur de démarrage de Windows que le boot manager est sur le volume 2 (partition) et son chemin (path) est EFI\Microsoft\Boot\bootmgfw.efi (EFI est la partition de démarrage (également appelée ESP) car le PC utilise un disque GPT.
On voit également que le chargeur de démarrage de Windows est sur la partition c : et le loader est \WINDOWS\system32\winload.efi. L’OS est windows 10 en français (fr-FR).Iil y a une Recovery sequence dont le GUID est {a4bd4afa-5fec-11e2-be69-7845c43e67e4} et que Recovery est actif (recoveryenabled Yes)
On cherche maintenant la partition Rrecovery correspondant à Windows 10 à l’aide du GUID indiqué pour « RecoverySequence »
(seul le recovery qui nous intéresse est repris)
Bcdedit /enum all
-----------------------------
identificateur {a4bd4afa-5fec-11e2-be69-7845c43e67e4}
device ramdisk=[\Device\HarddiskVolume6]\Recovery\WindowsRE\Winre.wim,{a4bd4afb-5fec-11e2-be69-7845c43e67e4}
path \windows\system32\winload.efi
description Windows Recovery Environment
locale fr-FR
inherit {bootloadersettings}
displaymessage Recovery
displaymessageoverride Recovery
systemroot \windows
nx OptIn
bootmenupolicy Standard
winpe Yes
A ce stade : WinRE doit etre présent et actif.
La deuxième étape est de lire la configuration de wInRE avec l’utilitaire reagentc.exe
(à lancer en ligne de commande administrateur)
C:\WINDOWS\system32>reagentc /info
REAGENTC.EXE : échec de l’opération. 3
REAGENTC.EXE : une erreur s’est produite.
Dans mon cas reagentc.exe indique que l’erreur 3 s’est produite.
Une recherche sur Google indique que cette erreur correspond à un path (chemin) non trouvé. donc WinRe n’est pas trouvé. La lecture du fichier log reagentc.log indique même chose en plus détaillé (et plus abscons !).
è donc: Windows ne peut pas accéder à WinRE
Il faut donc maintenant trouver pourquoi et donc vérifier si WinRE est présent sur le disque dur. Pour cela il faut visualiser toutes les partitions du disque dur (y compris cachées et système) avec diskpart.exe ( à lancer en invite de commande administrateur.)
C:\WINDOWS\system32>diskpart
Sur l’ordinateur : INSPIRON
DISKPART> list disk
N° disque Statut Taille Libre Dyn GPT
--------- ------------- ------- ------- --- ---
Disque 0 En ligne 1863 G octets 0 octets *
Disque 1 En ligne 14 G octets 0 octets
Le disque dur 0 est le disque système (cf. sa taille). Le disque 1 est une clé USB. Il faut donc sélectionner le disque 0 :
DISKPART> select disk 0
Le disque 0 est maintenant le disque sélectionné.
On liste maintenant les partitions :
DISKPART> list part
N° partition Type Taille Décalage
------------- ---------------- ------- --------
Partition 1 Réservé 128 M 17 K
Partition 2 Système 500 M 129 M
Partition 3 Inconnu 40 M 629 M
Partition 4 Récupération 500 M 669 M
Partition 5 Principale 1848 G 1169 M
Partition 6 Récupération 450 M 1849 G
Partition 7 Récupération 350 M 1849 G
Partition 8 Récupération 12 G 1850 G
Comme on a vu plus haut que la partition contenant WinRE de windows 10 1607 est la 6. On la sélectionne.
DISKPART> select part 6
La partition 6 est maintenant la partition sélectionnée.
Pour pouvoir poursuivre et voire ce qu’elle contient, il faut lui attribuer une lettre .on choisit arbitrairement R (comme récupération).Plus tard on supprimera cette lettre pour que la partition ne soit plus visible dans l’explorateur.
assign letter=R
On quitte provisoirement diskpart :
exit
On vérifie maintenant que cette partition contient bien WinRe.wim, son fichier de configuration reagent.xml et que la date de ces fichiers correspond à la date d’installation de la dernière version de Windows (pour recouper l’information déjà obtenue partition 6) .
Comme les fichiers cités sont protégés, pour les visualiser il faut utiliser le paramètre /a pour la commande Dir (ligne de commande admin)
On se positionne dans la partition Recovery 6 qui est maintenant R :
R :
dir /a
Si un dossier recovery apparaît (c’est le cas) :
cd recovery
dir /a
Si un dossier windowsRE apparaît (c’est le cas) :
cd windowsre
R:\Recovery>cd windowsRe
R:\Recovery\WindowsRE>dir /a
Le volume dans le lecteur R n’a pas de nom.
Le numéro de série du volume est 24FF-F320
Répertoire de R:\Recovery\WindowsRE
27/09/2016 04:16
27/09/2016 04:16
16/07/2016 12:42 3 170 304 boot.sdi
27/09/2016 04:16 1 065 ReAgent.xml
27/09/2016 04:23 346 728 968 Winre.wim
3 fichier(s) 349 900 337 octets
2 Rép(s) 104 902 656 octets libres
Tout est ok : WinRe.wim et ReAgent.xml sont présents, la date de ces fichiers est 27/09/2016 ce qui confirme que cela correspond au passage à Windows 10 1607. Si on ignore la date à laquelle Windows 1607 a été installé, ce qui est peu probable compte tenu de la durée de l’opération et qu’en général après chaque nouvelle version de Windows il y a des choses qui marchaient qui ne marchent plus… on peut chercher la date de sortie de Windows 1607.
On reconfigure maintenant WinRE
c:
C:\WINDOWS\system32>reagentc /setreimage /path r:\Recovery\WindowsRE\winre.wim /target C:\windows
REAGENTC.EXE : Windows RE est déjà activé.
Il n’y a pas de message d’erreur : tout s’est bien passé.
C’est en final cette ligne qui a réparé la config.
On en profite pour visualiser la configuration de WinRE :
C:\WINDOWS\system32>reagentc /info
Informations sur la configuration de l’Environnement de récupération
Windows (WinRE) et la réinitialisation du système :
État WinRE : Enabled
Emplacement WinRE : \\?\GLOBALROOT\device\harddisk0\partition6\Recovery\WindowsRE
Identificateur des données de configuration du démarrage (BCD) : a4bd4afa-5fec-11e2-be69-7845c43e67e4
Emplacement de l’image de récupération :
Index de l’image de récupération : 1
Emplacement de l’image personnalisée :
Index de l’image personnalisée : 0
REAGENTC.EXE : opération réussie.
Maintenant reagentc n’indique plus d’erreur.
Il ne reste plus qu’à supprimer la lettre R à la partition Recovery (6)
diskpart
select disk 0
select part 6
remove letter=R
exit
On peut maintenant créer un lecteur de récupération et egalement accéder aux options de démarrage avancé.
En complément :
Les exemples donnés correspondent à la configuration de mon PC. La partition recovery sera peut-être la 5 ou la 4 suivant le premier OS installé. Les informations données doivent permettre d’adapter facilement à une autre configuration.
Il y a plusieurs possibilités pour faire la même chose : on peut visualiser toutes les partitions, leur contenu, leur attribuer une lettre etc. avec « mini partition tool » (il y a une version gratuite)
On peut également utiliser Powershell.
Le cas traité correspond à une mauvaise configuration de WinRE.
Si au cours de la procédure on constate WinRe n’est pas présent sur le disque il faut créer une partition Recovery le contenant. C’est possible mais ça ne peut pas être traité dans ce fil.