So my friends computer (XP MCE) came up with an error that the file hal.dll was missing or corrupt. (file location is <windows root>/system32/hal.dll) This error would show while the computer was booting up. It would never get to Windows. Ultimately we ended up wiping it clean and reloading. Had the same issue with a computer at my old job (worked in tech support) and we did the same thing since it wasn't that big of an issue. What I'm trying to figure out is if there is another fix for this problem other than starting from scratch with Windows?