УЧЕБНИК ПО АВТОУСТАНОВКЕ WINDOWS


Драйверный заголовок


    Драйверный заголовок умеет обрабатывать только интерпретатор SETUPAPI. Пример драйверного заголовка:

[Version]

Signature="$CHICAGO$"

Class=System

ClassGuid={4d36e97d-e325-11ce-bfc1-08002be10318}

CatalogFile=sample.cat

Provider=%MSFT%

LayoutFile=layout.inf

DriverVer=03/16/2005,6.00.9830.1

    Определением драйверного заголовка являются параметры Class и ClassGuid. Они указывают на один и тот же тип драйвера, Class указывает имя типа, ClassGuid - его GIUD. Список известных текущей операционной системе типов драйверов можно найти в системном реестре по пути: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class

   

Классы драйверных типов:

{4D36E966-E325-11CE-BFC1-08002BE10318} Computer
{4D36E968-E325-11CE-BFC1-08002BE10318} Display
{4D36E96B-E325-11CE-BFC1-08002BE10318} Keyboard
{4D36E96A-E325-11CE-BFC1-08002BE10318} HDC
{745A17A0-74D3-11D0-B6FE-00A0C90F57DA} HID
{6BDD1FC6-810F-11D0-BEC7-08002BE2092F} Image
{4D36E96C-E325-11CE-BFC1-08002BE10318} Media
{4D36E96D-E325-11CE-BFC1-08002BE10318} Modem
{4D36E96E-E325-11CE-BFC1-08002BE10318} Monitor
{4D36E96F-E325-11CE-BFC1-08002BE10318} Mouse
{50906CB8-BA12-11D1-BF5D-0000F805F530} MultiPortSerial
{4D36E972-E325-11CE-BFC1-08002BE10318} Net
{4D36E979-E325-11CE-BFC1-08002BE10318} Printer
{4D36E97B-E325-11CE-BFC1-08002BE10318} SCSI Adapter
{50DD5230-BA8A-11D1-BF5D-0000F805F530} Smart Cart Reader

    Не рекомендуется указывать только Class, так как не все системы этим удовлетворятся. При определении скрипта как драйверного, в системе (начиная с версии MS Windows 2000 - NT 5.0) инициируется "вакцина" - реакция на изменение системной части реестра. При этом, в зависимости от текущих настроек, может быть выведен запрос на подтверждение установки драйвера. Начиная с MS Windows XP (NT 5.1) при настройках по умолчанию создается точка отката системной части реестра и изменённых в ходе установки системных файлов. Кроме того, при указании драйверного заголовка скрипт будет лишён возможностей, поддерживаемых в AdvancedINF.




Начало  Назад  Вперед