Put a windows CD in the drive and go to the recovery console. Then type 'expand <cddrive>:\i386\hal.dl_ <windowsdrive>:\windows\system32\hal.dll' repace cd drive and windows drive with what they should be (probably d and c respectively)
attrib -h c:\boot.ini
attrib -s c:\boot.ini
attrib -r c:\boot.ini
del c:\boot.ini
bootcfg /rebuild
(make sure you use /fastdetect and /noexecute=optin switches)
chkdsk /r (let this run)
fixboot