Hi tobinandy...
This problem can be caused by a couple of different things...a bad boot.ini file or a missing/damaged hal.dll file. You have a few options to fix this issue.
Modify the boot.ini using Recovery Console...Microsoft ProcedureReplace Hal.dll...Boot from your Windows XP CD.
When you receive the "Press any key to boot from CD" message, press a key to start your computer from the Windows XP CD-ROM.
When you receive the "Welcome to Setup" message, press
R to start the Recovery Console.
Press the number that corresponds to the correct location for the installation of Windows you want to repair, typically this will be #1.
At the command prompt type:
expand d:\i386\hal.dl_ c:\windows\system32\hal.dll (where d: is the drive letter of your CD and c:\windows is the location for your Windows installation folder.) If prompted for permission to overwrite an existing version of the hal.dll file select yes.
Once you have expanded the file type
exit to exit the Recovery Console and restart the computer.
Repair Installation...REPAIR your installation of XP. This procedure will not damage or change your current files or settings...it will just repair or replace damaged system files. You will be asked for your Installation CD and may be asked for your product key.
Follow the instructions carefully...print them out if you can. Note: This option is not always available on OEM Recovery Cd'sOnce this repair has completed, you will have to download all Windows Updates again.The repair is probably the easiest option if your installation cd supports it.
wannabe1
Edited by wannabe1, 31 August 2006 - 07:43 AM.