Corrupt / Missing HAL.dll
Sorry for taking so long to reply but ive broken two fingers so typing is bit hard at the mo
.
Did you have any luck on the memtest???
having looked at the dmp files it looks like the file "Hal.dll" might be missing or corrupt. this is the Hardware Abstraction Layer" which allows the windows operating system to interact with your hardware.
There are a few steps this may be solved:
Step 1: Check the boot device order in BIOS. For this follow the steps below:
Restart your computer and keep pressing the Delete button on keyboard. This will take you to BIOS screen.
Go to Boot Menu in BIOS and verify that your hard disk which contains Windows installation is the topmost in boot sequence if you have more than one hard disk.
Step 2: If the above step does not solve your problem, then you need to repair the boot.ini file.
Follow the procedure below to repair original boot.ini file
- Firstly arrange a Bootable Windows XP setup CD.
- Boot from bootable Windows XP setup CD and press R to enter recovery console which allows to restore the corrupted boot.ini file to original.
- Now enter your administrative username and password, when you get the command prompt type the following command “bootcfg /rebuild” (without double quotes) and press Enter.
- Bootcfg utility on the Windows XP setup CD will scan your drives for any Windows XP installations and then display the results which you can select to repair the corresponding boot.ini file.
- The first prompt asks to Add installation to boot list? (Yes/No/All). type “Y” (without double quotes) and press enter.
- The next prompt asks to Enter Load Identifier ” This is nothing but the name of the operation system which appears at the time of Booting ” :type Windows XP Professional or Windows XP Home Edition or simply Windows XP and press Enter.
- Now it will ask to Enter OS Load options: type /Fastdetect and press Enter.
- Take the Windows XP bootable CD out from the tray and Type exit and then press Enter to restart your PC.
- Hopefully the above solution provided will help to fix the trouble!
Step 3: In most of the cases, Step 1 on checking the boot order and Step 2 on repair of boot.ini file will fix the problem. In case the problem is still there, you need to replace the hal.dll from Windows XP Boot disk. For this, boot the computer with the help of Windows XP Boot CD, select the repair setup. On command prompt, type the command as below:
expand x:\i386\hal.dl_ y:\windows\system32\hal.dll
Where x is the drive letter of your CD-ROM and Y is drive letter of your windows partition (usually c: )
Step 4: Worst Case is that the hard drive is faulty :O
hope this helps for now
James