The hal.dll is often due to a misconfigured C:\boot.ini . Could you post it here or just check if you made a typo in it. If your C:\ is NTFS you could use a DOS bootdisk or winCD to change the file.