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

Windows cannot start -> hal.dll file problem

  • Please log in to reply




  • Member
  • PipPip
  • 17 posts
Here's the message I am getting:

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.

Before this problem, I had a problem with NTLDR and i overcomed it through few steps which were listed in on http://www.computerh...es/ch000465.htm. As I finished with that problem this new problem rose up.

Any help would be gladly appreciated
  • 0





  • Member
  • PipPipPip
  • 101 posts
Easy way - go and from the save Win version borrow the file hal.dll (Hardware Abstraction Layer) and copy it into the system32 dir. (use either boot zip/cd or ERD commander if you are undortunate and system dir is NTFS one)

But you won't solve a thing.

I don't know what happend before, but sure your HDD or computer if faulty (O/C beyond stable limits, bad IDE/SCSI cable, etc) - and I bet that when you add this file, it ask for another. And it continue asking untill you copy, file by file, each windows back there :whistling:
(no, it won't go that way, sooner or later it find missing or corrupted config files and stop for good)

So, the hard way is find out what went wrong and WHY the hal.dll get deleted. That is the real challenge now, not the hal.dll file...
  • 0




  • Topic Starter
  • Member
  • PipPip
  • 17 posts
okay...see if this helps..
Error: The file c_20127.nls is needed
After performing a standard System Recovery, the following error message came. that was the 1st thing that happened wrong!
I solved that problem with the 12 steps from link: http://h10025.www1.h...c...07144&lc=en
but then i got another problem:
NTLDR is missing
Press any key to restart
and then came hal.dll problem
  • 0



    motto - Just get-er-done

  • Technician
  • 4,345 posts
Heres some reading material on the hal.dll problem.



Further notes

We need to determine the reason for this problem before we can fix it.
There are two categories of possible causes - hardware failure and
damage to the data files on the hard drive.

1. Download one of the following free memory test utilities and boot
your computer with the disk that it creates. Run the memory test for
several hours (at least).
DocMemory http://www.simmtester.com
Windows Memory Diagnostic http://oca.microsoft.../en/windiag.asp
Memtest86: http://www.memtest86.com/
I prefer memtest86 of these three.

2. Determine the make and model of the hard drive in your computer,
go to the manufacturer's web site, and download their free diagnostic
test utility. Again this will create a bootable diskette or CD which
you use to boot the computer.

Once RAM and hard drive failures (the two most common causes) have
been eliminated and assuming that there are no other error indications
during these tests, we can switch the focus to the data structure on
the hard drive and try to fix that.

Start by booting your computer to the Windows XP Recovery Console.
There are a number of ways of doing this:

1. If you have a Windows XP Installation CD (not a System Recovery
disk) then you can boot your computer with this and choose the R for
Repair - Recovery Console from the first menu.
2. If your computer is from HP/Compaq then there should be a startup
menu that appears briefly when the computer first boots that gives you
the option to boot into the Recovery Console.
3. If your computer has a 3.5 inch diskette drive then you can
download the boot diskette images for your version of Windows XP from

When you have booted the computer to the Recovery Console enter the
following two commands:

Bootcfg /list
Bootcfg /rebuild

The first command will show you what the existing boot.ini file
contains. Make a note of the complete contents of what it reports so
that it can be rebuilt manually if things go horribly wrong.

The second command rebuilds the boot.ini file based on what actually
exists on the hard drive.

Type EXIT to quit the Recovery Console and reboot the computer.

Please report back if this has fixed the problem or has caused more problems. Also please make sure you understand what is said here. A customer did not follow instructions and instead tried to fix things by himself. He ended up with a completely unbootable computer which i had to fix for him at his cost.

Edited by SRX660, 24 October 2006 - 05:37 PM.

  • 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