Перейти в хранилище документации
Обратиться в техническую поддержку
Системный реестр Windows – это база данных, в которой хранятся настройки ОС (параметры настройки для аппаратных средств, программ, пользователей). При внесении изменений в параметры настройки ОС данные изменения сохраняются в системном реестре.
Редактировать реестр можно при помощи утилиты regedit.exe, входящей в стандартный набор программ Windows. Информация о настройках ОС хранится в двух скрытых файлах в каталоге Windows: system.dat и user.dat. Реестр представлен в виде иерархической структуры, состоящей из ветвей, которые, в свою очередь, являются ключами и содержат параметры и подключи. В Реестре имеется шесть главных ветвей, описание которых представлено в таблице.
Имя ветви | Назначение |
HKEY_CLASSES_ROOT | Содержит информацию о конфигурации программ, включая привязку типов файлов к конкретным приложениям, параметры операций "drag-and-drop", принтеров и СОМ |
HKEY_CURRENT_USER | Содержит пользовательские параметры настройки системы. Этот раздел создается и заполняется информацией из раздела HKEY_USERS при входе пользователя в систему |
HKEY_LOCAL_MACHINE | Содержит параметры компьютера, драйверов и другого оборудования. Записи этого раздела общие для всех пользователей данной машины |
HKEY_USERS | Содержит информацию обо всех пользователях, учетные записи которых есть на данной машине. Содержит два типа параметров: общие для всех пользователей и индивидуальные |
HKEY_CURRENT_CONFIG | Содержит данные о текущей конфигурации оборудования |
HKEY_DYN_DATA | Указывает на ту часть раздела HKEY_LOCAL_ MACHINE, которая нужна для Plug & Play устройств. При добавлении или удалении устройств из системы этот раздел изменяется |
Визуально ветви, ключи и подключи схожи с пользовательскими папками, поскольку допускается вложение. На рисунке отображены основные элементы реестра:
Параметр имеет три характеристики: имя, тип данных и значение. В ключе может находиться только один параметр, не имеющий имени, служащий для ключа значением по умолчанию. Рекомендуется для удобства присваивать параметру ключа системного реестра осмысленное имя, указывающее на его назначение.
В Windows задан набор типов данных системного реестра. Наиболее часто употребляемые типы приведены в таблице.
Тип данных | Описание | Применение |
REG_DWORD | Параметр данного типа занимает 4 байта и отображается в шестнадцатеричном и в десятичном виде | Многие параметры служб и драйверов устройств имеют этот тип. Пример: 0x00000240(576) — в скобках указано десятичное значение параметра |
REG_BINARY | Двоичные данные в произвольной форме. Максимальная длина параметра данного типа 16 байт | Большинство сведений об аппаратных компонентах хранится в виде двоичных данных и выводится в редакторе реестра в шестнадцатеричном формате, например, «01 00 00 00» |
REG_SZ | Строка, оканчивающаяся нулевым символом | Пример: "C:\Windows" |
REG_MULTI_SZ | Многострочный текст. Массив оканчивающихся нулем строк, в конце которого записано два нулевых символа | Этот тип, как правило, имеют списки и другие записи в формате, удобном для чтения. Записи разделяются пробелами, запятыми или другими символами |
REG_EXPAND_SZ | Строка данных переменной длины с нулевым символом в конце | Этот тип содержит нераскрытые ссылки на переменные окружения |
REG_FULL_RESOURCE | Последовательность вложенных массивов | Этот тип разработан для хранения списка ресурсов устройств или драйверов |
Примечание
На значение ключей реестра влияют настройки в утилите Tweaki − см. Утилита расширенной настройки программного комплекса Интеллект tweaki.exe.