G
Guest
One day on boot I got the error message that hal.dll was missing or corrupt.
I renamed c:\windows\system32\hal.dll and copied the hal.dll in
c:\windows\ServicePackFiles\i386\sp2.cab into the system32 directory. At
103KB, it was smaller than the "corrupt" file. It worked, no error message,
but the computer, a Compaq Presario, would no longer power down when XP shut
down.
After a week of this, I decided to try to use the original hal.dll so I
deleted the one in system32 and renamed the "corrupt" file back to hal.dll.
The next time I tried to bootup, I couldn't. I had to take my computer to a
shop where they removed my hard drive and put it in one of their XP machines
as a slave. They deleted the hal.dll and replaced it with THEIR hal.dll
(they were running XP sp2), and put it back in my computer. It wouldn't
boot. Back into their machine, delete their hal.dll, copy one of my 103KB
hal.dll's into the system32 directory, back into my computer and it booted.
I have twelve hal.dll's on my computer. I used FC in DOS to compare them.
The 3 that are "101KB 8/17/2001 1:48PM" are identical.
The 3 that are "99KB 8/29/2002 1:05AM" are identical.
The 5 that are "103KB 8/3/2004 10:59PM" are identical.
The twelfth hal.dll is "127KB 8/29/2002 12:00PM"
What do I need to do to get my computer to power off when XP shuts down?
I renamed c:\windows\system32\hal.dll and copied the hal.dll in
c:\windows\ServicePackFiles\i386\sp2.cab into the system32 directory. At
103KB, it was smaller than the "corrupt" file. It worked, no error message,
but the computer, a Compaq Presario, would no longer power down when XP shut
down.
After a week of this, I decided to try to use the original hal.dll so I
deleted the one in system32 and renamed the "corrupt" file back to hal.dll.
The next time I tried to bootup, I couldn't. I had to take my computer to a
shop where they removed my hard drive and put it in one of their XP machines
as a slave. They deleted the hal.dll and replaced it with THEIR hal.dll
(they were running XP sp2), and put it back in my computer. It wouldn't
boot. Back into their machine, delete their hal.dll, copy one of my 103KB
hal.dll's into the system32 directory, back into my computer and it booted.
I have twelve hal.dll's on my computer. I used FC in DOS to compare them.
The 3 that are "101KB 8/17/2001 1:48PM" are identical.
The 3 that are "99KB 8/29/2002 1:05AM" are identical.
The 5 that are "103KB 8/3/2004 10:59PM" are identical.
The twelfth hal.dll is "127KB 8/29/2002 12:00PM"
What do I need to do to get my computer to power off when XP shuts down?