Okay, so the Windows XP with SP2 computer boots up, and tells you that HAL.dll is missing or corrupt.
Here's what I recommend you to do. (No quotes around anything, of course. Make sure you replace all %variables% with the appropriate path for your machine =).