I'd try sfc /scannow from the run box. that will check system files and if they are corrupt it will ask for the xp cd. then I'd down load the exe for service pack3 and run that.