= Retour au téléchargement de l'image ISO du CD Console de Récupération terminé =
Cet article détaillle la façon dont a été créé le CD téléchargeable sur http://fspsa.free.fr/cdr.htm. On y apprend à extraire les fichiers des images des disquettes téléchargées, à créer un CD bootable et ajouter les fichiers pour obtenir une Console de récupération opérationnelle. Certains détails techniques sont explicités. Est également proposé le téléchargement d'une image ISO bootable laissée vide de fichiers, afin de faciliter d'autres réalisations de ce type.
Créer un
dossier nommé ROOT sur le disque dur pour y préparer ces fichiers.
Ce nom ROOT est arbitraire, il représente la racine du CD.
Dans ce dossier ROOT, créer un dossier i386.
Les fichiers des disquettes seront copiés dans ROOT\i386
Un de ces fichiers, BOOTFONT.BIN, sera à copier dans ROOT.
Copier également C:\WINDOWS\system32\autochk.exe dans i386.
Si ce n'est pas possible ce n'est pas grave, il faudra simplement, lors
de son utilisation
dans la CDR, indiquer à la commande CHKDSK où se trouve ce fichier;
voir
plus bas.
Faire de même avec autofmt.exe qui est demandé lors de l'utilisation
de la commande FORMAT.
Pour info ces deux exécutables sont également présents dans le dossier i386
du CD d'installation de Windows.
Résumé :
Une fois téléchargé l'exécutable auto-extractible, les fichiers des
disquettes vont en être extrait vers le dossier i386 situé dans ROOT.
Le
dossier
ROOT représente la racine du CD, son contenu.
Une bonne partie du travail est déjà fait si on
télécharge cette image de CD bootable, et sur laquelle il ne reste qu'à ajouter les
fichiers des disquettes ==>
Télécharger un CD vierge déjà équipé du secteur de boot
win51 win51ic win51ic.SP1 win51ic.SP2 |
Si on utilise les disquettes
XPPRO changer tous les win51ic en win51ip. Explications chez
Séverin
Terrier, et aussi
là. Ces fichiers sont nécessaires pour éviter que les CD des différentes versions soient réclamés lors de l'utilisation. En pratique on peut les mettre tous ensemble, de cette façon, que l'on utilise les disquettes pour XP PRO ou HOME n'a plus d'importance pour le démarrage. |
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Setup\RecoveryConsole]
"SecurityLevel"=dword:00000001
"SetCommand"=dword:00000001
On pourra éventuellement préparer son antagoniste, qui permettra de revenir d'un clic à la situation standard :
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Setup\RecoveryConsole]
"SecurityLevel"=dword:00000000
"SetCommand"=dword:00000000CdrNopwd.reg se trouve déjà sur l'image du CD à télécharger.
Sources :
Lancement de la console de récupération sans mot de passe (Jean-Claude Bellamy)
(*) Malgré la similitude de nom CdrNopwd.reg est différent que celui proposé par Jean-Claude, j'ai ajouté la ligne SetCommand = 1
Fonctions cachées de la console de récupération et utilisation de la commande SET
Description de la commande SET dans la console de récupération
En plus du fichier CDRNOPWD.REG il est utile de prévoir un fichier de commandes CDRSET.TXT qu'on exécutera depuis la CDR (commande BATCH) afin d'activer plus facilement l'accès aux dossiers et volumes amovibles.
Il est nécessaire de connaître la commande SET et d'utiliser ce REG pour
augmenter les possibilités de la CDR.
Il faut autoriser la commande SET depuis Windows en positionnant à 1
la variable DWORD SetCommand de
la clé du Registre :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Setup\RecoveryConsole
Ceci aura été effectué en fusionnant le fichier
CDRNOPWD.REG ou en
éditant directement le Registre.
Si cela n'a pas été fait, la commande SET est inactive.
Comme les variables à modifier dans la CDR avec
cette commande ont des noms assez longs, une bonne idée est de se faire
un memo sous la forme d'un fichier texte.
Le copier sur la racine du CD et dans le
répertoire Windows du disque dur, répertoire par défaut de la CDR.
Le contenu de ce memo s'affichera ainsi facilement dans la CDR avec les commandes
TYPE ou MORE.
Exemple :
TYPE CDRMEMO.TXT (affiche la totalité du contenu du fichier)
Si le fichier est long : MORE CDRMEMO.TXT
(affichage page par page)
Lors de la création du fichier avec Bloc-notes, on peut utiliser les
accents, la CDR les affiche normalement.
La largeur d'écran est de 80
caractères; en tenir compte pour éviter les coupures au milieu de mots.
Un batch pour obtenir facilement les options cachées
On peut préparer un batch regroupant les quatre
commandes SET utilisables. Il n'y aura plus à les taper.
Voir cet article :
Description de la
commande SET dans la console de récupération
Les variables utilisées ci-dessous y sont expliquées.
Exemple de fichier batch : CDRSET.TXT ==>
SET AllowAllPaths = TRUE
SET AllowRemovableMedia = TRUE
SET AllowWildCards = TRUE
SET NoCopyPrompt = FALSE
CLS
SET
Remarquer les espaces de part et d'autre du signe =
Il faut souvent mettre des espaces dans la CDR, contrairement aux fenêtres
CMD sous Windows. Par exemple on ne tape pas CD\ pour aller à la racine
du disque, mais CD \
NoCopyPrompt est laissé FALSE, sa valeur par défaut. La ligne a été
ajoutée pour mémoire et pourra être modifiée.
CLS efface l'écran et SET affiche les variables et leurs valeurs.
Copier ce fichier sur le CD et dans le répertoire
Windows du disque dur.
Ainsi, depuis la CDR, il suffira de taper la commande :
BATCH CDRSET.TXT
Encore une fois, ce batch n'aura d'action que si on a modifié au préalable la variable SetCommand du Registre pour activer la Commande SET.
Il ne reste plus qu'à télécharger une image d'un CD bootable vierge de
tout fichier, pour y ajouter ceux du ROOT.
Remarque : le fichier
Regcopy1.txt visible sur la capture n'est plus
utile, voir l'article Récupération d'une Ruche du
Registre à partir d'un Point de Restauration du SVI, à consulter
pour mémoire, car c'est beaucoup plus facile à faire avec un
BARTPE comme UBCD4WIN,
et ça peut même être automatique avec
MSDART.
Il est pratique, si on en a l'occasion, d'ajouter les fichiers autochk.exe et autofmt.exe
CHKDSK
Une des manips les plus utiles à connaître est la réparation d'un disque avec CHKDSK /R. Il y a quelque chose à savoir :
Si on a pu copier c:\Windows\System32\autochk.exe dans le i386 du CD, CHKDSK ne posera pas de question.
Si ce n'est pas le cas, CHKDSK ne trouvera pas de lui-même AUTOCHECK.EXE et la question sera alors posée.
Si c'est le cas, indiquer comme demandé le chemin complet, avec la lettre du disque, par exemple c:\Windows\System32
FORMAT
C'est exactement la même chose avec la commande FORMAT qui a besoin de c:/windows/system32/autofmt.exe
Attention, FORMAT ne permettra pas de formater la partition sur laquelle on a ouvert la session.
On utilise alors la commande DISKPART qui accepte, après deux mises en garde, de supprimer la partition.
Bon à savoir également :
Différences entre un formatage rapide et un formatage classique lors d'une nouvelle installation de Windows XP
Avec UltraISO créer une
image ISO amorçable (C'est
quoi ISO ?). Si on ne sait pas faire télécharger l'image d'un CD
bootable proposé plus bas. Ajouter les fichiers du ROOT dans l'image. Ne
reste plus qu'à graver le CD à partir de l'image de la même façon qu'il
a été expliqué
ici.
Le CD terminé aura cet aspect :
Remarquer la mention | Image: | Amorçable |
IsoBuster donne un peu plus d'informations sur ces structures :
Pour les passionnés, voir les détails dans cet article : Comment faire pour créer un CD-ROM démarrable compatible avec El Torito
Sauvegarder et préparer un CR-RW dans le graveur. Cliquer sur l'icône
graver.
Il ne reste plus qu'à essayer : redémarrer l'ordinateur en laissant le CD
dans le lecteur...
Une image du CD à compléter est disponible. Tous les fichiers annexes dont on vient de parler y sont. Il ne reste qu'à ajouter les fichiers des disquettes. Ne pas oublier de copier BOOTFONT.BIN sur la racine.
Téléchargement d'un CD bootable
à compléter avec UltraISO |
= Retour au téléchargement de l'image ISO du CD Console de Récupération terminé =
Bons dépannagesbr>
Retour au début
Les restes du site
JF
Créée le 14/02/2010