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

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

устройство реестра 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. О некоторых таких изменениях я обязательно расскажу на страницах сайта.





Не упустите возможность сделать доброе дело:

нажмите на кнопку социальной сети, в которой вы зарегистрированы, чтобы другие люди тоже получили пользу от этого материала. СПАСИБО!

Vkitter

Okitter