Have you tried running sfc /scannow? This fixes any files that are/have become corrupt replacing them as it goes. If you haven't tried this yet. Go to Start>Run and have your xp cd handy, then type sfc /scannow Making sure there is a space between c and /.