Хотя Реестр (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.