If you've already tried a System Restore, then I suggest booting from the XP CD and then choose Repair. All your files should remain intact.