mon wxp sp2 ne démarre plus, il affichait que hal.dll est manquant ou corrompu. J'ai appris par la suite que on peut réparer dans ce cas assez facilement (mais je l'ai appris trop tard !), bref j'ai mis le disque dur dans un autre PC qui a commencé à mettre le foutoir dans le registre et les fichiers (je résume mal et vite pour avancer au point suivant)
j'ai donc voulu réparer automatiquement mon wxp sp2 avec le cd d'install, impossible le cd ne détecte pas l'installation existante sur le disque dur et propose seulement de faire une nouvelle installation ce qui écraserait tout.
je suis donc allé, toujours depuis le cd d'install, dans la console de récupération pour appliquer des conseils lus sur un site web. A ce stade, la console me propose de me choisir l'installation existante que je vais vouloir réparer. La console trouve bien le C:\windows, c'est déjà ça.
J'ai donc:
- tenté un fixboot, sans résultat
- ensuite j'ai décidé de supprimer puis recréer le fichier de boot (boot.ini) avec les commandes suivantes:
c:\windows> attrib -h c:\boot.ini
c:\windows> attrib -r c:\boot.ini
c:\windows> attrib -s c:\boot.ini
puis j'ai deleté le ficheir boot.ini avec la commande
c:\windows> del c:\boot.ini
et pour finir, d'après le site web, il suffisait ensuite de reconstruire le bootcfg:
c:\windows> bootcfg /rebuild
or cette commande me retourne un message disant que la commande /rebuild ne peut être conclue car le disque dur doit comporté des erreurs, il faut donc recourrir à la commande CHKDSK pour diagnostiquer/réparer le disque
c:\windows>chkdsk /r /p (pour diagnostiquer et réparer)
sauf que après le chkdsk, je retente la commande et de nouveau on me parle des problèmes disques.
voilà, je suis coincé, j'avais aperçu sur un site une méthode bien plus détaillée pour remplacer plein de fichiers d'install dans l'un des répetoire C:\WINN existant, ce qui permettrait à windows de se réparer ensuite, mais ne retrouve pas ce site.
Je suis désespéré alors si quelqu'un peut m'aider...
Message édité par krystof le 05-06-2007 à 03:03:30