Fichier HAL.DLL manquant au démarrage

Fichier HAL.DLL manquant au démarrage - Win NT/2K/XP - Windows & Software

Marsh Posté le 02-11-2007 à 20:10:42    

http://www.world-informatique.com/images/articles/recupxp/recupxp05.jpg
 
Putain d'ordi...
 
Je me leve, j'allume mon ordi fixe ( XP SP2 ) et, miracle, il ne veut plus démarrer parce que le fichier HAL.DLL est manquant ou endommagé...
Aprés une séance de google, je remarque que le probleme est assez courant. J'ai essayé pas mal de truc que me conseillaient divers sites ( hardware.fr, etc...) mais rien ne marche.
Avec mon cd de réinstall' XP, j'ai rentré pas mal de commandes mais ça n'a jamais marché. J'ai meme gravé sur un cd ( via mon pc portab' avec lequel je vous écrit ) le DLL manquant, mais je n'arrive pas à l'extraire, je dois pas mettre la bonne ligne de commande...
 
De plus, avec le cd xp, quand je choisis la réinstallation, il n'y a pas l'option " réparer " ( aprés avoir cliquer sur " Installation, pas le " réparer " du premier écran ) , donc je n'ai pas envie de formater tout mon disque dur. Et ouais, je suis le genre de couillon qui ne partitionne pas mon dd...
Bref.
 
Le sfc/scannow  ne fonctionne pas quand je le rentre dans la console d'installation.
Mode sans échec impossible en effet.
 
Sinon, j'ai essayé bootlist et boot/rebuild, l'ordi me dit qu'il faut d'abord faire un scandisc. Je le fais, mais aprés, meme chpse : Erreur : la recherche des installations de Windows sur les disques à échoué. Cette erreur peut etre causée par un systeme de fichier endommagé qui empecherait bootcfg d'analyser correctement. Utiliser CHDSK pour détecter des erreurs de disque.
 
 
J'espere avoir été assez clair. Merci d'avance pour votre aide

Reply

Marsh Posté le 02-11-2007 à 20:10:42   

Reply

Marsh Posté le 03-11-2007 à 07:55:01    

Essaie de booter sur un Live CD Linux (Knoppix, Kaella...) et voir si ton disque est accessible, directory windows etc... FAT32 ou NTFS ?
D'après ta description, la MBR, le boot sector sont OK, mais le système de fichiers semble corrompu, il faut effectivement faire un chkdsk /f /r pour corriger les erreurs du système de fichier.

Reply

Marsh Posté le 03-11-2007 à 14:34:33    

Arf j'ai pas de cd live sous la main.
 
Je viens de faire un chkdsk. Suite à ça, je retente un bootcfg /add :
 
" Erreur : la recherche des installations de windows sur les disques a échoué. cette erreur peut etre causée par un system de fichier endommagé qui empecherait bootcfg d'analyser correctement. Utiliser chkdsk pour détecter des erreurs de disques..."
 
Et quand je fais bootcfg /list
 
= Aucune entrée de démarrage n'est actuellement disponible pour affichage.
 
 
:/
 
Dans le premier menu du cd d'installation XP, quand je selectionne " pour installer Win Xp maintenant " , j'obtiens : " Pour installer windows XP sur l'emplacement sélectionné, appuyez sur ENTREE " je suppose que si j'utilise cette solution, je vais perdre toutes mes données, non ?
 
 


Message édité par Rom1_77 le 03-11-2007 à 14:40:03
Reply

Marsh Posté le 04-11-2007 à 10:09:48    

Salut !
 
j'ai ce probleme depuis hier parceque j'ai abandonné une install de windows sur un deuxieme dd en plein milieu et j'ai sorti le dd. par contre lors du boot, quand je pense a appuyer sur F8, je peux choisir de démarrer windows normalement... mais j'ai pas envie de m'emm...der à penser a appuyer sur f8 a chaque fois et puis c'est l'ordi de ma soeur :p .
 
Si vous trouvez comment virer ce message d'erreur ou au moins, si quelqu'un pouvait me dire comment arriver sur la fenetre de choix de los a chaque boot... ca me serait trés utile, dsl Rom1_77, je m'incruste un peu mais ca revient au meme..

Reply

Marsh Posté le 10-03-2008 à 20:35:32    

:pfff:  Bonjour,
j'ai le même problème, et j'ai toujours pas trouvé de solution autre que le formatage.
J'aimerai tout de même en trouver une moins radicale juste pour savoir le faire, et pour en apprendre plus. :jap:  
Mon pc tourné sur windows xp pro sp2. :bounce:  
 
J'ai installé Mandriva Linux 2008  :love: (sur 2 partitions sda1 et sda2, windows xp [sp2] se trouvant sur sda3).
Ca fonctionne nikel.
Arrive la foi ou je redémarre mon pc pour aller vite fait sur windows.
Donc grub s'occupe du multiboot, détecte linux ET windows, je sélectionne windows et... le message disant que le fichier hal.dll est endommagé apparaît. :??:  
Retour sur linux et bonjour google, après moulte lignes de commandes (j'obtien les même erreurs :sweat: ) et modifications de fichier (changement de boot.ini  
anciennement :
[boot loader]
timeout=1
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professionel" /fastdetect /NoExecute=OptIn

 
devenu :
[boot loader]
timeout=1
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professionel" /fastdetect /NoExecute=OptIn
).
 
Et bien rien n'a changé, toujours les mêmes erreurs et impossible de démarrer XP.
Voilà s'il est possible d'avoir de l'aide, un grand merci sera offert.  :D  
 
AIDEZ NOUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUS!!!!!!!!!!!!!!!!
Si vous plai :(  :cry:  :cry:  :cry:  :cry:  :cry:  
 
PS :
Je tien a préciser que Linux est bien mieux que Windows car plus fonctionnel, mieux protégé (etc...) et que je me sers de ce dernier uniquement pour des raisons pratiques (j'ai n'ai pas encore l'envi de me "prendre la tête" avec des imulateurs pour jouer aux windows sur linux). :hello:  :hello:


---------------
Fulguro Sboob, la shitmarche est lancée
Reply

Marsh Posté le 10-03-2008 à 20:41:25    

Tu essaies ces modifications dans ton boot.ini, comme cela au pire après 4 essais tu tomberas sur le bon. Ensuite noter cette entrée et la garder.
 

Code :
  1. [boot loader]
  2. timeout=10
  3. default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
  4. [operating systems]
  5. multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professionel 1" /fastdetect /NoExecute=OptIn
  6. multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professionel 2" /fastdetect /NoExecute=OptIn
  7. multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professionel 3" /fastdetect /NoExecute=OptIn
  8. multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Microsoft Windows XP Professionel 4" /fastdetect /NoExecute=OptIn

Reply

Marsh Posté le 28-04-2008 à 02:10:29    

Bonsoir,
j'ai le même problème et je bloque tout simplement au  moment de modifier le fichier boot.ini. En effet, à partir de la console de réupération, il n'y a pas d'éditeur de texte, donc, comment faites vous pour modifier ce fichier ?

Reply

Marsh Posté le 28-04-2008 à 06:57:04    

diplo95 a écrit :

Bonsoir,
j'ai le même problème et je bloque tout simplement au  moment de modifier le fichier boot.ini. En effet, à partir de la console de réupération, il n'y a pas d'éditeur de texte, donc, comment faites vous pour modifier ce fichier ?


 
Tu tapes simplement : bootcfg /rebuild
Ca va reconstruire le fichier boot.ini correctement. Voir ici :
http://www.cybersolus.net/windows/ [...] otcfg.html

Reply

Marsh Posté le 28-04-2008 à 08:16:08    

Entre des problèmes de hal.dll et de ntldr.dll j'ai eu ce genre de problème 3 ou 4 fois depuis que j'utilise xp. A chaque fois ca s'est terminé par une reinstallation de XP par dessus l'install précédente.

Reply

Marsh Posté le 28-04-2008 à 09:09:37    

En fait, j'ai bien essayé d'utiliser bootcfg, mais à chaque fois, il ne va pas au bout du processus : il me renvoie un message d'erreur en me disant de faire un chkdsk. Je fais alors le chkdsk, mais il n'y a pas d'erreur sur le disque.  
Il me faut donc une autre méthode pour modifier boot.ini

Reply

Marsh Posté le 28-04-2008 à 09:09:37   

Reply

Marsh Posté le 28-04-2008 à 09:23:05    

Avez vous tenté de mettre le disk dur dans un boitier et le brancher sur un xp sp2 qui fonctionne et remplacer le fichier hal.dll à la barbare?

 

NB: un boitier coute moins de 30€ comme les icybox:
http://www.rue-montgallet.com/prix [...] B-2-0-3-5/
faites attention à la norme de votre hdd sata ou ide...


Message édité par regenium le 28-04-2008 à 09:28:39
Reply

Marsh Posté le 29-04-2008 à 10:48:18    

Voilà, j'ai bien réussi à réparer le fichier hal.dll, mais le problème est toujours là. Ca confirme le fait que le problème vient du fichier boot.ini.
 
Pouvez vous me dire où doit se situer boot.ini ? C'est bien à la racine de la partition contenant windows ?
 
Est ce qu'il y a d'autres fichiers nécessaires au boot ? J'ai entendu parler des fichiers ntdetect, ntldr ...

Reply

Marsh Posté le 29-04-2008 à 11:16:22    

boot.ini est à la racine de la partition système : c'est un fichier caché (tu dois afficher les fichiers cachés) et en lecture seule (pour le modifier, tu dois changer les attributs en éditant ses propriétés).
 
Les autres fichiers de boot, tu n'y touches pas.

Reply

Marsh Posté le 29-04-2008 à 12:14:37    

ce n'est pas pour y toucher, mais pour être sûr qu'ils sont tous là.

Reply

Marsh Posté le 30-04-2008 à 23:55:11    

Quelqu'un pourrait me dire ce que ça ferait si je faisais un fixboot ? Est ce que ça répare le fichier boot.ini ?

Reply

Marsh Posté le 01-05-2008 à 09:30:50    

Le message d'erreur que vous avez vu "HAL..." est bien connu.
Tout simplement, windows cherche a demarrer sur une partition qui n'est pas celle qu'il faudrait (c'est pour cela qu'il ne trouve pas le fichier HAL..., parce qu'il n'est pas sur la partoche ou il le cherche), et il faut corriger cela dans le boot.ini.
Ca m'est arrive apres avoir debranché des HDDS sur ma becane, booté sous windows, puis rebranché des HDDS.
A+,


Message édité par gilou le 01-05-2008 à 09:32:02

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 01-05-2008 à 10:07:02    

Salut ,  
 
Le problème c'est bien dans le boot.ini , mais le boot.ini n'est pas obligatoirement sur la partition ou se trouve Windows .
 
Fixboot ca changera rien par contre bootcfg /rebuild oui .


---------------

Reply

Marsh Posté le 01-05-2008 à 11:00:28    

le problème c'est qu'il n'arrive pas à faire de bootcfg : il me renvoie un message d'erreur à chaque fois

Reply

Marsh Posté le 02-05-2008 à 09:46:21    

Combien il y a de disque ?
 
Tu peux pas monter ton disque en slave sur un PC qui marche puis modifier le boot.ini (du Windows qui merde ) ?
 
Ou bien essaye de modifier le boot.ini depuis un Live CD Linux .


---------------

Reply

Marsh Posté le 02-05-2008 à 19:10:03    

le boot.ini se trouve normalement à la racine de la premiere partition du disque dur bootable, et donc pas forcement celle d'XP.
 

Reply

Marsh Posté le 03-05-2008 à 18:08:39    

voici le message d'erreur suite à un bootcfg / rebuild :  
"Erreur ; la recherche des installations de windows sur les disques a échoué. Cette erreur peut être causée par un système de fichier endommagé qui empêcherait Bootcfg d'analyser correctement .
Utiliser chkdsk pour détecter des erreurs de disque"
 
Un chkdsk ne détecte bien sûr aucune erreur ! Est ce que c'est déjà arrivé à quelqu'un ?

Reply

Marsh Posté le 03-05-2008 à 19:20:11    

Tu fais le chkdsk de TOUS les disques accessisbles, puis tu refais bootcfg /rebuild.

Reply

Marsh Posté le 04-05-2008 à 02:01:57    

malheureusement, ça n'a pas marché non plus.  
 
Je vais me résoudre à réinstaller windows !

Reply

Marsh Posté le 23-05-2008 à 20:23:23    

je remonte un peu le topik parce que j' ai ce problème depuis cette aprem, j' ai juste une lettre a changer dans le boot.ini mais j' y arrive pas :o


---------------
I usually only break the G-string
Reply

Marsh Posté le 01-07-2008 à 18:52:36    

a tout hasard : effectivement, windows cherche sur le mauvais HDD, ça m'est arrivé 100 fois par exemple après un simple changement de parametres dans le BIOS : le BIOS s'amusait parfois à me changer la séquence de boot (j'ai 3 HDD dans mon PC) -> résultat parfois le HDD3 etait mis "par défaut" et windows essayait de booter dessus, d'ou le message etc.
 
BREF, jette un coup d'oeil dans ton BIOS pour la priorité de démarrage des HDD si jamais tu en plus d'un sur ta machine

Reply

Marsh Posté le 24-12-2011 à 19:35:37    

zonka a écrit :

a tout hasard : effectivement, windows cherche sur le mauvais HDD, ça m'est arrivé 100 fois par exemple après un simple changement de parametres dans le BIOS : le BIOS s'amusait parfois à me changer la séquence de boot (j'ai 3 HDD dans mon PC) -> résultat parfois le HDD3 etait mis "par défaut" et windows essayait de booter dessus, d'ou le message etc.
 
BREF, jette un coup d'oeil dans ton BIOS pour la priorité de démarrage des HDD si jamais tu en plus d'un sur ta machine


Merci Zonka ! C'était ça qui clochait sur l'ordinateur d'une amie :)  
 
- Au démarrage, on voit que les deux disques durs sont en Maître1 et Maître3 (au lieu d'esclave) Je pense qu'il faudrait changer les cavaliers, même si ça fonctionnait comme ça depuis longtemps.
- Lors d'une coupure sauvage (car l'ordinateur refusait de s'éteindre), il y a eu cette fausse erreur "HAL.DLL"
- J'ai donc mis un CD de Windows XP, Placé le CDROM en premier dans le boot du bios (F4), et tenté la procédure de Windows (appui sur "R", puis bootcfg /list )
- à chaque fois une erreur ! bootcfg /list puis bootcfg /rebuild (qui me demande un chkdsk) ou même bootcfg /add : rien ne fonctionnait.
- J'ai finalement fait 2 chkdsk sur les deux disques durs C: et E: (avec correction d'erreurs à chaque fois) mais rien n'y faisait !
- J'ai même tenté de supprimer boot.ini (del boot.ini) mais interdit !
- J'ai noté les noms de chaque disque dur dans le bios, celui fournit par "list", mais ils sont différents
- en désespoir de cause, j'ai inversé l'ordre des deux disques durs dans le bios...
-> MIRACLE ! Windows XP m'affiche le choix du boot, "mode sans échec", puis redémarrage en "normal" et depuis tout va bien !

Reply

Marsh Posté le 25-12-2011 à 15:19:47    

Heureux d'avoir pu depanner à Noël grâce à un message vieux de 3 ans :sol:


---------------
Guide OC x58 - Guide d'achat de config - ALIMS:qui fait quoi? - RKO - Radiooooo
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed