Логическая структура (архитектура) реестра Windows XP

Реестр Microsoft Windows XP имеет многоуровневую структуру, состоящую из четырех нисходящих логических ступеней.

К первой, и самой верхней в иерархии реестра ступени относятся так называемые ветви (Hive Keys), обозначение которых по их английскому наименованию принято в виде аббревиатуры HKEY_, за символом подчеркивания следует обычно название самой ветви.

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

Ступенью ниже в архитектуре реестра следуют так называемые подразделы (Subkeys). Подразделы также не имеют жестко установленных ассоциаций с какими-либо типами данных, и не подчиняются никаким соглашениям, ограничивающим их наименования. Так же как и имена ключей, имена подразделов могут быть определены системой или пользователем, причем в первом случае их изменение способно привести к сбоям в работе Windows, а во втором случае - нет.

Последней ступенью в иерархической структуре системного реестра являются параметры (Values) – это элементы реестра, содержащие саму информацию, определяющую работу операционной системы и компьютера в целом. Параметры представляют собой цепочку «имя параметра - значение параметра» и различаются согласно типу хранимых в качестве значений данных.

Если мы проведем условную аналогию с файловой системой компьютера, то в этом случае ветви (Hive Keys) будут играть роль корневых папок логических разделов жесткого диска, ключи и подразделы – соответственно папок и подпапок, хранящихся в логических дисковых разделах, а параметры – самих файлов, расположенных в собственных папках, при этом каждый из таких файлов может иметь имя (имя параметра) и хранящееся в нем содержимое (значение параметра). Теперь нам необходимо подробно рассмотреть типы данных, которые могут храниться в параметрах реестра Windows.

В таблице 1 перечислены корневые разделы (root keys).

Таблица 1. Корневые разделы

Тип данных Описание
REG_BINARY Двоичные данные. Большинство сведений об аппаратных компонентах хранится в виде двоичных данных и выводится в редакторе реестра в шестнадцатеричном формате
REG_DWORD Данные, представленные целым числом (4 байта). Многие параметры служб и драйверов устройств имеют этот тип и отображаются в двоичном, шестнадцатеричном или десятичном форматах
REG_EXPAND_SZ Строка Unicode переменной длины. Этот тип данных включает переменные, обрабатываемые программой или службой
REG_MULTI_SZ Многострочный текст Unicode. Этот тип, как правило, имеют списки и другие записи в формате, удобном для чтения. Записи разделяются пробелами, запятыми или другими символами
REG_SZ Текстовая Unicode строка фиксированной длины
REG_DWORD_LITTLE_ENDIAN 32-разрядное число в формате "остроконечников" — младший байт хранится первым в памяти. Эквивалент REG_DWORD
REG_DWORD_BIG_ENDIAN 32-разрядное число в формате "тупоконечников" — старший байт хранится первым в памяти
REG_LINK Символическая ссылка Unicode. Только для внутреннего использования (некоторые корневые разделы являются такой ссылкой на другие подразделы)
REG_NONE Параметр не имеет определенного типа данных
REG_QWORD 64-разрядное число
REG_QWORD_LITTLE_ENDIAN 64-разрядное число в формате "остроконечников". Эквивалент REG_QWORD
REG_RESOURCE_LIST Список аппаратных ресурсов. Используется только в разделе HKLM\HARDWARE
REG_FULL_RESOURCE_DESCRIPTOR Дескриптор (описатель) аппаратного ресурса. Применяется только в HKLM\HARDWARE.
REG_RESOURCE_REQUIREMENTS_LIST Список необходимых аппаратных ресурсов. Используется только в HKLM\HARDWARE.







Дата добавления: 2015-09-18; просмотров: 1996;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.