Comment réparer les erreurs hal.dll dans un système à double démarrage?


2

J'ai les deux Windows 7 et XP installé. S'il n'y avait que xp, je lancerais le disque d'installation xp et réinstallerais le fichier hal.dll à partir de la console de récupération. Le problème est que j'ai également Windows 7 installé et je pense que je ne pourrai pas non plus démarrer Windows 7 une fois que xp sera corrigé. S'il vous plaît aider.


1
Pourquoi? si vous copiez hal sur la partition appropriée.
Moab

J'ai déjà fait ça. Mais xp ne peut toujours pas démarrer
Wern Ancheta

Avez-vous ajouté ou supprimé des disques récemment? Avez-vous supprimé ou ajouté des partitions?
KCotreau

Exécutez un chkdsk sur la partition XP.
Moab

Réponses:


2

Il existe différentes versions du fichier hal.dll, l’installation de XP choisit la version appropriée en fonction de votre configuration matérielle dans le bios. Vous devez donc savoir quel fichier hal.dll doit être copié dans XP. La plupart des ordinateurs utilisent l’un des Hal marqués par une puce ci-dessous.

http://support.microsoft.com/kb/309283

"PC standard", PC standard non-ACPI PIC HAL (Hal.dll)

"PC multiprocesseur MPS", UPP HAL (Halapic.dll) non-ACPI PC Multiprocesseur MPS Uniprocessor MPS

"PC multiprocesseur MPS", Multiprocesseur MPS PC standard APIC non ACPI APIC

  • "Ordinateur ACPI (Advanced Configuration and Power Interface)", PC ACPI PIC HAL (Halacpi.dll) standard. Ordinateur ACPI (Advanced Advanced Configuration and Power Interface)

  • "PC ACPI Uniprocesseur", ACPI APIC UP HAL (Halaacpi.dll) PC standard Interface de configuration avancée et d'alimentation (ACPI) PC ACPI Uniprocessor ACPI Multiprocesseur

"PC multiprocesseur ACPI", ACPI APIC MP HAL (Halmacpi.dll) PC standard Interface de configuration avancée et d'alimentation (ACPI) PC Multiprocesseur ACPI MPS Multiprocesseur MPS


0

Mes pensées sont que votre boot.ini pour XP ne pointe pas vers la bonne partition, pas nécessairement que le fichier hal.dll est faux. Vous obtiendrez cette erreur dans ce cas.

http://support.microsoft.com/kb/330184

http://www.youtube.com/watch?v=jvMkt9fkHCI


Supplément: Allez dans Windows 7 et allez dans le gestionnaire de disque. Déterminez le numéro de disque sur lequel XP est installé (il vous indique très clairement le numéro du disque) et la partition sur laquelle il se trouve. Poster ces informations et le contenu de votre fichier boot.ini XP, et je vais les regarder.
KCotreau

Vous devriez l'éditer dans votre réponse.
Bonjour71

Je vais modifier la réponse après avoir obtenu les informations et pouvoir ajouter quelque chose de spécifique à la réponse.
KCotreau

Windows 7 et XP sont tous deux installés sur le même disque. qui est le disque 0. Windows 7 est dans la partition 0, et XP est dans la partition 3. J'ai utilisé diskpart pour obtenir cette information. J'ai essayé de rechercher le fichier boot.ini en utilisant tout (outils void):; Avertissement: Boot.ini est utilisé sous Windows XP et les systèmes d'exploitation antérieurs. ; Avertissement: Utilisez BCDEDIT.exe pour modifier les options de démarrage de Windows Vista. ; [chargeur d'amorçage] timeout = 1 défaut = multi (0) disque (0) rdisk (0) partition (2) \ WINDOWS [systèmes d'exploitation] multi (0) disque (0) rdisk (0) partition (2) \ WINDOWS = "Microsoft Windows XP Professionnel" / NOEXECUTE = OPTIN / FASTDETECT
Wern Ancheta le

le fichier boot.ini ne se trouve pas dans la partition sur laquelle xp est installé. C'est dans une partition principale que j'utilise pour sauvegarder mes fichiers.
Wern Ancheta
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.