Option 1 :Boot from your CD and follow the directions to start Recovery Console. Then:
Attrib -H -R -S C:\Boot.ini
BootCfg /Rebuild
Fixboot
Option 2: Boot from your CD and follow the directions below to start Recovery Console.
Most likely you will need to expand the file from the CD. The command would be
c:\windows\d:
d:\expand d:\i386\hal.dl_ c:\windows\system32\hal.dll
Substitute d: for the drive letter of your CD. Once you have expanded the file type “exit” to exit the Recovery Console and restart the computer.