Page 1 of 1

hal.dll corruption help

Posted: Thu Sep 24, 2009 1:12 pm
by solomon320
Good afternoon,
just curious to know if anyone has repaired an xp machine that has this error?

"WINDOWS could not start because of the following file is missing or corrupt:

<windows root>\system32\hal.dll
please reinstall a copy of the above.

Other than going the route of using the xp recovery disk which I do not have... is there a way to repair this using UBCD? If so could you please lend me a hand?

Thank You for your time and effort!


Posted: Thu Oct 01, 2009 6:13 pm
by StopSpazzing
Using parted magic (available on UBCD5.0beta12) you can mount the hard drive and access the windows partition, and copy over a new hal.dll. It should work after copying over the new, but make sure its the same one as the service pack and windows you are running.

Normally, when you have a corruption of a system file (in your case hal.dll), it means your HD has disc errors, so it is recommended that you run the corresponding HD tool on UBCD that is the same brand as the HD you have (for instance, if you have a seagate, run the latest seagate tool). The tools come with disc checking software and should be able to check and repair the disc. Do this before copying over the necessary file(s).