Heres some reading material on the hal.dll problem.http://www.kellys-ko...dll_missing.htmhttp://support.micro...kb;en-us;330184Further 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).
Windows Memory Diagnostic http://oca.microsoft.../en/windiag.asp
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 fromhttp://support.micro...com?kbid=310994
When you have booted the computer to the Recovery Console enter the
following two commands:
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.