We also had the hal.dll error. :'( Nothing helped, boot into restore mode from the XP installation CD and FIXMBR...Restore another...
Separate names with a comma.