Данные

 Результаты 1 - 1 из 1 для Роль реестра в конфигурировании сети. (0.226 сек.) 

Роль реестра в конфигурировании сети

Для установки сетевых компонентов Windows XP требуются:
Инсталлятор класса (class installer) и необязательный вспомогательный инсталлятор (coinstaller).
Инсталлятором класса называется динамически загружаемая библиотека (DLL), которая выполняет установку, конфигурирование или удаление из системы устройств определенного класса. Установка сетевых компонентов Windows XP производится сетевым инсталлятором класса Windows XP (Windows XP network class installer) или инсталлятором класса, разработанным поставщиком устройства.
Если стандартный инсталлятор класса не предоставляет всех функциональных возможностей, необходимых для конкретного устройства, поставщик этого устройства может разработать так называемый вспомогательный инсталлятор, который представляет собой динамически загружаемую библиотеку Win32, реализующую функции, недостающие для установки индивидуального устройства.
Существуют следующие классы сетевых компонентов:
Net — класс, определяющий сетевые адаптеры;
NetTrans — класс, определяющий сетевые протоколы (например, TCP/IP, IPX), сетевые клиенты, ориентированные на установление соединения (connection-oriented client);
Netciient — класс, указывающий сетевого клиента (например, Microsoft Client for Networks или NetWare Client). Компонент Netciient считается сетевым провайдером (network provider) и, если он используется для предоставления сервиса печати через сеть, он также является и провайдером печати (print provider);
Netservice — класс, который указывает сетевой сервис (например, файл-сервис или сервис печати).
Сетевой инсталлятор класса определяет класс устанавливаемого сетевого компонента по значению параметра classGuid. Параметр ciassGuid представляет собой так называемый глобальный уникальный идентификатор (Globally Unique Identifier, GUID) для этого класса. Значения GUID можно получить с помощью утилиты Uuidgen.exe (более подробную информацию о ней можно найти в документации Windows Platform SDK).
Классы сетевых компонентов и соответствующие им значения ciassGuid перечислены ниже:
Класс сетевого компонента Значение ClassGuid
Net {4D36E972-E325-11CE-BFC1-08002BE10318}
NetTrans {4 D36E973-E325-11CE-BFC1- 08002BE10318}
NetClient (4D36E974-E325-11CE-BFC1-08002BE10318}
NetService {4D36E975-E325-11CE-BFC1-08002BE10318}

Содержимое ключа реестра HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Control\Class\ {4D36E972-E325-11CE-BFC1- 08002ВЕ10318 } определяет параметры инсталлятора класса сетевых адаптеров
Информация инсталляторов классов хранится в реестре в составе ключа HKEY_LOCAL_MACHINE\SYSTEM\CurrentCcntrolSet\Contrcl\Class. Для каждого инсталлятора класса в составе этого ключа имеется вложенный ключ с именем… Нет, не ждите, что это будет имя типа “net” — это как раз будет значение ClassGuid — то самое, которое приведено выше для класса Net (сетевые адаптеры).
Регистрационная информация сетевых адаптеров

В Windows XP имеются вложенные ключи регистрации программного обеспечения для всех установленных на компьютере карт сетевых адаптеров. Эти ключи находятся по адресу HKEY_LOCAL_ MACHINE\SOFTWARE\ Microsoft\Windows NT\ CurrentVersion\NetworkCards\ Netcard#
Помимо этого, в составе ключа HKEY_LOCAL_MACHINE имеются еще два вложенных ключа, содержащих информацию о сетевом адаптере.
HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Enum, в составе которого системные энумераторы устройств Plug and Play хранят сведения о конкретных устройствах, например, идентификаторы устройств (device ID), идентификаторы совместимых устройств (если они имеются) и т. д.

Ключ реестра HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\

Ключ реестра HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\


Ключ реестра HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\2 в реестре Windows XP
ключ HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Enum

ключ HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Enum


Информация о сетевом адаптере Realtek RTL8139 Family PCI Fast Ethernet в составе ключа HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Enum
HKEY_LOCAL_MACHINE\SYSTEM\ CurгentControlSet\Class\. В составе этого ключа системные инсталляторы устройств хранят информацию о каждом конкретном классе устройств, соответствующем этому классу, инсталляторе класса и о вспомогательных инсталляторах (если они имеются). Для каждого установленного драйвера в составе этого ключа существуют вложенные ключи типа “0000″, “0001″, …. которые содержат информацию о данном драйвере, в том числе строку его описания, путь к INF-файлу, сведения о поставщике драйвера и т. д.
Дальнейшая конфигурационная информация о сетевых средствах Windows XP находится в составе ключа реестра HKEY_LOCAL_MACHINE \SYSTEM\current Controlset\Control\Network.
HKEY_LOCAL_MACHINE \SYSTEM\current Controlset\Control\Network

HKEY_LOCAL_MACHINE \SYSTEM\current Controlset\Control\Network


Последовательно раскрывая эти ключи и исследуя их содержимое, можно обнаружить всю необходимую информацию о конфигурации сетевых средств. Например, раскрыв вложенный ключ с именем {4D36E972-E325-HCE-BFC1-08002ВЕl0318}. Легко обнаружить, что этот ключ задает свойства соединения с локальной сетью: строковый параметр Name задает значение подключение по локальной сети (”Local Area Connection”), которое вы видите в окне Сеть и удаленный доступ к сети (Network and Dial-up Connections), строковый параметр pnPinstanceio — это ссылка на ключ с информацией о нашем сетевом адаптере под ключом Еnum, и, наконец, двоичный параметр showicon устанавливает режим отображения индикатора статуса соединения с локальной сетью.
Регистрационная информация сетевых компонентов
Регистрационная информация сетевых сервисов располагается в составе ключа реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services.
В составе этого ключа реестра, помимо ключей, характеризующих прочие сетевые компоненты, присутствуют и ключи сервисов, ассоциированных с сетевыми адаптерами (в предыдущем разделе было показано, что в составе ключа реестра HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Control\Class \ {4D36E972-E325-11CE-BFC1-08002BE10318}\0000\Ndi имеется строковый параметр Service, который и указывает имя соответствующего сетевого сервиса или драйвера, в нашем примере— RTL8139).


Оставить комментарий

Вы должны быть авторизованы чтобы комментировать.