expanding by using expand d:\i386\hal.dl_ c:\windows\system32\hal.dll.
however it told me that it was "unable to create hal.dll"
i then came across people with similar problems and opne of the suggestion was to use the copy command instead, copy d:\i386\hal.dl_ c:\windows\system32\hal.dll
i was prompted whether i wished to overwrite and i said yes. however after rebooting my com, it still prompted me that the hal.dll file was missing.
i have checked in both cases and confirmed that d: was my cd drive, and that the hal.dl_ was on the disc.
i have also tried to reinstall the OS, as some friends have suggested, as halfway through the setup it would prompt me to hit "r" to repair, as most of my friends have used to solve this problem or similar ones. however when i tried installing, it tells me i nid to remove my previous installation of XP first, and the only way to do so is to reformat. however i have some irreplaceable files on the hard disk and this files were made recently, and thus were not backed up yet.
i later came across and old thread in this subsection of the forum, july 11th 2005, started by oreofudge. in this thread, gerryf suggested deleting and then rebuilding my bootcfg in one of his post. this is the exact same message:
Before you do that, try this:
Boot from Windows xp CD and choose R to enter the recovery console
at the prompt, type
Attrib -H -R -S C:\Boot.ini
DEL C:\Boot.ini
BootCfg /Rebuild
Fixboot
If that does not work, reboot again and enter the recovery console
type
expand d:\i386\hal.dl_ c:\windows\system32\hal.dll.
(this assumes you have a single harddrive and your cd-rom drive is D:
Substitute d: for the drive letter of your CD if it is different
restart your PC
now i followed the first part of the suggestion to the tooth, however i got a prompt saying that it had "failed to add the selected bootentry to the boot list". i retried it again and was prompted with the same message. it got even worst as when i tried restarting my com after folowing the second part of the suggestion as the first part did not work, and it prompted me that i had no valid bot.ini file. a check on the c: revealed that no boot.ini file could be found on it. thus i am now stuck with a missing boot.ini file AND a missing or corrupted hal.dll file.
i have done further checking in this subsection and one of the threads started by Vestbiy_Myst on Aug 18th 2007 had a suggestion by The Skeptic saying this:
How to fix error message hal.dll is missing or cannot be found. (Adapted from Shaun Gray, Kelly's Korner).
Remove hard drive from system. Add Hard drive to a 2nd WORKING XP PRO System as Slave on Cable select.
Note: all references to D:\ are the Slave Hard drive damaged windows.
Boot system and enable Explorer > tools > folder options > view. Check Show Hidden Files and Folders. UN-check Hide Protected OS Files.
A working copy of hal.dll will be found in C:\WINDOWS\ServicePackFiles\i386. Copy that file and paste it to D:\WINDOWS\System32 folder; if it asks to overwrite say YES.
You may now un-do the changes made to Explorer > tools > folder options to re-Hide files.
Shut Down the computer.
Remove the 2nd Drive and reinstall it to its own tower as Master. Bootup. If prompted to reinstall some drivers, Just say YES and let it auto detect.
This "FIX" assumes that the computer in question HAS at ther very least service pack1, if not service pack 2.
before i try this as a second last resort, my last being a full reformat, i would like to ask if there is any other ways left to try and fix this problem. keeping in mind that i have certain important irreplaceable files on my hard disk. i have installed Norton GoBack on my com and. the pc that has this problem is a dell computer. OS version is Windows XP Home Edition Service Pack 2. i am also using a reinstallation disc provided by Dell when i bought the com.
Edited by infinitus, 07 November 2007 - 11:52 PM.