Thursday, October 30, 2008

hal.dll Problem - ' Windows root\system32\hal.dll '

Sometime after installing GRUB if you start Windows, it may give following error :
"
Windows could not start because the following file is missing or corrupt:
\system32\hal.dll.
Please re-install a copy of the above file.
"

Most of the time I found that, though this error asks us to reinstall hal.dll actually that is not the issue.

What you should try first is :
1. Boot from XP CD ROM
2. Enter to the Recovery Mode. You will be end up with C:\Windows\
3. now go upwards to c:\
4. Rename your Boot.ini. To do this you should type "rename boot.ini boot.ini.bak"
5. type : "bootcfg /rebuild" - This will analyze and rebuild your boot.ini. It may ask for identifier (Give "Windows OS") and the order (give "1")
6. Thats all, recovery is done. Now type exit and reboot your system. Now your Windows should work properly



If above solution doesnt help, you may try this :
1. Boot from XP CD ROM
2. Enter to the Recovery Mode. You will be end up with C:\Windows\
3. Now type : expand d:\i386\hal.dl_ c:\windows\system32\hal.dll (Here D: - CD ROM Drive and C: is the windows installation directory)
Try this. This didnt work me much. But may help to you guys.

No comments: