Windows could not start because the following file is missing or corrupt:
<windows root>\system32\hal.dll.
Please re-install a copy of the above file.
This is what I have done to try to fix the hard drive:
1. System restore, this didn't work because it won't let me restore back past the hal.dll. error, when I did try my back up hard drive crashed and it took me 45 minutes to fix it.
2. I tried to reset it to the default settings and that didn't work.
3. Using the recovery console I inserted the OS disk and tried running bootcfg /rebuild, using windows xp home edition as the load identifier, this was the closest I got to getting it to run, however it froze while trying to load windows. I also tried running expand d:\i386\hal.dl_ f:\windows\system32\hal.dll. I got an access denied message, there is no password set so I don’t know how to get past that.
4. I tried using the OS disks to repair it with no luck and when I tried to reinstall it I got a message that it couldn't be installed. The only other option I had in the recovery console was to delete the partition. I am somewhat of a novice so I didn't select that option because I am unsure of the results of that action.
5. Since I can access this drive through command prompt I tried chkdsk/r this didn't work so I tried this chkdsk F: /f /r
6. As a last resort, I was out of ideas, I turned off the computer unplugged everything and let the computer set for quite a while. Nothing.
This is all I know how to do aside from reformatting the drive completely and losing everything or sending the drive back to Seagate and losing everything. I am running on my backup drive but it is only 80GB and I only have 9% of my space left. My DVD RW went out a couple of months ago so I can’t back up my data on disks and I don’t have enough flash drives to touch the data I have. I don't really want to buy a new hard drive because I want to buy a new computer next year and want to use this one as a trade in. What am I doing wrong, please help?
Edited by chelsea87, 18 August 2009 - 06:47 PM.