Компоненты Windows, использующие реестр

Компонент Описание
Профили оборудования Профиль оборудования, хранимый в реестре, содержит перечень устройств и служб, которые должны быть активизированы или отключены при запуске Windows. При загрузке Windows Вы можете выбрать соответствующий профиль аппаратуры.
Профили пользователей Информация о конфигурации сохраняется в реестре для каждого пользователя отдельно. Она включает все индивидуальные для пользователя настройки среды Windows, такие как оформление и содержимое рабо­чего стола, персональные группы программ, заставка, сетевые подключения, подключения к принтерам, настройки мыши, размеры и расположение окон и т. д.
Ядро Windows NT   Во время запуска ядро Windows NT (Ntoskrnl.exe) считы­вает из реестра перечень и порядок запуска загружаемых драйверов.Ядро также возвращает информацию о самом себе, например, номер версии.
Драйверы устройств   Драйверы устройств помещают данные в реестр и получают оттуда параметры загрузки и конфигурации. Драйвер устройства сообщает в реестр, какие системные ресурсы (прерывания, каналы DMA и т. д.) он будет использовать.
Программы установки   Программа установки может добавить в реестр новые настроечные данные. Она может проверить в реестре, установлен ли уже какой-либо компонент и не следует ли обновить его.
Данные об оборудовании   Каждый раз при запуске Windows собираются данные об оборудовании и конфигурации и заносятся в реестр. В компьютерах на базе х86-процессоров эта проверка осуществляется программой Ntdetect.com. В компьютерах на базе RISC-процессоров информация предоставляется встроенным программным обеспечением компьютера.

Структура реестра

Логически данные реестра делятся на две основные группы:

· Конфигурационные данные аппаратных средств и программном обеспечении локального компьютера, сохраняемые в разделе (ветви) HKEY_LOCAL_MACHINE.

· Конфигурационные данные, специфичные для конкретного пользователя. Эти настройки сохраняются в разделе (ветви) HKEY_USERS. Пользователь может менять их в процессе сеанса, создавая для себя удобную рабочую среду.

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

Основные разделы реестра имеют следующие функции:

Ветвь   Содержит  
HKEY LOCAL MACHINE (HLM) Все данные о конфигурации локального компьютера. Их используют приложения, драйверы устройств и Windows. Часть данных используется при запуске Windows. Данные в этой ветви определяют, какие драйверы устройств и службы должны быть загружены при запуске. Информация в этой ветви практически не меняется и не зависит от пользователя.  
HKEY USERS (HU) В этом разделе 2 и более подразделов: • DEFAULT — принимаемые по умолчанию параметры профиля пользователя. Используются как часть скрытой папки системный_диск:\Documents and Settings\Default User (файл NTUSER.DAT) при начальной загрузке общего профиля и при первом входе пользователя на компьютер для создания нового локального профиля; • SID - Имя подраздела пользователя, совпадающее с его идентификатором защиты. Здесь содержится специфическая информация пользователя, зарегистрировавшегося на компьютере (реестровая часть профиля пользователя).  
HKEY CURRENT USER (HCU) Этот подраздел указывает на те же самые данные профиля пользователя, зарегистрировавшегося на компьютере, доступ к которым может быть осуществлен через HKEY_USERS\SID_зapeгucmpupoвaвшeгocя_noльзoвameля. Копия части реестра для пользователя, когда-либо работавшего на данном компьютере, хранится в папке системный_диск:\Documents and Settings\имя_пользователя в файле NTUSER.DAT.  
HKEY CLASSES ROOT (HCR)   • HKEY CURRENT CONFIG Содержит информацию о приложениях, обрабатывающих файлы с определенными расширениями, и данные, ассоцииро­ванные с объектами СОМ. Эта ветвь указывает на подраздел CLASSES в разделе HLM\SOFTWARE.   Содержит сведения о текущей конфигурации программ и устройств компьютера, т.е. о текущем (активном) профиле оборудования.

(HCС)

Иерархия реестра

Иерархическая структура реестра организована подобно иерархической структуре па­пок и файлов на диске. В таблицу включены все компоненты иерархической структуры реестра:

Компонент Описание
Ветвь Ветвь (или раздел ветви) аналогична корневой папке диска. Реестр содержит пять ветвей, перечисленных выше.  
Куст (hive)   Это отдельный набор разделов, подразделов и парамет­ров. Каждый куст имеет соответствующий файл реестра, а также файл с расширением .log. По умолчанию боль­шинство кустов (Default, SAM, Security, System) и соответствующие файлы кустов расположены в папке Системный_каталог\System32\Config. Файлы с расшире­нием .log используются для внесения изменений в реестр и для сохранения целостности реестра.  
Раздел и подраздел   Аналогичным каталогам и подкаталогам. Каждый куст может содержать разделы и подразделы точно так же, как каталог — подкаталоги.  
Параметры   Это аналоги файлов, поскольку находятся в самом низу иерархии. Разделы и подразделы могут содержать один или более параметров. У параметра три части: имя, тип данных и собственно значение.
Типы данных параметров REG_DWORD - Разрешено только одно значение — шестнадцатеричное число от 1 до 8 знаков. REG_SZ - Разрешено только одно значение, которое интерпретируется как строка, подлежащая хранению. REG_EXPSND_SZ - Этот тип подобен предыдущему за исключением того, что текст может содержать подстановочные переменные. Например, в строке %SystemRoot%\Ntvdm.exe вместо переменной %SystemRoot% будет подставлен путь к папке \WINDOWS. REG_BINARY - Разрешено только одно значение, которое должно быть строкой шестнадцатеричных цифр, каждая пара которых интерпретируется как значение байта REG_MULTY_SZ - Допускается несколько значений. Каждое является строкой, интерпретируемой как компонент MULTY_SZ. Отдельные значения отделяются друг от друга символом «нуль».  


Наши рекомендации