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


4. Использование неподписанных драйверов


Возможно, вы захотите использовать в своем пакете драйверы без цифровой подписи (в каталоге с драйвером нет CAT-файлов). Несмотря на то, что и в официальном интеграторе DriverPacks BASE и в аддоне «Интеграция драйверов» содержится утилита, блокирующая проверку цифровой подписи, проблема с неустановкой неподписанных драйверов решена лишь частично. При установке драйверов ОС Windows использует следующий приоритет (по убывающей):

  1. Новый подписанный драйвер из пакета драйверов.

  2. Старый подписанный из дистрибутива Windows.

  3. Новый неподписанный драйвер из пакета драйверов.

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

Поэтому рекомендуется максимально возможно использовать подписанные драйверы (именно такой подход и использует Bashrat the Sneaky, избегая бета-версий и используя несертифицированные драйверы только в случае отсутствия прямых аналогов).

Обходным путем решения проблемы является удаление старых драйверов из дистрибутива системы. Упрощенно говоря, большая часть драйверов содержится в файлах DRIVER.CAB и SP2.CAB, а сжатые INF-файлы находятся в директории I386. Поэтому необходимо распаковать данный файл удалить, ненужные драйверы и запаковать файл обратно, а также удалить соответствующие INF-файлы из папки I386 и ссылки на них. Хотя теоретически можно выполнить это вручную, на практике это весьма трудоемко и может грозить многочисленными ошибками при установке.

Автоматизировать эту операцию поможет скрипт RusUpdatePack от участника конференции OSZone.net Petya V4sechkin. Данный скрипт поддерживает использование аддонов для удаления ненужных компонентов из дистрибутива ОС. Уже созданы аддоны для удаления драйверов от видеокарт и сетевых адаптеров. По сути аддон «Удаление компонентов» представляет собой список удаляемых файлов. Дальнейшую работу по перепаковке дистрибутива и удалению ссылок на удаленные файлы автоматически проделывает скрипт.

Следует помнить, что если, например, удалить все встроенные драйверы модемов, в дальнейшем при установке нового модема к нему не будет фирменных драйверов, система не сможет его опознать даже в качестве стандартного модема. Поэтому следует удалять драйверы только для тех устройств, которые присутствуют в пакете драйверов. Ну и разумеется, не забывать использовать пакет драйверов после удаления встроенных драйверов.




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