Восстановление реестра
При работе с реестром надо соблюдать
осторожность. Удаление каких-либо важных данных случайно или по незнанию может
привести к краху операционной системы. Тогда спасти положение может только
восстановление последней работоспособной копии.
Если Вы собрались поэкспериментировать с
реестром, предварительно сохраните на диске файлы SYSTEM.DAT и USER.DAT. Они
находятся в каталоге, куда была установлена операционная система и имеют
атрибуты "только для чтения" и "скрытый". В случае если реестр
будет серьезно испорчен, Вы сможете переписать эти файлы в каталог Windows,
установить нужные атрибуты и реестр будет как новенький. Только не вздумайте
восстанавливать эти файлы, когда загружен Windows, иначе система накроется
окончательно и спасет ее только полная переустановка! Для восстановления этих
файлов надо предварительно перезагрузиться в DOS и уже там заменять испорченные
файлы хорошими.
Но это не единственный вариант
восстановления данных. Дело в том, что операционная система, при каждом удачном
запуске сохраняет копию реестра в CAB-файле, который записывается в скрытый
каталог SYSBCKUP каталога Windows. По умолчанию, хранятся последние пять копий.
Это число может варьироваться от 0 до 99 и устанавливается значением ключа
MaxBackupCopies в файле scanreg.ini в каталоге Windows. Правда не стоит
устанавливать слишком большое значение, т.к. файлы занимают немало места (один
файл имеет размер больше мегабайта).
Чтобы восстановить реестр с одной из этих
резервных копий надо перезагрузиться в DOS и выполнить команду
SCANREG /RESTORE
Появится список доступных резервных копий
реестра отсортированных по времени их создания. После выбора нужной копии
данные будут благополучно восстановлены, и Вы получите реестр, отвечающий
состоянию дел на момент его создания.
Но если Вы устанавливали какие-то
программы или меняли настройки операционной системы в промежуток между
последней резервной копией и сбоем в реестре, то все эти данные безвозвратно
пропадут. Надо ли нам это? Однозначно нет! Чтобы в любое время создать
резервную копию реестра воспользуйтесь командой
SCANREG /BACKUP
которая в случае нормально прошедшей
проверки создаст резервную копию.
Еще один вариант резервирования и
восстановления реестра состоит в экспортировании раздела или целой ветви,
которую Вы планируете изменять. Это можно осуществить в Regedite для Windows в
меню "Реестр". Выделите нужный раздел и щелкните по пункту
"Экспорт файла реестра". После задания имени файла данные этого
раздела будут в него экспортированы. Файл имеет расширение REG. Для его
импортирования в реестр достаточно дважды щелкнуть на нем и данные будут
перенесены. Правда этот способ восстановления информации имеет один
существенный недостаток: все удаленные или измененные записи будут
восстановлены, но вот добавленные записи удалены не будут. Поэтому данный
способ больше подходит, если Вы проводите какие-то несущественные изменения, и
чтобы откатить их не вводя старые данные заново, можно воспользоваться
экспортом/импортом.
Вообще, работать с реестром надо крайне
осторожно, но если Вы будете периодически резервировать его, то никаких проблем
возникнуть не должно.