Для восстановления реестра нужна командная строка. И файлы в C:\WINDOWS\repair
http://support.microsoft.com/kb/307545/ru Но это не всегда помогает.
Я про что пишу, ведь часто не всегда надо что-то восстанавливать, часто нам тупо нужны файлики - документы, изображения, базы данных, да все что угодно.
Часто бывает, что просто бьются необходимые для загрузки винды файлы. Тогда бы просто обновляем системные файлы винды - и все работает.
Как это сделать, написано в шапке -
http://support.microsoft.com/kb/315341/ru, там пунктик "Способ 2. Восстановление Windows XP при загрузке компьютера с компакт-диска Windows XP"
Если все получится, то в итоге у нас будет исправленная винда, с нашими всеми настройками.
По моему опыту это все на автомате прокатывает примерно в 80% случаев. Еще в 10% помогает восстановление реестра (выше написал).
А в остальных 10% (или же во всех 20%, если настройки некритичны), я просто ставлю винду сверху, без форматирования раздела, перезатирая копию в старом каталоге. Это полностью обновляет реестр, естественно, программы (большинство) следует переустановить, а все файлы остаются, куда ж они денутся. Вирусы тоже остаются, конечно
но вполне можно просто сделать сканирование либо до установки (с загрузочного диска), либо после (я предпочитаю сканирование Аваста, он сканирует до запуска винды вообще).