Have you tried booting from your XP cd and choosing to repair the installation?