RDV+DIAL chat illimit� dans ta r�g!
no save
Assistance
Achat
News

Forum | Windows
hal.dll manquante // erreur pour bootcfg /add
cijad, le sam. 26 avr. 2008 à 17:00:51
Bonjour,

j'ai rencontré le traditionnel problème du hal.dll manquant, mais les procédures que j'ai trouvé pour réparer n'ont pas fonctionnées. Si vous avez une idée sur la marche à suivre, elle sera la bienvenue.

ayant à la base Windows XP pro installé sur mon ordinateur, j'ai voulu installer Ubuntu égualement et permettre de booter sur l'un ou sur l'autre. L'installation s'est bien déroulée et Linux fonctionne normalement. Seulement au moment de booter sur XP, hal.dll est déclarée manquante et le system redémarre.

J'ai appliqué la procédure suivante (merci dragonban au passage) :
-boot sur un cd instal de xp en mode réparation
-sélection de l'instal ( bizarrement il me propose [1] D:\windows et pas C: comme je pensais le trouver
-identification comme administrateur ce qui me permet d'accéder à l'invite de commande D:\WINDOWS>
-bootcfg /add, il renvoie le message d'erreur suivant : Recherche des installations de Windows sur les disques.

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.

Remarque : cette opération doit être menée à bien pour que les commandes /add ou /rebuild puissent être utilisées.

je lance donc chkdsk : à la première exécution, chkdsk a déclaré avoir corrigé des erreurs. Malheureusement je n'ai plus ce rapport sous les yeux. Par la suite quand j'ai retenté un chkdsk il ne mentionne plus d'erreur.

Je relance bootcfg /add : même message d'erreur qu'au début.

Je me retrouve donc coincé et c'est là où jaurais besoin d'aide.


pour info : j'ai fais quelques recherches sur mes disques à partir de la console de récupération et à partir de linux :
-sous linux, sudo fdisk -l me donne
Device Boot Start End Blocks Id
System
/dev/sda1 2 10199 81915435 f W95 Ext'd (LBA)
/dev/sda2 * 10200 24789 117194175 7 HPFS/NTFS
/dev/sda3 30340 30401 498015 83 Linux
/dev/sda4 24790 30339 44580375 83 Linux
/dev/sda5 2 10199 81915403+ 7 HPFS/NTFS
où sda2 semble être mon disque D: et sda5 le C:, d'après le contenu

-dans la console de récupération, map me donne
D: NTFS 79995 Mo \device\harddisk0\partition4
C: NTFS 114447 Mo \device\harddisk0\partition1
L: 43536 Mo \device\harddisk0\partition3
K: 487 Mo \device\harddisk0\partition2
E: FAT16 492 Mo \device\harddisk5\partition1
J: \device\CdRom0
K et L, ce doit être mes partition pour linux.

-j'ai recherché dans D: depuis la console de récupération : je n'ais pas initialement trouvé de fichier BOOT.INI, par contre il en existait un dans C: . J'ai donc tenté de le copier simplement dans D:. il s'est bien copié mais ça ne change rien du tout. Je n'arrive d'ailleurs pas à le supprimer maintenant.

-more boot.ini affiche la chose suivante :
[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 Professionnel"
/noexecute=otpin /fastdetect

le partition(2)\windows signifie t il qu'il cherche hal.dll sur \device\harddisk0\partition2 c'est à dire K:. Ce qui expliquerait qu'il ne trouve pas ce qu'il cherche ?


merci de votre aide si vous avez eu assez de patience pour lire ce post jusqu'au bout .Configuration: Windows XP, Ubuntu
Firefox 2.0.0.14
Version Web
Réalisé par RedShift
no save