Autour du PC

Chevaux de Troie

Electronique

Trucs et astuces

Sécurité

 

CSS Valide !

Site optimisé en 1024x768



 

Réparer Windows XP

Malgré une stabilité quand même relativement efficace, il se peut que Windows XP decide, suite à une fausse manipulation ou l'execution d'un programme de ne plus fonctionner correctement, voir ne plus démarrer du tout. Plutôt que de se lancer dans le traditionnel formatage il est parfois interessant grâce à quelques commandes de pouvoir s'en sortir ou au pire,"sauver les meubles".

 Dans le cas d'un plantage, lorsque le démarrage en mode sans echec ou "le chargement de la dernière bonne configuration" s'avèrent infrutueux, il reste donc l'utilisation de l'outil "Console de récupération" permettant d'avoir accés au système grâce à une serie de commandes, la console de récupération (nous la noterons CR) permet la manipulation de fichiers, modifier le démarrage des services, formater ou créer des partitions sur le ou les disques et enfin réparer le système.

Utiliser la console de récupération en démarrant du CD
Accéder à tous les dossiers
Vérifier et réparer le disque dur
Services et pilotes
Réparer la base de registres
Réparer le système d'amorçage et le boot.ini
Réparer les infections de l'ouverture de session

Note: La CR marche exclusivement en ligne de commande, sans interface graphique donc adieu la souris et les jolis icones.
Il est conseillé de modifier le registre afin de pouvoir accéder à tous les dossiers du système et enfin installé la CR sur le disque evitant ainsi d'utiliser le CD de Windows XP.

Modification du registre pour l'accés à certains dossiers ou disques:
Ouvrir la base de registre, menu Démarrer, Executer... , taper regedit.
Ouvrir la clé HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Setup\RecoveryConsole dans la partie droite bouble cliquer sur la valeur SetCommand pour changer la valeur (par défaut 0) et lui attribuer 1. Fermer le registre.

Utiliser la console de récupération en démarrant du CD

La CR peut être exécutée en demarrant dur le CD de Windows, pour cela mettre le CD dans le lecteur et redémarrer la machine.

A ce moment choisir R.

Saisir ensuite 1 pour utiliser la session 1, puis le mot de passe administrateur, cette saisie est obligatoire, au bout de trois saisies erronnées, le système va obliger l'utilisateur à redémarrer.
A l'ouverture de la CR, l'affichage du prompt C:\Windows> nous indique que la console est prète à être utilisée.
Les commandes disponibles sont répertoriées en tapant help .
Les commandes les plus utilisées sont comme à l'habitude:
cd .. Remonter sans l'arborescence ou cd dossier ou cd "nomlong de dossier".
dir pour lister le dossier en cours.
La commade copy peut aussi être utilisée
Dans tout les cas la commande help, affiche la liste des commandes disponibles.

Problèmes d'accés à certains dossiers

Comme il a été mentionné plus haut, la CR interdit l'accés à certains dossiers:

Seul celui où se trouvent les fichiers de Windows est consultable, l'utilisation des commandes copy, del ou la copie des fichiers vers des supports amovibles n'est pas possible non plus.
Solution au problème: avant toutes choses, penser à modifier la base de registre comme indiquer plus haut et, de retour dans la CR saisir les commandes suivantes en respectant les espaces:

Set AllowAllPaths = True
Set AllowWild Cards = True
Set AllowRemovableMedia = True

Si vous avez le message suivant, c'est que la base de registre n'a pas été modifier pour débloquer la commande SET (voir plus haut).

Vérifier et réparer le disque dur

Dans le cas d'un problème de démarrage de Windows (secteurs deffectueux), verifier et recuperer des données lisibles peut s'avérer judicieux. C'est le rôle de le commande chkdsk /r .


La commande va alors analyser le disque et tenter la réparation et dans certains cas les corriger, cette analyse peut être plus ou moins longue suivant la puissance du PC et la taille du disque.
A la fin de l'analyse, un rapport est affiché, il ne reste plus qu'a redémarrer la machine.

Gestion du démarrage des services et pilotes

Les services sont des programmes executés lors du démarrage de Windows, ces services correspondent à une multitude de fonctionnalités de Windows mais aussi à celles de logiciels telle que l'antivirus, un eventuel pare-feu, etc...
Les pilotes quand à eux, sont toujours des programmes, mais utilisés exclusivement au dialogue avec le materiel.

Dans certains cas, ces programmes peuvent pour diverses raisons empêcher le démarrage de Windows, il est donc interressant de pouvoir eviter l'exécution de certains de ces programmes afin de localiser le problème.

Ces programmes sont chargés et exécutés au démarrage de Windows et ceci avant même qu'une session soit ouverte.
De plus, il n'est pas possible de modifier le chargement de ces programmes en mode Sans echec.
La console de récupération en est capable.

La commande permettant de lister les services démarrés est Listsvc, cette commade nous renseigne sur le nom, le statut et un bref descriptif de chaque service.

Les statuts sont les suivants:
Manuel: signifie que le service n'est démarrer que lorsqu'une application en a besoin
Auto: le service est démarrer de façon automatique
enfin, le service Désactivé ne peut être démarré.

Faire défiler la liste des services en notant ceux démarrant automatiquement, dont le nom ou le descriptif semble suspect.

Pour désactiver un service utiliser la commande disable nomduservice
Dans notre exemple, nous allons désactiver le service permettant l'accés au registre à distance :
disable RemoteRegistry

Redémarrer alors Windows pour appliquer les modifications en tapant Exit, si Windows démarre correctement c'est que le service désactivé etait en cause, sinon repéter l'opération avec d'autres services.

Pour ré-activer un service, utiliser la commande enable nomduservice
Pour notre exemple: enable RemoteRegistry.

Cette méthode peut être dans certain cas fastidieuse, mais des fois le jeu en vaut la chandelle.