We help IT Professionals succeed at work.
Get Started

hal.dll missing repeatedly in XP pro SP3 after updates - NO BOOT

ComputerFixerKeith
on
1,246 Views
Last Modified: 2012-05-09
Last week, after applying some of the usual security and general XP updates that are downloaded via Automatic Updates, the computer rebooted and gave the message:
"<windows>\system32\hal.dll is missing or corrupt"
The computer would not boot from any of the options via F8 (including "Last Good Config" and "Safe Mode")
I booted from the XP CD and started the Recovery Console.  Confirmed hal.dll was present, then tried the following (rebooting after each try):
1) copied hal.dll from \windows\system32\dllcache to system32
2) Deleted boot.ini, then ran bootcfg /rebuild
3) I expand hal.dll from the CD
4) ran fixboot
5) Finally did a repair install and the system booted up fine, everything looked good.  Went to Microsoft Update and downloaded the 79 fixes since the SP3 cd was issued.  Rebooted and got the hal.dll message again.
Did a repair install again.  Installed all the updated except the most recent ones from the last 2 months.  Seemed to be working.  Installed a few more updates, then it happened again.
Did another repair install and ran anti-virus (avast) and anti-spyware sweeps (I had just scanned a week before the problem).  Found 4 viruses, one in the Software dist download folders.  Deleted all the Soft Dist Download files.
Everything looked clean.  Then it happened again.  I think my wife may have applied some updates not realizing I was holding off.  The time stamp and size of hal.dll always look fine.  The boot.ini always looks fine.  If I expand hal.dll from the CD and reboot, it gives me another dll that is missing or corrupt.

I am getting tired of the repair install (doesn't seem that fast the 5th time), so any other ideas on where to look would be very appreciated.

Specs:
Dell Latitude D505 (laptop)
XP Pro SP3 - FAT file system
1.5GB RAM
250GB HD (replaced about a year ago)
Comment
Watch Question
Commented:
This problem has been solved!
Unlock 2 Answers and 10 Comments.
See Answers
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE