Jump to content

Welcome to Geeks to Go - Register now for FREE

Geeks To Go is a helpful hub, where thousands of volunteer geeks quickly serve friendly answers and support. Check out the forums and get free advice from the experts. Register now to gain access to all of our features, it's FREE and only takes one minute. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more.

Create Account How it Works

XP Professional problem with HAL.DLL

  • Please log in to reply



    New Member

  • Member
  • Pip
  • 2 posts
:whistling: Thank you to oreofudge for all his helpful posts and replies on the corrupt hal.dll issue. I have an XP Professional op sys running on a Dell Latitude D800 laptop. We ran a disk cleanup and partial defrag (probably ran out of batteries B4 it was done), which is what I suspect caused the error.

Now I can't boot to windows - says corrupt boot.ini and hal.dll. Was able to understand and get into the recovery mode tool on the reinstallation disk but not can't copy hal.dll to windows\system32 because it says access is denied. I was able to successfully delete the boot.ini file. Can't use attrib to change attributes on hal.dll because apparently the recover utility only allows access to the root of C.

I do have attrib.exe and hal.dll loaded on my thumbdrive and can get to it as drive D when I boot from recover CD. Don't have an original XP CD, only this reinstallation CD and a driver and utility reinstall CD. I don't want to lose the data on Drive C if at all possible.

Thanks in advance.
  • 0




    motto - Just get-er-done

  • Technician
  • 4,345 posts
The missing or cannot find hal.dll, \windows\system32\hal.dll, or \winnt\system32\hal.dll error message may be experienced on a Microsoft Windows 2000 or Microsoft Windows XP system when the boot.ini becomes corrupted.

Verify that the computer boot.ini is present and not corrupted

1. Verify the boot.ini file is found on the computer by using a boot diskette or use your Windows CD to get to the MS-DOS "C:\>" prompt.
2. From this prompt edit the boot.ini, verify that it is pointing to the correct operating system, and that no anomalies are found within the file.
* If only one operating system is on the computer verify that the boot.ini only has one operating system listed. In some situations an alternate configuration line may be added for the same operating system, leaving the improper line.
* Verify that the "default=" line as well as the operating system line are the same and that they are pointing to the correct operating system.

The above information is from this website.


For more information see this webpage.


A very long read of a forum article on the hal.dll problem is here.


Kelly's Korner also has a article on hal.dll.


I hope these can help you,
  • 0

Similar Topics

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

As Featured On:

Microsoft Yahoo BBC MSN PC Magazine Washington Post HP