Personne n'arrive à m'aider.
WhishIwasageek
-
WhishIwasageek -
WhishIwasageek -
Bonsoir et merci d'avance,
J'obtiens le message suivant : "Windows n'a pas pu démarrer car le fichier suivant est manquant ou endommagé: <Racine Windows>\system32\hal.dll"
J'ai tenté plusieurs solutions mais rien ne marche.
- "edit boot.ini" n'est pas reconnue.
- "bootcfg /add" et "bootcfg /rebuild" = message d'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"
- "chkdsk" sur tous mes DD = "Le volume semble en bon état"
Je ne sais plus quoi faire. C'est mon troisième poste et personne ne m'a encore répondu.
Merci d'avance.
J'obtiens le message suivant : "Windows n'a pas pu démarrer car le fichier suivant est manquant ou endommagé: <Racine Windows>\system32\hal.dll"
J'ai tenté plusieurs solutions mais rien ne marche.
- "edit boot.ini" n'est pas reconnue.
- "bootcfg /add" et "bootcfg /rebuild" = message d'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"
- "chkdsk" sur tous mes DD = "Le volume semble en bon état"
Je ne sais plus quoi faire. C'est mon troisième poste et personne ne m'a encore répondu.
Merci d'avance.
A voir également:
- Personne n'arrive à m'aider.
- Ce code d'erreur peut vous aider : (0x800f0805) - Forum Windows 10
- En préparant son diaporama, tom a pris quelques notes qui l'aideront lors de sa présentation. quand il présentera l'âne, il a prévu de raconter une anecdote sur cet animal. comment s'appelle l'âne de son histoire ? - Forum InDesign
- Aider un ami à récupérer son compte facebook - Guide
- Des problèmes sont survenus lors de l'installation des mises à jour, mais nous réessaierons ultérieurement. si le problème persiste et que vous souhaitez rechercher des informations sur internet ou contacter l'assistance pour en obtenir, ceci peut vous aider : (0x80070005) - Guide
- Quel logiciel peux aider mixcraft davoir un bon resultat - Forum Loisirs / Divertissements
6 réponses
Bonsoir,
HAL.DLL est un fichier critique du système puisque même une tentative de démarrage en mode sans échec, échoue. Nous sommes donc dans la nécessité d'utiliser la console de récupération. Plusieurs causes peuvent amener cette erreur, nous n'en considèrerons que deux: Le chemin vers le système d'exploitation dans le fichier BOOT.INI est erroné ou le fichier HAL.DLL est effectivement corrompu.
Dans cet exemple, nous supposerons que l'installation de Windows XP est sur une partition dont la lettre de lecteur est C et que le répertoire d'installation est Windows. Le lecteur CD-Rom contenant le disque d'installation de Windows XP aura pour lettre D.
Ainsi l'installation à choisir au démarrage de la console de récupération sera 1. C:\Windows. Après l'entrée du mot de passe Administrateur; nous obtenons l'invite de commande C:\Windows>.
Réparation du fichier BOOT.INI
Avant de travailler sur le fichier BOOT.INI, nous allons effectuer une copie de se dernier afin de pouvoir revenir en arrière en cas d'erreur.
C:\WINDOWS>MD TMP
C:\WINDOWS>copy c:\boot.ini c:\windows\tmp\boot.ini.bak
A l'aide de la commande BOOTCFG nous allons générer un fichier BOOT.INI valide:
C:\WINDOWS>BOOTCFG /REBUILD
Une détection des installation de windows présentes sur le système va être faite, puis il y aura proposition de les ajouter ou non. Nous accepterons donc l'installation proposée (O), avec comme nom « Microsoft Windows XP » et comme option de démarrage « /fastdetect ». L'entrée est alors ajoutée. Il suffira de redémarrer le PC en tapant EXIT pour sortir de la console de récupération. Au choix du système, sélectionner l'entrée venant d'être crée. Si l'erreur persiste, le fichier HAL.DLL est manquant.
Restauration du fichier HAL.DLL
Démarrer la console de récupération de Windows XP.
Exécuter MAP, afin de visualiser l'environnement de travail et connaître à quels partitions/lecteurs sont attribuées les lettres de lecteurs.
La commande MAP a permis de repérer que le lecteur CD-Rom nous intéressant possède la lettre D. Donc il s'agit de basculer sur ce lecteur. Pour cela taper D:
Tous les fichiers d'installations du système se trouve dans le répertoire I386 du CD de windows XP, donc il faut accéder à l'arborescence du dossier: CD i386
La plupart des DLL sont archivées dans le fichier DRIVER.CAB, donc il est fort probable que notre fichier s'y trouve. Effectuons une vérification à l'aide de la commande EXPAND:
EXPAND driver.cab /F:hal.dll /D
La commande renvoie une réponse positive. Il nous faut donc extraire le fichier puis le restaurer:
EXPAND driver.cab /F:hal.dll C:\Windows\system32\
Le fichier est extrait puis restauré. Finir par EXIT pour sortir de la console de récupération. Le tiroir CD est déverrouillé, retirer le CD de windows XP. L'amorçage de Windows XP est de nouveau possible.
Ceci est une méthode pas à pas, il aurait été possible de restaurer le fichier en une seule ligne de commande:
C:\Windows>EXPAND D:\i386\driver.cab /F:hal.dll C:\windows\system32\
source : https://www.sosordi.net/questions/106500/system32-hal-dll-manquant
HAL.DLL est un fichier critique du système puisque même une tentative de démarrage en mode sans échec, échoue. Nous sommes donc dans la nécessité d'utiliser la console de récupération. Plusieurs causes peuvent amener cette erreur, nous n'en considèrerons que deux: Le chemin vers le système d'exploitation dans le fichier BOOT.INI est erroné ou le fichier HAL.DLL est effectivement corrompu.
Dans cet exemple, nous supposerons que l'installation de Windows XP est sur une partition dont la lettre de lecteur est C et que le répertoire d'installation est Windows. Le lecteur CD-Rom contenant le disque d'installation de Windows XP aura pour lettre D.
Ainsi l'installation à choisir au démarrage de la console de récupération sera 1. C:\Windows. Après l'entrée du mot de passe Administrateur; nous obtenons l'invite de commande C:\Windows>.
Réparation du fichier BOOT.INI
Avant de travailler sur le fichier BOOT.INI, nous allons effectuer une copie de se dernier afin de pouvoir revenir en arrière en cas d'erreur.
C:\WINDOWS>MD TMP
C:\WINDOWS>copy c:\boot.ini c:\windows\tmp\boot.ini.bak
A l'aide de la commande BOOTCFG nous allons générer un fichier BOOT.INI valide:
C:\WINDOWS>BOOTCFG /REBUILD
Une détection des installation de windows présentes sur le système va être faite, puis il y aura proposition de les ajouter ou non. Nous accepterons donc l'installation proposée (O), avec comme nom « Microsoft Windows XP » et comme option de démarrage « /fastdetect ». L'entrée est alors ajoutée. Il suffira de redémarrer le PC en tapant EXIT pour sortir de la console de récupération. Au choix du système, sélectionner l'entrée venant d'être crée. Si l'erreur persiste, le fichier HAL.DLL est manquant.
Restauration du fichier HAL.DLL
Démarrer la console de récupération de Windows XP.
Exécuter MAP, afin de visualiser l'environnement de travail et connaître à quels partitions/lecteurs sont attribuées les lettres de lecteurs.
La commande MAP a permis de repérer que le lecteur CD-Rom nous intéressant possède la lettre D. Donc il s'agit de basculer sur ce lecteur. Pour cela taper D:
Tous les fichiers d'installations du système se trouve dans le répertoire I386 du CD de windows XP, donc il faut accéder à l'arborescence du dossier: CD i386
La plupart des DLL sont archivées dans le fichier DRIVER.CAB, donc il est fort probable que notre fichier s'y trouve. Effectuons une vérification à l'aide de la commande EXPAND:
EXPAND driver.cab /F:hal.dll /D
La commande renvoie une réponse positive. Il nous faut donc extraire le fichier puis le restaurer:
EXPAND driver.cab /F:hal.dll C:\Windows\system32\
Le fichier est extrait puis restauré. Finir par EXIT pour sortir de la console de récupération. Le tiroir CD est déverrouillé, retirer le CD de windows XP. L'amorçage de Windows XP est de nouveau possible.
Ceci est une méthode pas à pas, il aurait été possible de restaurer le fichier en une seule ligne de commande:
C:\Windows>EXPAND D:\i386\driver.cab /F:hal.dll C:\windows\system32\
source : https://www.sosordi.net/questions/106500/system32-hal-dll-manquant
Tout d'abord, un grand merci pour avoir pris le temps de chercher cette réponse et d'avoir répondu.
Je viens de remarquer quelque chose de surprenant.
Dans la console de réparation, on me demande de choisir l'installation de Windows XP pour ouvrir une session.
Je n'ai qu'un choix : "1: D:\Windows"
Or Windows est installé sur C:
Est-ce bien normal?
Je viens de remarquer quelque chose de surprenant.
Dans la console de réparation, on me demande de choisir l'installation de Windows XP pour ouvrir une session.
Je n'ai qu'un choix : "1: D:\Windows"
Or Windows est installé sur C:
Est-ce bien normal?
J'ai quand même essayé la solution mais je suis bloquée au niveau du "bootcfg /rebuild" qui m'indique une erreur.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question