This sounds like the now very old CORRUPT PROFILE issue. Google this and use the method Microsoft details on creating a new user account and copying your files to the new account.

-> XP CORRUPT PROFILES.

And no, so far no one has created a tool to fix corrupt profiles. Read Microsoft's articles on fixing the issue and you discover what others have.
Bob