Можно попробовать восстановление системы средствами установленной ОС. Откат помогает в тех случаях, когда пропадают системные файлы, помню когда-то давно антивирус удалили нечто системное, с подозрением на вирус, восстановление файла не помогло, только откат системы.
Второй вариант - XP умеет восстанавливаться с установочного диска, для этого при установке нужно выбрать пункт "Попытаться восстановить установленную версию Windows", в теории должны остаться все драйвера и установленные программы. Причем такое восстановление может производится и с неродного диска.