You could try reinstalling XP over itself which may solve the problem. It usually lives in c:/windows/options/cabs/setup.exe
Using the restore program will not affect your data files but you will need to reinstall any programs that you put on the machine after the date that you are going back to.