if you have the xp cd. you can copy the hal.dll back in. or download the floppies from somewhere like bootdisk.com. the HAL.dll is for xp to recognize your hardware. the hal checks your system right before it hands it over to the OS on boot up.
H- hardware
A- abstraction
L- layer
why I remember that is beyond me.