I would recommend putting your xp cd in and going to start->->->run and type SFC /SCANNOW this is a utility that will scan for corrupt system files and replace them from the cd. If it does replace any files and your cd is not xp with sp2 you will have to rerun the servicepack to get the files up to date.