Здоровый Реестр - путь к лучшей жизни
Керк Стирс
Журнал "Мир ПК", #02/2000
Когда ОС Windows 98 хочет узнать, какие графическая плата, жесткий диск или
иное аппаратное обеспечение установлены на ПК, она обращается к Реестру. И если
не находит там ответов на свои вопросы, то "сильно огорчается" и
может наградить вас самыми разными неприятностями. Так что Реестр стоит того,
чтобы о нем заботились.
При работе в среде Windows 95 поддержка и исправление Реестра были делом по
меньшей мере обременительным. Пользователям Windows 98 повезло больше:
предусмотренная в этой ОС утилита "Проверка реестра" упрощает решение
задач.
Заботиться о Реестре означает следить за двумя скрытыми файлами в каталоге
Windows: system.dat и user.dat. В них содержатся все аппаратные, программные и
пользовательские настройки вашего ПК. Если эти файлы повреждены (например,
из-за неправильного завершения работы системы или проблем с жестким диском), то
некоторые приложения могут работать некорректно, что может привести к отказу
системы.
Утилита "Проверка реестра" оптимизирует эти файлы и предохраняет
их от возникновения осложнений в будущем. Каждый раз при запуске Windows 98 она
автоматически оптимизирует ваш Реестр. Обнаружив, что объем устаревших записей
достиг или превысил 500 Кбайт, программа удаляет их, сокращая размер
DAT-файлов. Тем самым эти файлы становятся более удобными для резервного
копирования, а также ускоряются и запуск, и завершение работы Windows 98. Кроме
того, утилита "Проверка реестра" сканирует DAT-файлы, чтобы
обнаружить возможные повреждения. И наконец, при аварийных отказах, поиске и
устранении неисправностей эта программа сэкономит вам не один час.
Основы резервного копирования
Лучший способ исправить исковерканный Реестр - заменить файлы system.dat и
user.dat их неповрежденными резервными копиями. До того как появилась утилита
"Проверка реестра", приходилось вручную сохранять эти файлы - и если
вы достаточно разумны, то на отдельном носителе. Конечно, ОС Windows 95 при
каждом запуске делала их резервные копии в каталоге Windows под именами
system.dao и user.dao. Однако зачастую они оказывались бесполезны: к тому
моменту, как вы догадывались о возникновении какой-либо серьезной проблемы,
Windows уже хотя бы раз перезапускалась, и исправные резервные копии заменялись
испорченными.
Утилита "Проверка реестра" и ее настройки
Основные
параметры
|
Выполняемое
действие
|
Значения
настроек
|
Backup=
|
Ежедневно запускает "Проверку реестра" при
первом запуске системы
|
1: Enabled ("подключено" - значение,
устанавливаемое по умолчанию); 0: Disabled ("отключено")
|
Optimize=
|
Удаляет все лишнее из реестровых файлов system.dat и
user.dat при каждом запуске "Проверки реестра"
|
1: Enabled умолчанию; 0: Disabled
|
MaxBackupCopies=
|
Устанавливает количество последовательно создаваемых
резервных копий
|
5 (резервируется пять копий - значение, устанавливаемое по
умолчанию); максимальное число копий - 99
|
BackupDirectory=
|
Устанавливает, в каком каталоге будут храниться CAB-файлы
|
По умолчанию задается каталог c:\windows\setup
|
Files=
|
Добавляет файлы к резервному CAB-файлу
|
Имена файлов с полным указанием их местонахождения,
разделенные запятыми (например, c:\autoxec.bat, c:\config.sys)
|
Чтобы установить количество сохраняемых резервных копий и добавить файлы в
автоматически создаваемый утилитой "Проверка реестра" резервный файл,
используйте scanreg.ini
Утилита "Проверка реестра" позволяет отчасти избежать ловушки,
создавая множество резервных копий. При запуске Windows 98 она создает копии
файлов Реестра в отдельном файле и сохраняет их в каталоге Windows/Sysbckup.
Замечание: если в течение нескольких дней вы не перезапускали ПК, то
инициируйте автоматическое резервирование файлов, для чего нажмите кнопку
"Пуск", выберите пункт "Выполнить" и введите scanreg в
командную строку.
Резервные файлы сжимаются и сохраняются с расширением .cab под именем
rbxxx.cab, где xxx - номер резервной копии (001, 002 и т. д.). Эти номера не
соответствуют датам резервирования; чтобы найти последнюю копию, выясните дату
записи файла с помощью Проводника (или средств работы с файлами, например
Windows Commander).
По умолчанию утилита сохраняет только пять резервных копий Реестра, в
дальнейшем каждая новая замещает самую старую. Можно настроить утилиту таким
образом, что она будет сохранять до 99 резервных копий. Для этого щелкните на
кнопке "Пуск", выберите пункт "Выполнить" и в командную
строку введите scanreg.ini. Указанный файл откроется в Блокноте. Найдите строку
MaxBackupCopies=x, отредактируйте ее, сохраните и закройте файл. Здесь же
находятся и другие настройки (см. врезку "Утилита "Проверка
реестра" и ее настройки").
Однако не всегда больше означает лучше. Учтите, что на каждые пять сжатых
реестровых CAB-файлов придется пожертвовать от 2 до 5 Мбайт дискового
пространства. Поэтому лучше, наверное, сохранить принятое по умолчанию число
резервных файлов - пять: их вполне достаточно, чтобы предотвратить большинство
чрезвычайных происшествий с Реестром. Конечно, чтобы их обнаружить, иногда
требуется и более пяти дней (или более пяти резервных копий). Поэтому
попробуйте сделать следующее: дополните создание резервных копий с помощью
утилиты "Проверка реестра" выборочным копированием файлов Реестра до
инсталляции любого нового оборудования или программы и после. Причины, по
которым требуется предынсталляционный резервный файл, очевидны, но столь же
важна и постинсталляционная резервная копия Реестра. Если проблемы в работе
появляются через несколько недель после установки аппаратного и программного
обеспечения и если они возникли не из-за него, а, скажем, из-за дефектов
жесткого диска или случайного конфликта в ПО, то постинсталяционный резервный
файл поможет избежать повторной инсталляции.
Scanreg: резервирование и восстановление в различных режимах
Возможности
|
При работе в
среде DOS
|
При работе в
среде Windows
|
Создание резервных копий файлов Реестра
|
Да
|
Да
|
Команда для запуска
|
scanreg
|
sanregw
|
Выправление испорченного Реестра
|
Да
|
Нет
|
Восстановление Реестра по резервной копии
|
Да
|
Нет
|
Автоматическое выполнение
|
Только при обнаружении поврежденного файла
|
При каждом запуске Windows
|
Выполнение в защищенном режиме
|
Нет
|
Да
|
Сканирование Реестра для обнаружения повреждений
|
Да
|
Да
|
Утилита "Проверка реестра" работает лучше, если создавать
резервные копии файлов Реестра в среде Windows, а восстанавливать их в среде
DOS
Если вы хотите вручную создать резервную копию Реестра с помощью утилиты
"Проверка реестра", нажмите кнопку "Пуск", укажите пункт
"Выполнить", введите в командную строку regscan.exe и подтвердите
свое намерение сделать это, ответив "Да". В этом случае, как и
описано выше, появится CAB-файл. Чтобы он не был замещен другим, переименуйте
его, дав ему имя того оборудования или ПО, которое вы собираетесь установить, и
дополнив это имя словом before ("до") или after ("после"),
например sblaster_after.cab.
По умолчанию утилита "Проверка реестра" сжимает в CAB-файле еще
четыре: system.dat, user.dat, system.ini и win. ini. (Два последних являются
реликтами Windows 3.1, сохраненными, чтобы обеспечивалась совместимость с более
старыми программами, которые обращаются к ним за конфигурационными данными.)
Если вы хотите добавить к этим файлам другие, например autoexec.bat и
config.sys, то укажите их имена и расположение в строке Files=файла
scanreg.ini. Утилита "Проверка реестра" бывает двух видов - для
Windows (scanregw.exe) и для DOS (scanreg.exe), каждая со своим набором
возможностей (см. врезку "Scanreg: резервирование и восстановление в
различных режимах"). Если вы хотите восстановить Реестр по резервной копии
или же создать резервные копии из DOS, то должны использовать команду scanreg
из командной строки DOS в режиме MS-DOS. Для этого нажмите кнопку
"Пуск", укажите пункт "Завершение работы" и отметьте
"Перезагрузить компьютер в режиме MS-DOS". Если попытаться запустить
scanreg. exe в среде Windows, то стартует утилита scanregw.exe.
После запуска scanreg.exe выберите "ЗапускПросмотр копий" - перед
вами появится список всех имеющихся резервных файлов. Отметьте какой-либо из
них, и утилита "Проверка реестра" восстановит его. Однако программа
scanreg "видит" и, следовательно, позволяет восстанавливать только
файлы с именами в формате rbxxx.cab. Чтобы восстановить файлы с нестандартными
именами, откройте Проводник, найдите нужный CAB-файл и дважды щелкните на его имени
- вы увидите хранящиеся там файлы. Затем просто замените испорченные файлы их
сохраненными исправленными копиями и перезагрузите ПК.
|