Если я не опоздал, то,
KELPO вашу проблему можно решить. Далее вам понадобится Live CD, Windows PE или что-то подобное, имеющее в загрузке
ERD Commander, через который можно получить доступ к вашему реестру и некоторым служебным функциям упавшей оси. (Найти и скачать можно бесплатно на торрент-треккерах, вот парочка
http://www.nnm-club.ru или
http://rutracker.org/)
Я лично рекомендую вот этот
Chip2011.06 (далее - Рекомендованный диск) у него самый быстрый LiveCD, загрузка до рабочего стола меньше чем за минуту и в составе имеет всё что нужно.
Но для начала вам, загрузившись с Live CD, нужно будет убедиться в том, что в корне диска С имеются файлы NTdetect.com и ntldr. Если их там нет, можно тут же вытянуть (скопировать) их из дистрибутива Windows XP (Рекомендованного далее диска) они лежат в папке \I386\. Кстати их отсутствия и могло быть причиной проблемы с восстановлением вашей системы (не находилась установленная система). Заодно посмотрите имеются ли на С папки Windows, ProgramFiles, Document&Settings, System Volume Information. Если их нет, то боюсь восстановление невозможно.
Загружаемся с него, выбираем в меню мультизагрузки пункт LiveCD winXP RusLive Ram - предпоследний пункт над Перезагрузкой (это и есть LiveCD). Дожидаемся появления рабочего стола и запускаем Пуск - Программы (Ext) - System - ERD Commander - ERD Root - и указываем здесь в открывшемся проводнике на папку С:\WINDOWS\ (имеется в иду, что в ней установленная винда и мы указываем программе какой реестр следует использовать для восстановления). ОК, затем (не перезагружаясь!) снова запускаем Пуск - Программы (Ext) - System - ERD Commander и теперь уже выбираем SystemRestore, то есть штатную службу Восстановления вашей системы. Жмём Roll back, выбираем точку с реестром сохранённым за 2 - 3 дня до краха, применяем, ОК и ждём перезагрузки системы в рабочем состоянии.