Куст и файлы

Хотя Реестр (Registry) и подается как единое целое, он состоит из нескольких кустов. Каждый куст - это файл или блок памяти, содержащий подкаталог Реестра. Список кустов Windows ХР хранит в следующем подключе:

HKEY_LOCAL_MACHINESystemCurrentControlSetControlhivelist

Параметры данного подключа отражают размещение кустов в Реестре (в поле имени параметра) и их физическое размещение (в поле значения параметра). Данный подключ содержит шесть следующих параметров:

• . Hardware - соответствует подключу HKLMHardware. Данный параметр не имеет

своего значения, так как информация об оборудовании не хранится на диске.

• SAM-соответствует подключу HKLMSAM.

• Security - соответствует подключу HKLMSECURITY.

• Software - соответствует подключу HKLMSoftware.

• System - соответствует подключу HKLMSystem.

• .Default - соответствует подключу HKUVDefault.

Здесь также есть параметры для каждого обнаруженного на компьютере локального пользователя, указывающие на файл NTUSER.DAT, который хранится в папке пользователя Documents and Settings.

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

• Без расширения - если у файла нет расширения, значит, он является копией данных куста.

• .alt - это расширение используется для архивации куста HKEY_LOCAL MACHINESystem. Только этот куст имеет право использовать данное расширение.

• .log — соответствуют файлам журналов конкретных кустов, в которых ведутся записи обо всех произведенных в них изменениях.'

• .sav - программа установки использует их для хранения файлов кустов в том состоянии, в котором они были в конце текстового режима установки. Если в графической части установки Windows ХР что-либо пойдет не так, они будут использованы для восстановления информации.

Некоторые из этих ключей являются составляющими других ключей. Действительно, информация одного ключа может храниться в нескольких файлах. Помнить, в каких именно файлах (кустах) хранится информация, не обязательно, так как Windows все равно не позволит их удалить. Однако иногда в процессе устранения неполадок полезно знать, откуда берется то или иное значение параметра конфигурации.

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

 

Таблица 1 Ключи Реестра и файлы хранения.
Куст реестра Файлы
HKEY_LOCAL_MACHI N ESAM Sam, Sam.log, Sam.sav
HKEY_LOCAL_MACH!NESecurity Security, Security.log, Security.sav
HKEY_LOCAL_MACHINESoftware Software, Software.log, Software.sav
HKEY_LOCAL_MACHINESystem System, System.alt, System.log, System.sav
HKEY_CURRENT_CONFIG System, System.alt, System.log, System.sav
HKEY_CURRENT_USER Ntuser.dat, Ntuser.dat.log
HKEY_USERS. DEFAULT Default, Default.log, Default.sav

Все указанные файлы, кроме HKEY_CURRENT_USER, хранятся в &systemroot%System32Config. Файл HKEY_CURRENT_USER хранится в systemroot%ProfilesUsername.