Cet outil permet, entre autre de : réparer des fichiers systèmes endommagés ou manquants, réparer le secteur de démarrage et autres fonctionnalités…
Nous nous concentrerons sur la réparation de fichiers systèmes.
Site Web de référence :
http://support.microsoft.com/kb/314058/Fr
Comment accéder à la Console de récupération
Pour accéder à la Console de récupération, il faut avoir un CD d’installation de Windows XP en main.
Voici les étapes pour accéder à la console de récupération :
I. Démarrer avec le CD de Windows XP
Détails : Il faut démarrer l’ordinateur avec le CD d’installation de Windows XP en s’assurant que le lecteur de CD est prioritaire dans la liste de démarrage.
II. Démarrer l’assistant d’installation de Windows XP
Détails : Lorsque vous y êtes invité, appuyez sur une touche de votre clavier pour démarrer l’assistant d’installation de Windows XP.
III. Choisir R pour lancer la console de récupération
Détails : À la première page, où nous avons 3 choix possibles, vous devez choisir R pour lancer la console de récupération.
IV. Appuyer sur Entrée pour choisir le clavier Français Canada
Détails : Environ 2-3 secondes après la sélection R, au bas complètement de la page, s’affichera un message vous invitant à appuyer sur la touche Entrée de votre clavier pour sélectionner un langage de clavier à utiliser, FAITE LE! Et choisissez le clavier
Français - Canada.
V. Choisir la partition de Windows XP
Détails : On vous présentera une liste de partitions existantes sur votre disque dur, vous devrez choisir la partition sur laquelle se trouve votre système d’exploitation endommagé. Tapez le chiffre associé à la bonne partition.
VI. Taper le mot de passe administrateur
Détails : On vous invitera ensuite à taper le mot de passe du compte Administrateur définit dans le système d’exploitation Windows XP endommagé. Tapez-le et confirmez avec la touche Entrée.
Félicitation ! Vous êtes maintenant dans la console de récupération !
Comment utiliser la Console de Récupération
Comme le DOS, la Console de Récupération utilise plusieurs commandes pour parvenir à nos fins.
Nous utiliserons que ces 4 commandes : copy, cd, dir, expand
Attention, assurez-vous de mettre le verrou numérique à ON sur votre clavier pour pouvoir créer l’anti-slash \ à l’aide de la combinaison de touches ALT+92. Sinon, vous aurez de la frustration à retaper et retaper vos lignes de commandes.
Verrou numérique à ON = petite lumière témoin allumée sur le clavier.
DIR
Utilisation
Tel que le DOS, la commande DIR permet d’afficher le contenu du répertoire en cours d’utilisation.
Particularité
I. La commande DIR de la console de récupération nous permet de faire défiler les fichiers un à un à l’aide de la touche Entrée.
II. Utiliser la touche Barre d’espacement pour défiler page par page.
III. Il est également possible de revenir à l’invite de commande avec la touche Échap.
Syntaxe
La syntaxe reste la même que pour DOS, mais la commande reste limité comparé à celle du DOS au niveau des commutateurs ; par exemple, il est impossible de faire une recherche à l’aide du commutateur /S dans la Console.
Exemple
C:\Windows\>Dir
Cet exemple afficherait le contenu du répertoire en cours d’utilisation, soit le dossier Windows sur le lecteur C:.
CD
Utilisation
Cette commande nous permet de changer de répertoire en cours. CD est l’abréviation de Change Directory, qui signifie en français : Changer de répertoire.
Particularité
Aucune, les commandes CD de DOS ou la Console de Récupération font les mêmes tâches.
Syntaxe
ATTENTION ! La commande CD utilise la même syntaxe et offre les mêmes options dans DOS ou dans la Console de récupération. PAR CONTRE, il faut séparer les symboles de modifications de la commande d’un espace entre la commande et le modificateur.
Des exemples suivent sur la page suivante…
Exemple DOS
C:\Windows\>CD..
Cet exemple modifierait le répertoire en cours d’utilisation de C:\Windows\> vers C:\>.
Exemples de la Console de récupération
C:\Windows\System32>cd ..
Cet exemple modifierait le répertoire en cours d’utilisation de C:\Windows\System32> vers C:\Windows>.
C:\Windows\>cd \
Cet exemple modifierait le répertoire en cours d’utilisation de C:\Windows\> vers C:\>.
C:\Windows\>cd system32
Cet exemple modifierait le répertoire en cours d’utilisation de C:\Windows\> vers
C:\Windows\ System32>.
COPY
Utilisation
La commande Copy permet de copier des fichiers d’un répertoire vers un autre répertoire.
Particularité
Aucune, simplement utiliser la syntaxe habituelle de DOS. Sauf que les commutateurs sont pratiquement inexistants dans la Console de récupération.
Syntaxe
La syntaxe reste la même que pour DOS, mais la commande reste limité comparé à celle du DOS au niveau des commutateurs.
Exemple
C:\Windows\>copy *.jpg d:
Cet exemple copierait tous les fichiers portant l’extension JPG contenus dans le dossier Windows sur le lecteur C: vers la racine du lecteur D:.
Expand
Utilisation
La commande Expand permet d’extraire des fichiers faisant partis d’un fichier archive compressé de type .CAB ou .ZIP
Syntaxe
La syntaxe est assez simple, et elle comporte 6 éléments distincts, les voici :
Commande - expand
Endroit où se trouve le fichier archive - Spécifier le lecteur et le répertoire contenant le fichier archive
Le nom du fichier archive - Taper le nom du fichier archive ainsi que son extension
Le commutateur /F: - Ce commutateur
Le fichier à extraire du fichier archive – Spécifier le nom du fichier que vous souhaitez extraire du fichier archive spécifié
Destination – Spécifier le lecteur et le répertoire de destination où le fichier sera extrait
Exemple
C:\>expand g:\Admin\archive.cab /F:test.doc d:\Terminal
Dans cet exemple, voici les 6 éléments :
Commande - expand
Endroit où se trouve le fichier archive – g:\Admin
Le nom du fichier archive – archive.cab
Le commutateur /F: - Ce commutateur
Le fichier à extraire du fichier archive – test.doc
Destination – d:\Terminal
Cet exemple va extraire le fichier test.doc à partir de du fichier archive.cab vers le dossier Terminal dans le lecteur d:\.
Les fichiers souvent endommagés
Il y a plusieurs fichiers système pour Windows XP. Seulement quelques uns sont fréquemment endommagés, effacés ou corrompus.
Si un autre fichier venait à manquer, n’oubliez pas d’utiliser Google pour rechercher des solutions. Utilisez les mots clés : Console de récupération suivi du nom du fichier manquant ou endommagé.
Sur les pages qui suivent, vous retrouverez une liste de ces fichiers, leur symptôme lorsqu’ils sont manquants, la solution au problème :
NTLDR
Emplacement sur le disque dur À la racine du lecteur C:\
Source de remplacement CD Windows XP\i386
Symptôme si manquant Message d’erreur, Windows XP ne fonctionne pas
Message d’erreur NTLDR Manque
Entrez Ctrl+Alt+Suppr pour redémarrer
Solution Démarrer l’ordinateur en Console de récupération
Copiez le fichier ntldr à partir du dossier i386 du CD de Windows XP vers la racine du lecteur C:\
CD-ROM:\i386>copy ntldr c:\
!Attention! À l’occasion, la copie semble mal se faire et le problème semble persister. Dans ce cas, il ne suffit que de recommencer la procédure jusqu’à temps que ça fonctionne.
HAL.DLL
Emplacement sur le disque dur Dossier C:\Windows\System32
Source de remplacement CD Windows XP\i386\Driver.cab
Symptôme si manquant Message d’erreur, Windows XP ne fonctionne pas
Message d’erreur Windows n’a pas pu démarrer car le fichier suivant
est manquant ou endommagé :
<Racine Windows>\System32\Hal.dll
Veuillez réinstaller une copie du fichier ci-dessus
Solution Démarrer l’ordinateur en Console de récupération
Extraire le fichier Hal.dll à partir du fichier Driver.cab situé dans le répertoire i386 du cd de Windows XP, vers le dossier C:\Windows\System32
CD-ROM:\i386>
expand driver.cab /f:hal.dll c:\windows\system32
NTDETECT.COM
Emplacement sur le disque dur À la racine du lecteur C:\
Source de remplacement CD Windows XP\i386
Symptôme si manquant Après le POST, l’ordinateur redémarre sans message
Message d’erreur Aucun, l’ordinateur redémarre après environ 5-10 secondes suivant le démarrage du PC
Solution Démarrer l’ordinateur en Console de récupération
Copiez le fichier ntdetect.com à partir du dossier i386 du CD de Windows XP vers la racine du lecteur C:\
CD-ROM:\i386>copy ntdetect.com c:\
BOOT.INI
Emplacement sur le disque dur À la racine du lecteur C:\
Source de remplacement Sauvegarde ou un autre ordinateur fonctionnel
Symptôme si manquant Message d’erreur, Windows fonctionnel
Message d’erreur Fichier Boot.ini non valide
Démarrage à partir de C:\Windows\.
Solution Démarrer l’ordinateur en Console de récupération
Tapez la ligne de commande suivante :
Bootcfg /rebuild
1. On vous demandera si vous souhaitez ajouter le système d’exploitation détecté sur la partition primaire active. Répondez O pour Oui et appuyez sur Entrée.
2. Ensuite il vous demandera l’identifiant; tapez le nom du système d’exploitation : Windows XP Professionnel. Dans un système multi S.E., ce nom serait affiché dans la liste des choix de Système d’exploitation.
3. Troisièmement, on vous demandera si il y a des options de démarrage. Tapez /fastdetect.
4. Ensuite, si il y a plus d’une partition contenant un S.E., il vous offriera d’ajouter ces S.E. dans la liste du BOOT.INI. Cette option serait valide dans le cas d’un multi S.E. avec une partition logique et primaire. Dans le cas de plusieurs partitions primaires, il ne faut pas ajouter d’autres S.E. dans le BOOT.ini.
Les restrictions
Dans la console de récupération, par défaut, certaines restrictions sont actives.
En somme, il vous sera impossible de naviguer dans certains dossiers ou lecteurs. De plus l’utilisation des caractères spéciaux de type WildCard (*, %, ?) est désactivée. L’écriture et la lecture à partir de lecteurs amovibles (clé USB, disque dur externe, disquette…) est restreinte. Par défaut, on vous force à répondre à la question si vous voulez écraser un fichier, il est possible de désactiver cette question.
La modification des restrictions se fait en 2 étapes distinctes :
1. Dans Windows XP
Et
2. Dans la Console de Récupération
Dans Windows XP
Avant d’avoir un problème avec Windows, il faut activer deux paramètres de sécurité.
Cliquer sur le bouton Démarrer – choisir Exécuter et taper secpol.msc; confirmer avec Entrée.
La fenêtre Paramètres de sécurité locaux s’affichera, agrandir le menu Stratégies locales à l’aide du symbole +.
Sélectionner la section Options de sécurité et y rechercher les deux options encadrées ci haut.
L’option « autoriser la copie de disquettes et l’accès à tous les lecteurs et dossiers » active la possibilité d’utiliser la commande SET dans la console de récupération. Sans cette option active, il est IMPOSSIBLE de modifier les restrictions.
L’option « autoriser l’ouverture de session d’administration automatique » permet d’utiliser la console de récupération sans avoir à taper un mot de passe administrateur.
Pour activer une des options, il s’agit de double cliquer dessus et de cocher le bouton radio Activer; terminer en cliquant sur OK.
Dans la Console de Récupération
Une fois à l’intérieur de la console, il faut utiliser la commande SET pour modifier les options de restrictions pour la session en cours seulement. Au redémarrage de l’ordinateur, les options de restrictions reviennent à la normale.
Il y a 4 commutateurs possibles à la commande SET qui modifie chacun à leur manière les restrictions de la Console de Récupération :
AllowWildCards - Permet l'utilisation des caractères jokers * et ?
AllowAllPaths - Permet l'accès à tous les dossiers des disques durs/partitions/lecteur de disquette
AllowRemovableMedia - Permet l'accès en écriture au lecteur de disquette.
NoCopyPrompt - Demande une confirmation en cas d'écrasement d'un fichier par copie
La syntaxe est la suivante :
set allowallpaths = true (Détruit la restriction empêchant de naviguer dans certains répertoires.)
set allowallpaths = false (Remet la restriction empêchant de naviguer dans certains répertoires active.)
La syntaxe est la même pour les autres options de restrictions.
Fichier texte en lot (Batch File)
Il est possible de créer des fichiers .bat pour la console de récupération. Il est important de respecter la syntaxe qui prime dans la Console de récupération et non dans DOS lors de la conception de nos fichiers.
Prenez note que les fichiers .txt fonctionnent également dans la Console de récupération grâce à la commande BATCH.
Pour exécuter un fichier batch, il faut utiliser la commande BATCH de la console de récupération.
Syntaxe : BATCH D:\test.bat
Cette syntaxe exécute le fichier batch nommé test.bat contenu dans la partition D:\.
Il est possible de créer un fichier BATCH qui cancel les restrictions de la Console de récupération, son contenu serait :
Set allowallpaths = true
Set allowwildcards = true
Set allowremovablemedia = true
Set NoCopyPrompt = true
Ajouter la Console de Récupération dans les choix de démarrage
Pour la console de récupération, il faut utiliser le CD d’installation de Windows XP et l’insérer dans le lecteur de CD-ROM.
Ensuite cliquer sur le bouton Démarrer et choisir Exécuter.
Dans le champ, taper x:\i386\winnt32.exe /cmdcons et confirmer à l’aide de Entrée.
(Notez que le x: représente la lettre du lecteur de CD contenant le disque de Windows XP)
On vous demandera de confirmer si vous souhaiter installer la Console, confirmez pour poursuivre.
Un assistant d’installation terminera l’installation et vous avisera que l’installation est terminée.
Cette installation ajoute la ligne C:\CMDCONS\BOOTSECT.DAT="Console de récupération Microsoft Windows XP" /cmdcons à la fin du fichier BOOT.ini.
Exemple du fichier Boot.ini avec Console de récupération et Mode Sans Échec
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professionnel" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Mode sans Echec XP" /fastdetect/safeboot:minimal /sos /bootlog
C:\CMDCONS\BOOTSECT.DAT="Console de récupération Microsoft Windows XP" /cmdcons