Reconstruire le fichier boot.ini de Windows

Votre Windows ne se lance plus et au lieu de démarrer, le message suivant apparaît:
Le fichier suivant est manquant ou endommagé : <Racine>\system32\hal.dll
Veuillez réinstaller une copie du fichier ci-dessus.

Malgré le message d’erreur, ce n’est pas forcément le fichier hal.dll qui pose problème mais le fichier boot.ini qui sert à faire démarrer Windows. Je vais donc vous proposer une méthode pour recréer ce fichier boot.ini.

Tout d’abord, introduisez votre CD d’installation de Windows dans votre lecteur puis lancer le comme si vous installiez Windows. Avant d’accéder aux partitions de votre ou vos disques durs, choisissez l’option R pour lancer la console de récupération. La console MS-DOS va alors apparaître et vous accéderez au prompt: C:\WINDOWS\>

Saisissez alors la commande suivante: bootcfg /add

Exemple du message susceptible d’être affiché :
Recherche d’installations Windows sur tous les disques
Veuillez patientez, l’opération peut prendre un certain temps

Total des installations Windows détectées: 1
[1] C:\Windows Sélectionnez une installation à ajouter (sélectionnez un numéro)

La commande bootcfg est une commande servant à manipuler le fichier Boot.ini. Cette commande offre une fonction qui permet de rechercher sur vos disques durs des installations de Microsoft Windows NT, Microsoft Windows 2000 et Windows XP, puis de les ajouter au fichier boot.ini existant ou de générer un nouveau fichier boot.ini.

Pour afficher le contenu du fichier boot.ini ainsi généré, tapez: bootcfg /list

Pour finir tapez ‘exit’ pour quitter la console MS-DOS et redémarrer votre système.

Lorsque votre Windows XP est démarré, vous pouvez aller vérifier le contenu de votre fichier boot.ini :
Dans le Panneau de configuration, double-cliquez sur Système.
Sous l’onglet Avancé, cliquez sur Démarrage et récupération, puis sur Paramètres.
Enfin, sous Démarrage du système, cliquez sur Modifier.

Le contenu du fichier boot.ini s’affiche alors dans un bloc-note. Vous pouvez le modifier, enregistrer vos modifications et cliquer sur OK pour fermer la fenêtre Démarrage et récupération.

Voici un exemple de boot.ini:
=====================
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS=”Microsoft Windows XP Professional” /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINNT=”Microsoft Windows 2000 Professionnel” /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS=”Mode sans Echec XP” /fastdetect/safeboot:minimal /sos /bootlog
=====================

Dans cet exemple, nous disposons de deux systèmes d’exploitation: Windows 2000 et Windows XP.
Par défaut, C’est Windows XP qui se lancera au bout de 30 secondes (timeout).
Nous avons également la possibilité de lancer le mode sans échec de Windows XP (grâce à l’option: safeboot:minimal /sos /bootlog) sans avoir à appuyer sur la touche F8 au démarrage du système.

Tags: , ,

Laisser un commentaire