"hal.dll" Missing error at startup

Solution is:

 


Boot using Windows Setup CD and go to "Recovery Console" by pressing "R". Then DOS mode will appear, Type your Administrator Password and Enter these commands:

Attrib -H -R -S C:\Boot.ini
Del C:\Boot.ini
BootCfg /Rebuild
Fixboot