2000 г
Здоровый Реестр - путь к лучшей жизни
Керк Стирс
Журнал "Мир ПК", #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-файл и дважды щелкните на его имени - вы увидите хранящиеся там файлы. Затем просто замените испорченные файлы их сохраненными исправленными копиями и перезагрузите ПК.