Windows 98

Основные программы

(Продолжение. Начало в №21)

Сегодня мы продолжаем начатый в прошлых номерах разговор о новых и обновленных утилитах Windows 98.


Registry Checker

Эта новая утилита, автоматически запускаемая при загрузке Windows 98, занимается тем, что производит резервирование/оптимизацию/исправление реестра и системных файлов. После инсталляции Windows 98 у вас на винчестере должны находиться две версии этой программы - DOS'овская и "виндошная". Соответственно - ScanReg.exe в каталоге \Windows\Command и ScanRegW.exe в каталоге \Windows.

При загрузке Windows 98 или при принудительном запуске одной из версий программы она автоматически проверяет реестр на наличие ошибок и при отсутствии оных производит резервирование файлов User.dat, System.Dat, Win. ini и System.ini. Все эти файлы на лету "сжимаются" программой в cab-архив, который под именем RCxxx.CAB (где xxx номер резервной копии) помещается в директорию Windows\Sysbckup. При обнаружении же сбоя вам предлагается исправить реестр либо восстановить его из имеющейся резервной копии. Интересно, что после восстановления сбойная версия реестра не удаляется, а сохраняется на диске в каталоге \Windows\ Sysbckup под именем Rbbad.cab.

По умолчанию максимальное количество резервных копий равно пяти, однако это число можно уменьшить, отредактировав конфигурационный файл программы, о котором мы поговорим чуть позже.

Если вы помните, в Windows 95 резервирование было организовано довольно примитивно - предыдущие версии двух файлов реестра при перезагрузке копировались с расширением DA0 в каталог Windows, причем получившаяся таким образом единственная резервная копия в случае сбоя реестра обычно затиралась той же самой сбойной версией при последующей перезагрузке Windows. Слава Богу, Microsoft исправила свою ошибку, так что вы теперь всегда можете быть уверены, что без проблем восстановите "почивший" реестр, воспользовавшись одной из накопившихся за пять дней работоспособной резервной копией.

Хочу отметить, что к чести Microsoft упаковка файлов в cab-архив происходит почти мгновенно, хотя от этого и страдает качество сжатия. Те же четыре файла, сжатые в близкий по скорости упаковки zip-формат, занимают несколько меньше места - в среднем по 650-700 килобайт на каждый резервный cab-архив в зависимости от размеров файлов реестра. Таким образом, на пяти резервных копиях вы теряете около трех с половиной мегабайт. Для кого-то это много, для кого-то мало. В любом случае у вас есть возможность сократить занимаемый резервными файлами объем дискового пространства, уменьшив количество создаваемых резервных копий в конфигурационном файле программы SCANREG.INI, располагающемся в директории Windows 98. Рассмотрим его основные параметры:

Backup=1

Этот параметр определяет, будет ли программа производить резервирование системных файлов (значение 1; используется по умолчанию) или нет (значение 0).

Optimize=0

Кроме резервирования и восстановления системных файлов, Registry Checker позволяет выполнять автоматическую оптимизацию (уплотнение) реестра. То есть производит полное стирание удаленных ранее ключей реестра, тем самым уменьшая его размер и скорость загрузки. Правда, оптимизация выполняется утилитой только при наличии как минимум 500 Кбайт таких реестровых остатков. Данный параметр как раз и определяет, будет ли программа выполнять оптимизацию при обнаружении этих самых 500 Кбайт "хвостов" (значение 1 - будет, 0 - не будет, по умолчанию 1).

Кстати, именно из-за "пятисоткилобайтного" ограничения утилиты для сжимания реестра лучше пользоваться программой Norton Optimization Wizard из состава Norton Utilities 3.0. Другими же аналогичными программами вне зависимости от марки производителя я бы пока посоветовал пользоваться с большой осторожностью. Скажем, Registry Wizard из набора Nuts & Bolts, прекрасно работавший в Windows 95, откровенно портил мой реестр в Windows 98. Кроме того, хочу отметить, что на реестре Windows 98 может крайне пагубно сказаться и использование реестроисправляющей программы Microsoft RegClean. Эта утилита уже один раз была снята с сайта компании в связи с некорректной работой RegClean'a на компьютерах с проинсталлированным Internet Explorer'ом версий 4.x.

MaxBackupCopies=5

Данный параметр, как это можно понять из его названия, определяет количество создаваемых резервных архивов (по умолчанию 5). Честно говоря, мне такое количество резервных копий кажется излишним - для нормальных людей подойдет и две-три. После уменьшения значения данного параметра не забудьте удалить старые избыточные версии.

BackupDirectory=путь

А в этом параметре вы можете определить свой путь для хранения резервных cab-архивов (по умолчанию используется директория \Windows\Sysbckup\). Возможно, вы посчитаете более безопасным хранить их на другом разделе диска или на втором/третьем... винчестере при наличии в компьютере таковых.

Files=код директории, файл1, файл2, файл3, файлN

Используя данный параметр, вы можете указывать, какие файлы необходимо запаковывать в резервный архив дополнительно к четырем стандартным системным файлам, упомянутым в начале статьи.

В качестве кодов директорий используются двухзначные цифры, за которыми в системе зафиксированы те или иные папки. Для их задания вы можете воспользоваться приведенной ниже таблицей, содержащей большинство кодов папок, в том числе и недокументированных.

Код Директория
10 Каталог Windows Windows 98 (пр. C:\Windows)
11 \Windows\System
12 \Windows\System\Iosubsys
13 \Windows\Command
17 \Windows\Inf
18 \Windows\Help
20 \Windows\Fonts
21 \Windows\System\Viewers
22 \Windows\System\VMM32
23 \Windows\System\Color
30 Корневой загрузочный каталог диска (пр. C:\)
31 Корневой загрузочный каталог хост-диска (при использовании DriveSpace, пр. C:\)

Например, после вставки строки "Files=31,msdos.sys,autoexec. bat,config.sys" в SCANREG.INI (без кавычек, естественно) при резервировании в cab-архив будут добавляться еще три указанных в строке файла.

Хочу также отметить, что ограничений на количество имеющихся в SCANREG.INI подобных строк нет, так что резервируйте хоть всю Windows целиком.

Ну а напоследок я приведу вам список возможных параметров для запуска Windows- и DOS-версий утилиты из командной строки.

/backup

При запуске утилиты с этим параметром производится резервирование системных файлов без запроса.

/restore

Запуск DOS-версии ScanReg с этим параметром вызывает на экран окно со списком отсортированных по дате резервных копий и позволяет восстановить реестр и системные файлы с одной из них на выбор.

/comment="комментарий"

Этот параметр позволяет добавлять комментарии к резервным cab-архивам.

/fix

Этот командный параметр, действующий только в DOS-версии утилиты, позволяет производить исправление сбойного реестра.

/autoscan

Данный параметр, действующий на этот раз только в Windows-версии, позволяет автоматически сканировать и резервировать реестр без лишних запросов.

/scanonly

Ну и, наконец, последний параметр, при котором производится только сканирование реестра с генерацией кода завершения работы программы (error level). Возможными кодами являются:

2 - сбой в реестре;

0 - ошибки в реестре отсутствуют;

-2 - не хватает памяти для проверки;

-3 - отсутствует один или оба файла реестра;

-4 - невозможно создать файлы реестра User.dat или System.dat.

(Продолжение следует)

Кирилл ВОЛОШИН,
http://www.chat.ru/~arctest

Версия для печатиВерсия для печати

Номер: 

30 за 1998 год

Рубрика: 

Software
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!