You'll need to get a copy of the XP cd. I don't think there's any way around it. When you get a copy, you'll need to boot to the CD, and then select recovery console. It will take you to the DOS prompt, and from there, you'll copy the hal.dll file to the computer from the cd and overwrite the bad version of it. This happens from time to time, don't worry.
Actually, you might be able to go to www.bootdisk.com and download the boot files for XP, and see if you can find a copy of hal.dll anywhere.

Also, if you can boot to XP, you can do a system restore, and restore to an earlier date (before you started having problems). It's in Programs|accessories|system|system restore.
FYI
If you hit F8 booting up, and select "last known good configuration" it won't help any since your computer has had a successful boot after the problem occurred.

Hope this helps.

Just tryed to do that and no luck I can't do anything when it comes to loading Windows it's like the file is gone..

Laura

:sad: I get that problem right now too... Mine is Cannot load windows <systemroot>\system32\hal.dll is either corrupt or missing...
:sad:

Here's what you need to do:
Stick in your XP CD and boot to it (like you were doing a new install). After it loads all its drivers and such, it will give you an option to go to a recovery console. Pick that option. You'll be put in your C:\windows directory - find where your hal.dll file is (i think it's in the \system32 directory. Copy the file from your CD and overwrite the file in your C:\windows\system32 folder. then restart the machine and you're off and running.

This is my problem that I'm having.. I ran this software called easycleaner and I was deleting duplicate files.. not knowing that this one was very a important one..anyway now I'm getting this on my kids computer screen

Windows could not start because the following file is missing or corrupt:
<Windows root>\system32\hal.dll.
Please re-install a copy of the above file.

ok I would normaly just pop in the reformat disk..but Bestbuy lost it when I had to take their computer in, in Nov of last year to get a new motherboard fixed, and now they never gave it back to me and it has been of course to long and it's probably thrown out..anyway..so without a reformat disk..I really am lost.

I have tryed doing microsofts SP1 ( don't have SP2 yet on their puter) Windows XP Home Edition with Service Pack 1 Utility: Setup Disks for Floppy Boot Install.. and no luck I tryed using the recovery console but I can't get no where with that because I run c:\windows>bootcfg /rebuild, add, list, scan, etc... and all I get is an error saying there isn't a boot.ini in my windows try runing chkdsk..tryed that won't let me run that because I it says there is no AUTOCHK.EXE in that drive or in no CD rom.. so I'm at my wits..been at this since 2:00pm my time and it's 10:41pm now..please if anyone can help that would be great...thanks..so sorry so long.

Laura :confused:

I have run into this problem a few times, once I had a bad HD, and imagming the drive and replacing it fixed it. I have been able a couple of time to replace the hal.dll out of backukps. Other than that I just do a repair install and everything is fine afterward.

it only means important files that help in using the software have been corrupt therefore you require to install a fresh copy of the software so that the corrupted or lost files are recovered and you are back to business.

ok, i read a million threads on this hal.dll thing.
I used my xp disk (XP SP1), got to recovery. I can expand/copy hal.ll from the disk to c: but not into c:windows. it says access denied. I can't figure out how to unlock it? any thoughts. I don't want to reformat the drive and reinstall the OS because I don't want to lose everything in my docs (pictures, work stuff, etc). Please help and I'll name my next kid after you.

Here's what you need to do:
Stick in your XP CD and boot to it (like you were doing a new install). After it loads all its drivers and such, it will give you an option to go to a recovery console. Pick that option. You'll be put in your C:\windows directory - find where your hal.dll file is (i think it's in the \system32 directory. Copy the file from your CD and overwrite the file in your C:\windows\system32 folder. then restart the machine and you're off and running.

I have the same problem, and I can't even get into the boot CD - it just gives that same error!

Aug 30th, 2004

ok, i read a million threads on this hal.dll thing.
I used my xp disk (XP SP1), got to recovery. I can expand/copy hal.ll from the disk to c: but not into c:windows. it says access denied. I can't figure out how to unlock it? any thoughts. I don't want to reformat the drive and reinstall the OS because I don't want to lose everything in my docs (pictures, work stuff, etc). Please help and I'll name my next kid after you.

It asks you for a username / password at the start of the command prompt. Did you use the admin username and password?

It takes more time but you can boot off the cd skip the first repair and do the second one. It will act like its reinstalling windows xp but its just "repairing" the system files all your documents and pictures and games and software will still be there.

hi bjs188,
has anyone helped you yet?
I'm having the same problem on my laptop, but my problem is slightly different. When I boot from the CD Dell provided, I get the infamous HAL.DLL corrupted hatemsg.
My PC does not have a floppy disk drive! Can you believe it? The software I can get to run does not even see my thumbdrive where I have copies of Hal.dll and boot.ini.
Ric

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.