perform a repair reinstall of XP, using your XP installation disk if you have one. Or if you do not have one, then buy a new disk. The directions are in Toms XP forum, fourth post from the top.
This does not reformat the drive or erase your personal files. It is used to repair the existing XP system, and it usually works. I have used it to repair systems many times.