При работе в среде 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:windowssetup |
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 Мбайт дискового пространства. Поэтому лучше, наверное, сохранить принятое по умолчанию число резервных файлов — пять: их вполне достаточно, чтобы предотвратить большинство чрезвычайных происшествий с Реестром. Конечно, чтобы их обнаружить, иногда требуется и более пяти дней (или более пяти резервных копий). Поэтому попробуйте сделать следующее: дополните создание резервных копий с помощью утилиты «Проверка реестра» выборочным копированием файлов Реестра до инсталляции любого нового оборудования или программы и после. Причины, по которым требуется предынсталляционный резервный файл, очевидны, но столь же важна и постинсталляционная резервная копия Реестра. Если проблемы в работе появляются через несколько недель после установки аппаратного и программного обеспечения и если они возникли не из-за него, а, скажем, из-за дефектов жесткого диска или случайного конфликта в ПО, то постинсталяционный резервный файл поможет избежать повторной инсталляции.
Возможности | При работе в среде 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-файл и дважды щелкните на его имени — вы увидите хранящиеся там файлы. Затем просто замените испорченные файлы их сохраненными исправленными копиями и перезагрузите ПК.
Керк Стирс