Раздел Hkey_Local_Machine

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

Устройства могут автоматически передавать информацию в реестр через интерфейс Plug and Play. Программы установки драйверов устройств помещают информацию в реестр, пользуясь стандартными API- интерфейсами. Пользователи могут делать это через опции Control Panel или Диспетчер устройств.

Ниже приведены подразделы (ветви) раздела Hkey_Local_Machine и их описания.

Ветвь Hkey_Local_Machine\Config (набор конфигураций локального компьютера).

Содержит информацию об альтернативных конфигурациях компьютера (например, при отключении от стыковочной станции). Каждой альтернативной конфигурации присваивается уникальный идентификатор, которому предоставляется свой подраздел в разделе Config.

Когда Windows 95 проверяет конфигурацию оборудования при запуске системы происходит одно из трех:

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

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

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

Ветвь Hkey_Local_Machine\Enum. (информация об устройствах, установленных в системе)

Шинные перечислители в Windows 95 отвечают за формирование дерева устройств. При этом каждому устройству на конкретной шине присваивается идентификационный код и считывается информация о его конфигурации либо прямо с устройства, либо из реестра.

Полученная от шинного перечислителя информация хранится в ветви Hkey_Local_Machine\Enum. В ней для всех устройств хранится такая информация, как тип устройства, назначенная ему буква диска, строка - идентификатор модели и изготовителя и данные о драйверах сетевых компонентов. Ниже показано, в каких подразделах хранится информация о тех или иных устройствах.

ESDI жесткие диски
FLOP гибкие диски
ISAPNP устройства Plug and Play
Monitor Мониторы
Network сетевой протокол, сервер и параметры привязки
Root обычные устройства (не соответствующие спецификации Plug and Play)

Ветвь Hkey_Local_Machine\Software (информация о программах)

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

Параметры этого раздела касаются любого, кто пользуется данным компьютером.

Данная ветвь включает несколько подразделов:

* Hkey_Local_Machine\Software\Classes - определяет типы документов и предоставляет информацию об OLE и расширениях файлов, сопоставленных с определенными приложениями. Здесь объединяются два типа подразделов:

-подразделы с информацией о сопоставлениях типа «файл-приложение»;

- подразделы с определениями классов. Они определяют OLE - свойства класса (или типа) документа. Если приложение поддерживает динамический обмен данными (DDE), подраздел Shell может включать подразделы Open и Print, определяющие команды DDE для открытия и печати файлов.

Например, строка c:\windows\notepad.exe %1 - это команда на открытие программы блокнота, при выполнении которой вместо параметра %1 подставляется имя файла, выбранное в окне Windows Explorer.

* Hkey_Local_Machine\Software\Description - содержит названия и номера версий программ (если они при установке записывают в реестр информацию). Специфичная для конкретного пользователя информация о конфигурации приложений хранится в разделе Hkey_Current_User.

При установке приложения записывают свою информацию в следующем виде:

Hkey_Local_Machine\Software\CompanyName\ProductName\Version

Параметр Hkey_Local_Machine\Software\Microsoft и его подраздел Windows\CurrentVersion представляют особый интерес. В них содержится информация о программном обеспечении, поддерживающем тот или иной вид сервиса, встроенный в Windows 95.

Ветвь Hkey_Local_Machine\System (база данных, управляющая процессом запуска системы, загрузкой драйверов устройств, различных видов сервиса и поведением ОС).

В подразделе Current-ControlSet\Control - хранятся данные, используемые для управления системой при ее запуске, в том числе сетевое имя компьютера и список загружаемых подсистем.

Примеры подраздела Control:

ComputerName Имя компьютера. Устанавливается через опцию Network в Control Panel.
FileSystem Тип и параметры файловой системы
IDConfigDB Идентификатор текущей ситуации
Keyboard layouts Список DLL для поддержки выбранных языков. Устанавливается через опцию Keyboard в Control Panel.
Resources Информация о драйверах мультимедийных компонентов.
NetworkProvider Характеристики компонентов сетевого доступа
Nls Информация о поддерживаемых языках. Устанавливается через опцию Keyboard в Control Panel.
PerfStats Статические данные, собранные от системных компонентов, которые можно просматривать с помощью System Monitor.
Print Информация о текущих принтерах.
Session Manager Глобальные переменные и подразделы с черным списком программ, некорректно работающих.
TimeZoneInformation Параметры часового пояса.
Update Показывает, была ли установлена Windows 95 поверх предыдущей версии.
VMM32 Имена VxD - файлов.

В подразделе Current-ControlSet\services - хранятся данные, необходимые для управления загрузкой и настройкой драйверов, файловых систем и т.п.

Примеры подраздела Services.

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

Agent_name Подразделы для каждого установленного системного агента, например, Microsoft Network Monitor или агенты архивации данных в сети.
Arbitrators Подразделы всех арбитров, распределяющих ресурсы между конкурирующими устройствами (обычно это арбитры адресов портов, каналов DMA, устройств ввода/вывода и линий IRQ).
Class Подразделы для всех классов устройств, поддерживаемых ОС.
MSNP32, NWNP32 Подразделы для 32-битных компонентов сетевого доступа защищенного режима.
VxD Подразделы для всех драйверов виртуальных устройств, включая дисковые устройства, сетевые компоненты, дисковые кэши и др.

Данные параметры нельзя менять через редактор реестра, их меняет сама система или с помощью Control Panel.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: