One of the best things about XP has got to be it's ability to fix problems.
Before you do the REPAIR thing, you might alternatively try a SYSTEM RESTORE to a point in time when it worked well.
(Start/Help and Support/System Restore)
Just a thought, either option will probably work.