Dans ce chapître qui va traiter des "commandes de la console de récupération", nous n'allons pas les détailler toutes. Ce n'est pas
utile. Nous étudierons les principales, c'est àdire celle qui vont vous permettre de démarrer Windows XP et de poursuivre la maintenance de
votre système sous l'interface de Windows.
Au début de cet article, nous avons évoqué quatre erreurs succeptibles d'empêcher votre système d'exploitation de se lancer. Nous allons les détailler. Nous verrons comment supprimer un fichier récalcitrant et enfin nous donnerons un aperçu de toutes les
commandes de la console de récupération :
Dans l'exemple, le fichier "c:\windows\system32\config\system" est absent ou endommagé. Il s'agit dans ce
cas du fichier nommé "system" mais cela peut concerner tout autre autre fichier indispensable au lancement du
système d'exploitation. Pour corriger cette erreur c'est très simple, vous allez rajouter ou remplacer "system"
par un autre en bon état. Pour cette tâche vous ferez appel à la commande "COPY" (copier), qui va vous
permettre de prendre un fichier "system" sain depuis un endroit de votre disque et le copier dans le dossier
"c:\windows\system32\config\". Le fichier"system" se trouve dans le répertoire
"c:\windows\repair\".
Mais avant d'effectuer la copie, puisque vous êtes prudent(e), vous allez sauvegarder celui qui est signalé endommagé dans
un dossier temporaire que vous allez créer pour la circonstance. On ne sait jamais. Vous l'appellerz par exemple
"tmp". C'est la commande "md" (make directory -
créer un répertoire) qui va vous
aider à le faire. A la suite de l'invite de commande "c:\windows >" vous allez taper (la saisie est indiquée en bleu) :
Validez par la touche "Entrée". Votre dossier "tmp" est créé.
Copiez alors le fichier "system" abîmé dans "tmp". Pour cela tapez (respectez les espaces) :
Validez par "Entrée". Le fichier est copié.
supprimez ce fichier du répertoiere "c:\windows\system32\config\", en utilisant la commande " delete" (supprimer) :
Validez par "Entrée" puis copiez le bon fichier à partir du dossier "repair " dans "c: \windows\system32\config\".
Pour terminer, Tapez "exit" et validez par "Entrée" :
Le système redémarre et avec un fichier "system" tout neuf, le problème est résolu !
La procédure est identique quelque soit le fichier signalé manquant ou endommagé.
Nous venons de voir 4 commandes de la console : "md" Make Directory (Créer un repertoire), "copy" (copier), "delete" (supprimer) et "exit" (quitter). Voyons les suivantes.
Le fichier "ntldr.dll" est une biblithèque dont la tâche est de charger le noyau (Kernel) donc le système d'exploitation. Si ce fichier est absent, il vous sera impossible de démarrer Windows XP. "ntldr.dll" se trouve dans la racine du disque "C:\ntldr.dll" en même temps d'ailleur que le fichier "ntdetect.com" qui peut aussi être concerné par cette procédure. Vous allez pouvoir réparer très facilement cette erreur. Lancez la console de récupération (voir procédure pour rappel). Les commandes utilisées sont successivement : "fixboot", "map", "cd" et encore "copy". Première tentative. Tapez :
Toujours valider par "Entrée". La commande "fixboot" est toujours suivie de la lettre du lecteur de démarrage (généralement C:). Que fait elle ? Cette instruction écrit un nouveau code de secteur de démarrage de Windows XP dans la "partition de démarrage". Elle résout donc le problème à l'endroit où le secteur de démarrage de Windows XP est endommagé. Il ne vous reste plus qu'à redémarrer. Tout devrait refonctionner mais si ce n'est pas le cas, une autre solution s'offre à vous. La copie des fichiers "ntldr.dll " et "ntdetect.com" à partir du CD de Windows XP.
Rebootez votre machine à l'aide du CD d'installation de Windows XP et lancez la console de récupération à partir de ce CD. La lettre de votre lecteur CD est supposée être "D:" sinon modififiez la au moment de la saisie. Si vous ne savez pas, la commande "map" va venir à votre rescousse. Tapez donc "map" puis faites "Entrée" pour voir la liste de vos disques :
Copiez "ntldr.dll" et "ntdetect.com" du CD vers C:. Pour cela vous vous placez d'abord sur le lecteur cédérom "D:". Tapez "d:" puis faites "Entrée". Allez ensuite dans le répertoire "i386" en vous servant de la commande "cd" (change Directory - Changer de répertoire).
faites la copie :
Vous avez probablement remarqué que nous n'avons pas précisé ici l'emplacement d'origine des fichiers "ntldr" et "ntdetect" (contrairement aux exemples précédents) pour la simple raison que nous nous sommes déjà placés dans cette "origine" par la commande "cd". Attention : Validez toujours la saisie de vos commandes par " Entrée" sinon, il ne se passera rien.
Terminez par "exit" pour redémarrer votre machine. Tout doit fonctionner.
Vous connaissez à présent : "md" Make Directory (Créer un repertoire), "copy" (copier), "delete" (supprimer) et "exit" (quitter), "fixboot" (corriger le secteur de démarrage), "map" (listage des disques) et "cd" (changer de répertoire).
Cette erreur se produit lorsque :
Dans le premier cas, retirez tous les disques des CD et du lecteur de disquettes et votre système redémarre normalement. Fausse alerte !
Pour le cas N°2, tout dépend du type de la panne. Disque complètement HS ou partiellement endommagé ? Comment le savoir ? La console
de récupération met à votre disposition la commande "chkdsk" d'une efficacité remarquable.
Elle permet un examen approfondi de votre disque dur. Si elle trouve des secteurs abîmés, elle déplace leur contenu lisible dans des secteurs
sains et les rend inaccessibles aux tentatives d'écriture ultérieures.
"chkdsk" autorise 2 paramètres :
"/P" pour forcer la vérification même si le disque est supposé sain et
"/R" pour
localiser les secteurs défectueux. Le paramètre "/R" s'emploie obligatoirement avec
"/P
", jamais tout seul. Saisissez "chkdsk c: /P /R" en respectant les espaces.
Une fois la vérification terminée, "chkdsk" vous donne le résultat. Dans l'exemple, le disque est sain mais en cas d'erreur il vous le signalera comme ceci "12432 kilo-octets dans x secteurs défectueux", secteurs qui seront désormais interdits en écriture pour éviter les problèmes éventuels. Quittez la console par "exit".
Intéressons nous au cas N°3. Le "MBR" (Master Boot Record), c'est à dire le secteur de démarrage principal de
votre disque C: est endommagé donc forcément le système ne peut pas démarrer. Un virus a pu l'endommager. La première
chose à faire c'est de supprimer ce virus et pour cela vous avez besoin d'un antivirus capable de fonctionner en ligne
de commande. Il en existe peu mais il semblerait que
McAfee,
Avast,
Bitdfender,
Avira et
Elzon en proposent un. Faites un tour dans ces sites. Vous aurez évidemment
compris que l'antivirus doit être déjà installé sur la machine car vous ne pouvez pas le faire à partir de la console.
En supposant que votre antivirus se trouve sur le disque E et dans le répertoire "monantivirus
", placez vous dedans.
"antivirus.exe" est le nom du fichier à lancer. Son extension est ".exe" mais
vous n'avez pas pas besoin de le préciser dans la commande. Une fois l'analyse terminée et le virus (s'il y en avait un) éradiqué, vous pouvez
entamer la correction de votre secteur de démarrage.
Cette étape de recherche de virus est "INCONTOURNABLE" car vous ne pouvez jamais être certains que votre
machine n'est pas contaminée. Et dans le cas où le MBR a été endommagé par un virus, cela signifie obligatoirement que
le "bandit" est toujours là et que son "arrestation" s'impose ! En outre, si vous
réparez le MBR sans éliminer le mal, vous risquez de perdre définitivement l'accès à vos disques.
L'ordinateur étant "propre", vous pouvez réparer le secteur de démarrage principal. La commande "fixmbr" est faite pour cela. Quittez le répertoire "E:\monantivirus >" et replacez vous dans C:\WINDOWS >" en tapant d'abord "C:", "Entrée", puis "cd windows", "Entrée". Saisissez "fixmbr".
L'avertissement donné dans cet écran est très important car si la réparation du MBR échoue (présence d'un virus par exemple), c'est la fin des haricots ! Plus qu'à tout réinstaller. "fixmbr" est donc le dernier recours avant le formatage. Mais si tout espoir est perdu, il est utile de tenter l'opération. En général ça marche !
4 - 4 Les erreurs STOP - Ecran bleu
L'écran bleu de la mort (Blue Screen of Death ou DSoD), familier à beaucoup d'entre nous est la conséquence d'une erreur STOP qui arrête le système pour éviter un crash total. Dans XP, cet "arrêt d'urgence" survient lorsque le noyau rencontre une erreur qu'il ne peut traiter. La cause en est généralement un pilote qui a lancé une opération illégale ou provoqué une exception non permise. Il n'est pas possible de lister ici toutes les erreurs possible car elles sont plus de 3000. L'écran bleu nous signale le problème mais rarement celui qui l'a provoqué. Ici, nous avons "IRQL_NOT_LESS_OR_EQUAL". On peut également avoir son code :
Vous pouvez également faire des recherches sur Google. Mais le mieux pour éviter ce genre d'erreurs, c'est d'essayer d'utiliser des drivers " WHQL" (Windows Hardware Quality Laboratories) c'est à dire testés pour être compatibles XP et qui portent le logo " Designed for Microsoft Windows". Pour cela, consultez la page de Microsoft pour savoir comment télécharger les mises à jour des pilotes, ou cette page en anglais, WHQL Testing and Winqual Services - Overview, et la page consacrée à Windows XP Service Pack 2 (SP2).
La résolution des problèmes signalés par l'écran bleu de la mort n'est pas simple. Si vous venez d'installer un pilote ou un matériel, désinstallez
vos rajouts et voyez ce qui se passe. En général tout rentre dans l'ordre et vous n'avez plus qu'à réinstaller le bon pilote.
Si vous ne pouvez pas accéder à Windows pour désinstaller un pilote, il est possible de chercher à l'aide de la console de récupération la liste
des pilotes installés et tenter de désactiver le coupable si vous l'avez bien identifié. Dans l'exemple il s'agit d'un problème avec le pilote
Virtual STB du boîtier TV Hauppauge. Deux commanades seront nécessaires :
"listsvc" et "disable" Lancez la console et tapez
"listsvc" puis "Entrée" :
La commande "listsvc" vient de vous lister tous les pilotes et les services installés sur votre ordinateur. La liste étant très longue, faites la défiler à l'aide de la touche "Entrée" jusqu'à ce vous parvenez au pilote Virtual STB. Virtual STB est le nom générique du pilote et la console nous donne aussi son nom interne "ttndistb". C'est le nom interne qu'il faudra désactiver à l'aide de la commande "disable" :
Au redémarrage, si vous avez désactivé le bon pilote, l'écran bleu de la mort ne devrait plus apparaitre !
Enfin, si vous ne parvenez pas à définir l'erreur, l'analyse des crash dump (non, non, ne fuyez pas ! Restez là ! Vous verrez c'est simple!) peut vous aider. Nons leur consacrons aussi un tutoriel dans la page qui suit.
Il arrive souvent que Windows refuse de supprimer ou de renommer des fichier (*.avi, *.dll, par exemple). La raison est que ces fichiers sonts actifs au moment de votre intervention. Avec la console de récupération l'opération devient possible. Vous pouvez renommer ou supprimer tout ce que vous considérez comme inutile ou dangereux pour votre système. Là ausii il faut jouer de prudence. La corbeille qui vous permet de restaurer des fichiers supprimés par inadvertance n'est pas active sous la console. La perte est donc définitive. C'est la commande "delete" que l'on peut aussi écrire "del" que nous avons déjà vu qui sera utilisée. La commande "delete" est toujours suivie du chemin et du nom du fichier à supprimer. Vous devez donc connaître le dossier dans lequel est hébergé votre fichier ainsi que l'ortographe exacte de son nom. Si nous avez des doutes sur l'un ou sur l'autre, la commande "dir" permet de lister le contenu d'un disque ou d'un répertoire. A ne pas confondre avec "map" vue plus haut. Lancez la console. A l'invite, placez vous dans le répertoire contenant votre fichier par la commde "cd". Un fois dedans, tapez "dir" puis "Entrée".
Vous aurez sans doute remarqué que sur la première ligne il a été saisi "cd" suivi de deux points
soit "cd..". Cette syntaxe permet de remonter directement au dossier
"parent" en l'occurrence C:.
Si vous souhaitez juste renommer un fichier utilisez la commande "ren" (rename) :
"ren index.html index.old".
Nous avons vu les commandes les plus importantes de la console de récupération mais il en existe d'autres que vous pouvez consulter sur cette page ou sur le site de Microsoft.
Ce qui'il ne faut pas perder de vue, c'est qu'une réinstallation de votre système d'exploitation risque de provoquer une perte de données ou de paramètres de programme après réinstallation, réparation ou mise à niveau de Windows XP. Par conséquent, avant de procéder, sachez que :
1 - Si vous effectuez une réinstallation de Windows XP, tous les points de restauration existants sont supprimés et un nouveau point de restauration est créé comme point de vérification système à la fin de la réinstallation. N'effectuez pas de réinstallation si vous devez utiliser la fonction Restauration du système pour restaurer votre ordinateur vers un état antérieur.
2 - Les copies de sauvegarde de vos fichiers de Registre (situées dans le dossier %systemroot%\Repair) sont également remplacées à la fin de la réinstallation. Les fichiers de Registre situés dans le dossier Repair ont été créés, soit lors du premier démarrage de Windows XP, soit lors de la dernière utilisation de l'outil Sauvegarde pour sauvegarder l'état du système. Copiez ces fichiers de sauvegarde du Registre à un autre emplacement avant de réinstaller Windows XP si vous pensez en avoir besoin après la réinstallation.
3 - N'effectuez pas de réparation ou de réinstallation pour réparer un composant ou un programme qui n'est pas proprement installé actuellement. Si possible, utilisez l'outil Ajout/Suppression de programmes du Panneau de configuration ou réinstallez le programme ou le composant plutôt que Windows.
4 - N'effectuez pas de réparation ou de réinstallation pour tenter de résoudre un problème lié à un compte, un mot de passe ou un profil local d'utilisateur. Pour déterminer si le problème est lié à un compte, un mot de passe ou un profil local d'utilisateur, créez un autre compte d'utilisateur (si vous le pouvez), puis ouvrez une session sur ce compte pour vérifier si le problème est résolu.
5 - N'effectuez pas de réparation ou de réinstallation pour tenter de résoudre un problème lié à des programmes, des fichiers ou des entrées de Registre relatifs à ces programmes. Désinstallez plutôt ce ou ces programmes puis réinstallez les proprement.
6 - N'effectuez pas de réparation ou de réinstallation si vous pensez qu'il s'agit d'un problème de disque.
7 - N'effectuez pas de réparation ou de réinstallation si vous pensez que le problème est lié à un périphérique tiers et que les pilotes de périphérique les plus récents sont installés pour ce périphérique.
Il est possible, de réinstaller Windows XP et garder votre configuration et toutes les applications que vous avez déjà installées. Sous Windows XP, placez vous dans le dossier contenant les fichiers d'installation de Windows (cela peut être le CD-Rom). Exécutez alors la commande "WINNT32 /unattend". Windows réparera alors les fichiers défectueux en conservant votre configuration et vos logiciels. Pratique si vous ne souhaitez pas tout réinstaller.
Après avoir effectué une réinstallation ou une installation de réparation, vous devez réinstaller toutes les mises à jour de Windows. Pour réinstaller ces mises à jour, reportez-vous au site Web de Microsoft ICI.
- 312369 : Risque de perte de données ou de paramètres de programme après réinstallation, réparation ou mise à niveau de Windows XP.
- 312368 : Risque de perte de données après réinstallation, réparation ou mise à niveau de Windows XP.
Pour plus d'informations sur le programme d'installation de Windows XP, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft.
- 286463 : Notes de mise à jour pour l'installation de Windows XP contenues dans le fichier Pro.txt.
- 306824 : Notes de publication du programme d'installation de Windows XP contenues dans le fichier Home.txt.
- 286647 : Contenu du fichier Lisez1er.txt Windows XP.
Si vous êtes dans l'obligation de réinstaller votre système d'exploitation en démarrant l'ordinateur à partir di CD de Windows XP, assurez vous que votre votre
BIOS
est réglé pour. Pour cela :
1 - Insérez le CD Windows XP dans le lecteur et allumez votre ordinateur.
2 - Si votre BIOS est programmé pour "BOOTER" sur le CD, la procédure d'installation se lance.
3 - Dans le cas contraire, le BIOS ne va pas trouver le secteur de démarrage car il aura tenté de démarrer sur votre configuration défectueuse du leteur "C:" qui est probablement programmé pour se lancer en premier. Il affichera "No boot device found, insert disk and press Enter". Eteignez la machine en gardant le CD Windows XP dans le lecteur.
4 - Rallumez l'ordinateur et à l'écran de démarrage, appuyez sur la touche SUPPR, DEL, F2 ou TAB (la touche est notifiée au bas de l'écran et dépend de la marque du BIOS) pour entrer dans le setup (réglages).
5 - Dans le setup du BIOS, vous pouvez voir plusieurs catégories. Sélectionnez BOOT ou BIOS FEATURES SETUP.
6 - Assurez-vous que le First boot est assigné au CDROM ou que l'ordre de la Boot sequence désigne le CDROM en premier. Si ce n'est pas le cas, indiquez-le avec les touches de direction ou les touches "+" et "-" du pavé numérique.
7 - Sélectionnez ensuite la partie EXIT du BIOS ou SAVE AND EXIT SETUP. Répondre "Yes" en tapant "y". Faire Entrée. L'ordinateur redémarre.
Conseil : Pour l'ordre de démarrage des lecteurs nous conseillons vivement de mettre en premier le lecteur A pour disquettes, en second le CDROM et enfin en dernier le lecteur contenant le système d'exploitation (généralement C). S'il n'y a pas de disquette dans le lecteur A, le BIOS passe au CDROM et si pas de CDROM il bootera sur C. L'odre dans le BIOS aura cette forme :
First Boot Device [Floppy]
Second Boot Device [CDROM]
Third Boot Device [HDD-0]
Boot Other Device [Enable]
Vous décidez de changer de carte mère et vous optez pour la solution "SATA" pour le disque dur principal et IDE pour les autres disques. Les disque SATA sont bizarrement appelés "SCSI" par Windows et il arrive fréquemment que le système d'exploitation refuse de s'y installer. Au redémarrage, vous risquez d'avoir comme message : "NTLDR manque appuyer sur CTR ALT SUPP pour redémarrer". Votre NTLDR n'y est pour rien !
La solution :
1 - Débranchez l'alimentation de vos disques IDE et relancez l'installation de Windows XP, lequel contient déjà un certain nombre de pilotes SCSI. Lorsqu'en bas de l'écran un message vous invite à appuyer sur F6 pour installer d'autres pilotes SCSI, appuyez sur F6 deux ou trois fois si nécessaire car la réaction est assez lente.
2 - Les pilotes SCSI supplémentaires à installer se trouvent dans une disquette livrée avec votre carte mère, sinon allez télécharger les derniers drivers stables sur le site de la marque et placez les sur une disquette. Ayez les bonnes références des pilotes afin d'éviter les problèmes ultérieurs. Par exemple : "Driver SATA -RAID - Silicon Image SATA driver 3x12 (ATA1.1.0.52 - RAID 1.0.0.33". La préparation de la disquette a bien sûr été effectuée avant l'installation de Windows et en veillant que "TxtSetup.oem" soit bien dans la racine de celle-ci.
3 - Une fenêtre s'ouvre vous invitant à fournir la disquette contenant les pilotes. Insérez la disquette et appuyez sur "S".
4 - Si aucun problème inattendu ne survient, Windows XP détecte votre disque dur et l'installation se poursuit normalement.
5 - Une fois l'installation terminée, éteignez votre machine et rebranchez vos disques IDE.
Il se pourrait malgré tout que des problèmes de démarrage subsistent avec le fameux "NTLDR manque ...". Pas de panique ! Ne réinstallez pas, ne lancez pas la console de récupération ! Allez tout simplement dans le BIOS et à la place de "HDD-0" sélectionnez "SCSI". (Voir plus haut)
Pour faire des mise à jour ou pour ajouter des composant Windows, vous êtes obligé d'avoir recours au CDROM d'installation de Windows XP. Pour éviter cette corvée, il suffit de copier le contenu du dossier "i386" du CDROM sur votre disque dur.
1 - Créez un répertoire sur le disque racine (C) et nommez le "i386". Vous aurez donc "C:\i386".
2 - Copiez tous les fichier de "i386" vers "C:\i386".
3 - Cela fait, il faut modifier le Registre en y indiquant le nouveau chemin des fichiers.
4 - Editez le Registre (Démarrer > Exécuter et taper regedit puis Enter) puis ouvrez la clé HKEY_LOCAL_MACHINE/ Software/ Microsoft/ Windows NT/ CurrentVersion.
5 - Double cliquez sur la valeur SourcePath puis saisissez le chemin du dossier i386 sur votre disque dur (par exemple : C:\i386).
6 - Fermez l'éditeur du Registre puis redémarrez votre ordinateur pour appliquer la modification.
Cette astuce est également valable dans le cas où vous ayez modifié la lettre du lecteur CD ou DVD après l'installation de Windows, et que le système ne retrouve pas le chemin du lecteur par la suite pour l'installation de composants.
Vous disposez d'un CDROM d'installation de Windows XP mais sans le Pack SP2 et lorsque vous désirez réinstaller le système d'exploitation à partir de ce CDROM, cela est refusé car le système installé est plus récent que le CDROM. Pour pallier à cet inconvénient, créez votre propre CD en y intégrant le Service Pack 2.
1 - Créer un dossier sur le C : que vous nommez : WinXpSp2.
2 - Dans ce dossier, créer 3 sous-dossiers :
- XP : qui contiendra la copie des fichiers de votre CD de Windows XP
- Sp2 : qui contiendra les fichiers du Sp2.
- Boot : qui contiendra les fichiers de boot.
3 - Copiez votre CD de Windows XP dans le dossier XP.
4 - Copiez le Service Pack 2 dans le dossier SP2.
5 - Faites un clic droit le fichier : WindowsXP-KB835935-SP2- FRA.exe , et choisissez : Extraire ici (si Winrar ou Winzip installés).
Vérifiez, que les fichiers extraits se trouvent bien à la racine du dossier SP2. Si ce n’est pas le cas, déplacez les.
6 - Dans Démarrer => Exécuter , saisissez :
C:\WinXpSp2\Sp2\update\ update.exe /s:c:\WinXpSp2\Xp et laissez faire l'installation. Cette opération met à jour les fichiers du CDROM original vers le Service Pack 2.
7 - Rendre le CD Bootable :
Insérez votre disque d'installation et lancez IsoBuster. Cliquez sur Bootable Disc et faites clic droit sur Microsoft Corporation.img.
Choisissez : Extraire Microsoft Corporation.img. Enregistrez le fichier dans le dossier C:\WinXpSp2\Boot.
8 - Graver le cd :
Lancez Nero et choisissez CD Bootable.
Dans l’onglet Boot, cliquez sur Parcourir, et sélectionnez le fichier Microsoft Corporation.img quil se trouve dans C:\WinXpSp2\Boot (Vous devrez peut-être choisir : affichez tous les types de fichiers).
Dans : Options approfondies :
- Sélectionnez : Pas d’émulation
- Videz le champ Message Boot
- Dans Lire segment des secteurs (hex), entrez ceci : 07C0
- Dans Nb de secteurs lu, entrez 4.
Dans l’onglet ISO choisissez :
- ISO niveau 1
- Mode 1
- ISO 9660
- Cochez Joliet
Dans l’onglet Label :
- Sélectionez Joliet
- Décochez : Utiliser aussi ISO 9660 pour Joliet
- Entrez le nom de volume de votre CD de Win Xp (Regardez sur votre CD original).
Cliquez sur Nouveau et envoyez le contenu du du C:\WinXpSp2\Xp dans la fenêtre de gauche de Nero (Contenu de votre CD).
Choisissez : Fichier => Graver le CD. Dans la fenêtre qui apparaît, sélectionnez :
- Ecrire
- Finaliser le CD
- Disc-At-Once (Si disponible)
Cliquez sur Ecrire . Voilà, une fois graver, votre CD est prêt à l’emploi .
Créer régulièrement des sauvegardes ne coûte rien, juste un peu de temps ... mais cela peut rapporter gros !