Этот способ придумал автор этого сайта (Microsoft ещё медаль мне не дала). Заходим в MS-DOS и удаляем файлы: system.dat и user.dat, перезагружаем компьютер. После перезагрузки система увидит что нет системных файлов и запустит программу восстановления реестра, которая восстановит эти файлы из резервной копии. Windows всегда делает резервную копию реестра после удачной загрузки в CAB-файле. Резервные заархивированые копии находятся в скрытом каталоге SYSBCKUP каталога Windows - C:\WINDWS\SYSBCKUP. По умолчанию, хранятся последние пять копий. Это число может варьироваться от 0 до 99 и устанавливается значением ключа MaxBackupCopies в файле scanreg.ini в каталоге Windows.
2 Способ:
Чтобы восстановить реестр с одной из резервных копий надо перезагрузиться в DOS и выполнить команду SCANREG /RESTORE Появится список доступных резервных копий реестра отсортированных по времени их создания. После выбора нужной копии данные будут благополучно восстановлены, и Вы получите реестр, отвечающий состоянию дел на момент его создания.
3 Способ:
Если Вы собрались поэкспериментировать с реестром, предварительно сохраните на диске файлы SYSTEM.DAT и USER.DAT. Они находятся в каталоге, куда была установлена операционная система и имеют атрибуты "только для чтения" и "скрытый". В случае если реестр будет серьезно испорчен, Вы сможете переписать эти файлы в каталог Windows, установить нужные атрибуты и реестр будет как новенький. Только не вздумайте восстанавливать эти файлы, когда загружен Windows, иначе система накроется окончательно и спасет ее только полная переустановка! Для восстановления этих файлов надо предварительно перезагрузиться в DOS и уже там заменять испорченные файлы хорошими.
Но если Вы устанавливали какие-то программы или меняли настройки операционной системы в промежуток между последней резервной копией и сбоем в реестре, то все эти настройки пропадут.