Разделы реестра

Реестр имеет древовидную структуру, напоминающую структуру папок и файлов на жестком диске. Существуют пять основных разделов реестра, каждый из которых, подобно папке на жестком диске, может содержать подразделы и отдельные параметры.

Из пяти основных разделов системного реестра наиболее важными являются два: HKEY_LOCAL_MACHINE (локальный компьютер) и HKEY_USERS (пользователи).

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

В разделе HKEYUSERS хранится информация обо всех работающих на компьютере пользователях и их настройках, а также пользовательские настройки некоторых приложений.

Остальные три раздела называются виртуальными и на самом деле являются подразделами первых двух. Можно сказать, что эти разделы являются ярлыками для быстрого доступа к нужным параметрам (по аналогии с ярлыками на Рабочем столе). Назначение этих разделов следующее.

• HKEYCLASSESROOT содержит сведения о зарегистрированных типах файлов и их связях с приложениями. Этот раздел на самом деле находится по адресу HKEY_LOCAL_MACHINE\SOFTWARE\Classes, кроме того, в нем также находится информация из HKEY_CURRENT_USER\Software\Classes.

• HKEY_CURRENT_USER содержит все настройки текущего пользователя. На самом деле этот раздел является одним из подразделов HKEY_USERS.

• HKEY_CURRENT_CONFIG хранит информацию о текущей аппаратной конфигурации. Данные этого раздела на самом деле находятся в нескольких подразделах HKEY_LOCAL_MACHINE.

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

Для примера приведу краткое описание некоторых часто используемых подразделов реестра.

• HKEY_LOCAL_MACHINE\SOFTWARE. Открыв этот раздел, вы можете увидеть подразделы с названиями компаний и программных продуктов. В них соответствующие приложения хранят свои настройки. Скорее всего, вам не придется их изменять – для этого в каждом приложении существуют соответствующие диалоговые окна.

• HKEY_CURRENT_USER\ Software. Этот раздел во многом схож с предыдущим, только здесь приложения записывают параметры, относящиеся к текущему пользователю. Разработчики приложений по своему усмотрению определяют, какие параметры лучше записать в HKEY_LOCAL_MACHINE\ SOFTWARE, а какие – в HKEY_CURRENT_USER\Software.

• HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion. Здесь хранятся настройки, определяющие работу самой операционной системы. Большинство этих параметров можно изменять с помощью Панели управления. Настройки Windows для текущего пользователя находятся в аналогичном разделе реестра– HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion.

В реестре используются параметры нескольких типов. Наиболее часто используемые типы данных реестра приведены в табл. 1.2.

Таблица 1.2. Основные типы данных реестра

Загрузка...