Шесть корневых разделов



Реестр Windows 98 состоит из шести корневых разделов (root keys), каждый из которых содержит определенный тип конфигурационной информации (т. е. пользовательские данные и установки, связанные с компьютером). Название каждого корневого раздела начинается с hkey_, и каждый корневой раздел содержит несколько подразделов. Корневые разделы показаны на рис. 1.2.

Что содержит каждый корневой раздел?

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

HKEY_CLASSES_ROOT

Эта ветвь содержит все данные, используемые в Windows 98 для OLE и опе­раций drag-and-drop, включая имена всех зарегистрированных типов файлов и их свойства. Зарегистрированные типы файлов позволяют пользователю от­крывать файл двойным щелчком мыши. Свойства зарегистрированных ти­пов файлов включают в себя значки, используемые для отображения файлов данного типа на экране, и команды (Открыть (Open), Печать (Print) и т. д.), которые пользователь может применять к файлам данного типа. Эта ветвь также содержит информацию для средств быстрого просмотра (Quick Viewers), обработчиков страниц свойств (property sheet handlers}, обработчиков копий (copy hook handlers) и других компонентов OLE (таких как серверы OLE).

Многие подразделы (.bat,.bmp и т.д.) имеют отношение к расширениям имен файлов. Для большинства подобных подразделов существует второй подраздел (batf lie, exeflie и т. д.) в разделе HKEY_CLASSES_ROOT. Второй подраздел содержит свойства данного типа файлов, такие как значок, иден­тификатор класса (clsid) и команды.

Большинство записей hkey_classes_root может быть также найдено в HKEY_LOCAL_MACHINE\SOFTWARE\Classes.

Эта ветвь реестра была унаследована из структуры реестра Windows 3.1 (однако формат отличается). Она также присутствует в реестрах Windows 95, Windows NT 3.51 и Windows NT HKEY_USERS

Любая информация, определяемая пользователем (например, пользователь­ские настройки рабочего стола), содержится в hkey_users. Этот раздел со­держит установки по умолчанию (hkey_users\.default) для рабочего стола, меню Пуск (Start), приложений и т. д. Когда новый пользователь входит в систему, установки по умолчанию копируются в отдельный подраздел, название которого совпадает с именем пользователя (например, hkeyjjsers\Born). Все изменения, которые пользователь в дальнейшем про­изведет с этими установками, будут сохранены в этом подразделе. Windows 95, Windows NT 3.51 и Windows NT 4.0 также поддерживают корневой раз­дел HKEY_USERS.

Раздел HKEY_USERS также содержит подраздел, именуемый software. Этот подраздел впервые появляется в Windows 98, поэтому его пока что исполь­зуют только продукты Microsoft. Microsoft использует этот подраздел для хранения пользовательских настроек телефонии.

HKEY_CURRENT_USER

Пользовательские настройки из HKEY_USERS вступают в силу в процессе входа пользователя в систему. При этом содержимое подраздела HKEY_USERS \name, где name — имя текущего пользователя, или подраздела hkeyjjsers\.default копируется в раздел hkey_current_user. Раздел hkey_current_user содержит несколько подразделов:

ApрEvents — содержит пути звуковых файлов, используемых для озвучи­вания системных событий (например, появления сообщений об ошибках).

control Panel — содержит различные данные, которые могут быть изменены в панели управления (например, параметры экрана).

Display — содержит пользовательские установки экрана для текущего пользователя (этот подраздел доступен, только если разрешены пользова­тельские профили (userprofiles)).

InstaiiLocations MRU — содержит пути, использованные в процессе по­следней инсталляции. Параметры с именами а, в, с и т. д. определяют пути, а параметр MRU List определяет последовательность этих записей. Пути, определенные в параметрах а, в, с и т. д. используются в списке диалога Установить с диска (Install From Disk).

keyboard layout — содержит информацию о раскладке клавиатуры (т. е. текущую активную раскладку, схему раскладок и имена библиотек динамической компоновки (DLL), которые необходимо загружать). Текущая раскладка клавиатуры устанавливается с использованием пункта Клавиа­тура (Keyboard) панели управления.

Network — содержит подразделы, описывающие постоянные и недавно установленные сетевые соединения, а также состояние сети (если это возможно).

Remote Access — необязательный подраздел, доступный только в случае, если установлен сервис удаленного доступа. Этот подраздел определяет установки удаленного доступа (например, установки для CompuServe)

software — содержит пользовательские настройки приложений (эта ин­формация раньше хранилась в файле win.ini). Этот раздел ссылается на раздел hkey_local_machine, в которой также хранятся настройки прило­жений. (Установки, содержащиеся в hkey_current_user, определяют осо­бенности для текущего пользователя. Настройки приложений, не зави­сящие от того, какой пользователь подключен в настоящий момент к системе, хранятся в разделе hkey_local_machine.)

Перечисленные подразделы обсуждены более подробно в следующих главах этой книги. Раздел hkey_current_user присутствует в реестрах Windows 95, Windows NT 3.51 и Windows NT 4.0.

HKEY_LOCAL_MACHINE

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

Раздел hkey_local_machine состоит из нескольких подразделов:

config — хранит конфигурацию компьютера. Эта информация необходи­ма для док-станций с переменным составом аппаратных средств. Содер­жимое данного подраздела обновляется в процессе установки и запуска Windows 98. Подраздел содержит две записи: одну для параметров экрана, другую для доступных системных принтеров.

Driver — содержит только пустые подразделы с именами вроде 4 и 11.

Erum — Windows использует так называемую шинную нумерацию (bus enu­meration) для учета всех установленных компонентов оборудования. Дан­ные для этих компонентов хранятся в этом подразделе и могут быть ис­пользованы для построения "дерева оборудования" на вкладке Устройства (Devices) диалога Система (System), вызываемого из панели управления. Hardware — содержит установки для последовательных портов (в под­разделе device map) доступных на локальном компьютере. Подраздел Description содержит записи для устройств, установленных в системе (такие как метки, используемые для описания центрального процессора, математического сопроцессора и многофункционального адаптера).

Network — когда Windows 98 работает в сети, этот подраздел содержит регистрационную информацию пользователя (т. е. имя пользователя, сетевого провайдера, подтверждение регистрации, информацию о поли­тике и т. д.).

security — доступен для сетевых машин и содержит информацию о про­вайдере безопасности.

software — вся информация о программах, установленных на компьюте­ре, хранится здесь. Подраздел \ciasses этого раздела используется для построения раздела hkey_classes_root.

System — содержит всю необходимую информацию для запуска Windows 98. Здесь содержится подраздел Curreentcontroiset, в котором содержат­ся подразделы control и services. Подраздел control содержит такую информацию, как имя компьютера, параметры файловой системы и т. д. В services перечислены сервисы, используемые в Windows 98.


Дата добавления: 2015-12-19; просмотров: 15; Мы поможем в написании вашей работы!

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






Мы поможем в написании ваших работ!