You can try "sfc /scannow" from a command prompt to reverify the Windows system files. Beyond that, you can try using the system restore feature to skip back before the problem appeared.

If neither of those work, booting off the XP disk and running through a repair may fix it. It also may break some other things as well if the system is running service pack 1, and you aren't using a slipstreamed CD.