2

I have both windows 7 and xp installed. If there was only xp, I would go ahead and boot up the xp installation disc and re install the hal.dll file from the recovery console. Problem is I have also windows 7 installed, and I'm thinking that I will also be unable to boot windows 7 once xp is fixed. Please help.

4
  • 1
    Why? if you copy hal to the proper partition.
    – Moab
    Jun 5, 2011 at 23:28
  • I already did that. But still xp cannot boot Jun 5, 2011 at 23:33
  • Have you added or removed disks lately? Have you deleted or added partions?
    – KCotreau
    Jun 5, 2011 at 23:38
  • Run a chkdsk on the XP partition.
    – Moab
    Jun 6, 2011 at 0:50

2 Answers 2

2

There are different versions of the hal.dll, XP installation chooses the correct version based on your hardware configuration in the bios. So yould need to know which hal.dll to copy into XP, Most PC's use one of the Hal's marked with a bullet below.

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

"Standard PC," Non-ACPI PIC HAL (Hal.dll) Standard PC

"MPS Uniprocessor PC," Non-ACPI APIC UP HAL (Halapic.dll) Standard PC MPS Uniprocessor MPS Multiprocessor

"MPS Multiprocessor PC," Non-ACPI APIC MP HAL (Halmps.dll) Standard PC MPS Multiprocessor

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

  • "ACPI Uniprocessor PC," ACPI APIC UP HAL (Halaacpi.dll) Standard PC Advanced Configuration and Power Interface (ACPI) PC ACPI Uniprocessor ACPI Multiprocessor

"ACPI Multiprocessor PC," ACPI APIC MP HAL (Halmacpi.dll) Standard PC Advanced Configuration and Power Interface (ACPI) PC ACPI Multiprocessor MPS Multiprocessor

0

My thoughts are that your boot.ini for XP is not pointing to the right partition, not necessarily that the hal.dll is wrong. You will get that error in that case.

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

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

5
  • Supplemental: Go into your Windows 7 side, and go into the disk manager. Figure out what number disk the XP install is on (it tells you very clearly the disk number), and which partition it is on on that disk. Post back that info, and a the contents of your XP boot.ini file, and I will look at it.
    – KCotreau
    Jun 5, 2011 at 23:49
  • You should edit that into your answer.
    – Hello71
    Jun 6, 2011 at 0:36
  • I will edit the answer after I get the information and can add something specific to the answer.
    – KCotreau
    Jun 6, 2011 at 0:43
  • windows 7 and xp are both installed on the same disk. which is disk 0. windows 7 is in partition 0, and xp is in partition 3. I used diskpart to get this information. I tried to search for the boot.ini file using everything(void tools): ;Warning: Boot.ini is used on Windows XP and earlier operating systems. ;Warning: Use BCDEDIT.exe to modify Windows Vista boot options. ; [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 Professional" /NOEXECUTE=OPTIN /FASTDETECT Jun 6, 2011 at 10:24
  • the boot.ini file is not in the partition where xp is installed. It's in a primary partition which I use for saving my files. Jun 6, 2011 at 10:25

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .