Link to home
Start Free TrialLog in
Avatar of Jeanne061397
Jeanne061397

asked on

Windows could not start because the following file is missing

I have a friend's XP computer at home trying to clean up her files and update Windows.  I was doing well until I updated the windows to IE 8 and when I went to restart the computer as they told me to, I cannot boot into windows and here is the message I get:

Windows could not start because the following file is missing or corrupt:
<Windows root>\system 32\hal.dll.
Please re-install a copy of the above file.

I cannot do anything as each time after trying to boot in safe mode, I get the same error message.

This is an IBM Thinkpad Computer running Windows XP.  I do not have any CD to try to use to re-install.

Help, I really don't want to tell my friend I broke her computer.

Thanks,

Jean
Avatar of ashraf882
ashraf882
Flag of Bangladesh image

>>I really don't want to tell my friend I broke her computer.
It's not that serious. First try this-
http://www.dll-files.com/dllindex/dll-files.shtml?hal
http://pcsupport.about.com/od/findbyerrormessage/a/missinghaldll.htm
Then you have to collect a windows cd. Try to repair install, if not possible than fresh install will solve the problem.
Read this article, this should solve your problem.

http://www.kellys-korner-xp.com/xp_haldll_missing.htm

hope this helps, all the best.
Avatar of Jeanne061397
Jeanne061397

ASKER

I checked the sites you sent but so far nothing has worked that I can understand.  It is late now so I will work with it tomorrow.  Thanks for the help.
Jeanne
ASKER CERTIFIED SOLUTION
Avatar of Jeanne061397
Jeanne061397

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
HAL is the hardware abstraction layer which is created during installation and depending on some other dlls.So
you need a Windows installation cd
and boot from cd
then press enter to install
press F8 to agree with license
press R to repair.
May this fix your problem.

Otherwise do this: connect the hard drive into another working system as slave.
copy a working hal.dll from its WINDOWS\ServicePackFiles\i386\hal.dll to the windows\system32\ of damaged hdd.