Устройство реестра Windows

Опубликовано: 30 сентября 2013

устройство реестра windowsВ этой заметке хочу рассказать об устройстве реестра Windows

Реестр Windows имеет древовидную структуру, состоящую из пяти разделов.

Если вы раскроете любой раздел реестра, то обнаружите там вложенные ветви, которые в свою очередь также имеют вложения.

Давайте разберемся с тем, какие данные хранятся в каждом из разделов.

Я не ставлю перед собой задачу рассказать обо всех ветвлениях и закоулках реестра.

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

Итак, давайте разбираться с устройством реестра Windows.

HKEY_CLASSES_ROOT

В этом разделе находится информация обо всех расширениях файлов, понятных операционной системе, а также программах, которые умеют работать с этими типами файлов (расширениями). Это значит, что именно здесь хранится информация о связи какой-либо программы с определенным типом файлов. Например, что файлы с расширением .doc и .docx открывает программа Microsoft Word, а текстовые файлы с расширением .txt открываются с помощью программы Блокнот.

Еще в этом разделе находится информация о так называемых ActiveX-объектах, которые зарегистрированы в операционной системе.

Этот раздел реестра редко подвергается ручному редактированию, так как его данные можно изменить стандартными инструментами Windows, например, поменять ассоциацию файлов с программами.

HKEY_CURRENT_USER

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

Этот раздел хоть и вынесен как отдельная ветвь реестра, но на самом деле является лишь частью более общего раздела HKEY_USERS, о котором речь пойдет чуть ниже.

Третий раздел реестра — HKEY_LOCAL_MACHINE.

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

HKEY_LOCAL_MACHINE

Является вторым по популярности при проведении ручного редактирования реестра, но тут стоит быть очень внимательным – как уже упоминалось выше, настройки этого раздела относятся ко всем пользователям компьютера, а значит изменения коснутся не только вашего профиля пользователя, но и профилей всех остальных пользователей, созданных на компьютере.

HKEY_USERS

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

Как было сказано выше, второй рассмотренный нами раздел реестра HKEY_CURRENT_USER, фактически является ветвью (подразделом) раздела HKEY_USERS.

HKEY_CURRENT_CONFIG

Этот раздел практически не используется при редактировании реестра. Дело в том, что он, по сути, является подразделом корневого раздела HKEY_LOCAL_MACHINE. Если зайти по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current, то там обнаружится информация абсолютно идентичная разделу HKEY_CURRENT_CONFIG. Эта информация содержит сведения о профиле оборудования (о настройках оборудования), который используется операционной системой при ее запуске.

Итак, мы с вами рассмотрели все пять основных (корневых) разделов системного реестра.

Каждый раздел имеет огромное количество подразделов. Их число и название будет различным у каждого компьютера. Конечно, есть ключевые ветви, которые будут одинаковы, но все остальные будут создаваться при каждой установке новой программы, драйвера или нового устройства. Обычно во время установки программ в соответствующих разделах реестра создаются необходимые ветви и в них сохраняются параметры, определяющие настройки программы.

И подводя итог вышесказанному скажу, что вручную чаще всего вносятся изменения в две ветви реестра — HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE. О некоторых таких изменениях я обязательно расскажу на страницах сайта.