How To Fix Missing Hal.dll Errors in Windows XP
The hal.dll file is a file that is used by Windows XP to communicate with your computer’s hardware. Hal.dll can get damaged, corrupted or deleted for a number of reasons. “missing or corrupt hal.dll” error message.
http://www.avoiderrors.net/?p=11054
how to repair windows 7