Шесть корневых разделов
Реестр 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 enumeration) для учета всех установленных компонентов оборудования. Данные для этих компонентов хранятся в этом подразделе и могут быть использованы для построения "дерева оборудования" на вкладке Устройства (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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!