"The following file is missing or corrupt Windows\System32\Hal.dll"
This error message may arise if the System32 hal.dll file is missing or corrupt in your system. You need to boot your computer by your operating system(eg. Windows XP) CD. After that start the Recovery Console. Then use the Bootcfg.exe tool to rebuild the Boot.ini file.
If you are getting problem doing that, then follow the tutorial Fix error the following file is missing or corrupt System32 Hal.dll
Good Luck