Стратегия установки устройств и драйверов
Чтобы установить устройство и драйвер в операционной системе Windows, выполните следующие действия.
Шаг 1. Сведения об основах установки устройств и драйверов в Windows.
Необходимо понять основы установки устройств и драйверов в семействе операционных систем Windows. Это поможет вам принять соответствующие решения по проектированию и позволит упростить процесс разработки. Дополнительные сведения см. в разделе "Обзор установок устройств и драйверов".
Шаг 2. Сведения о пакетах драйверов и их компонентах.
Пакет драйвера состоит из всех компонентов, которые необходимо предоставить для установки устройства и поддержки его в Windows. Сюда входит INF-файл и все файлы, на которые ссылается INF-файл.
Дополнительные сведения см. в разделе "Пакеты драйверов" и INF-файлы.
Шаг 3. Создание пакета драйверов для устройства и драйверов.
Пакет драйвера должен предоставить INF-файл и при необходимости файлы драйверов или дополнительные компоненты программного обеспечения.
Дополнительные сведения о компонентах пакета драйверов см. в разделе "Создание пакета драйвера".
Примеры пакетов драйверов см. в примере тостера.
Шаг 4. Проверка подписывания пакета драйвера во время разработки и тестирования.
Подписывание тестов относится к использованию тестового сертификата для подписи предварительной версии пакета драйвера для использования на тестовых компьютерах. В частности, это позволяет разработчикам подписывать пакеты драйверов с помощью самозаверяющих сертификатов, например создаваемых средством MakeCert . Эта возможность позволяет разработчикам устанавливать и тестировать пакеты драйверов в Windows с включенной проверкой подписи драйвера.
Дополнительные сведения см. в разделе "Подписывание драйверов во время разработки и тестирования".
Шаг 5. Предварительный подписывание пакета драйвера для тестирования с помощью безопасной загрузки.
Предварительная подпись относится к использованию сертификата предварительного выпуска WHQL/WHCP для подписания предварительной версии пакета драйвера для использования в розничных и производственных системах без необходимости включить TESTSIGNING. Эта возможность позволяет разработчикам тестировать драйверы с помощью безопасной загрузки перед подписыванием пакета драйвера.
Дополнительные сведения см. в разделе "Подписывание и тестирование драйвера предварительной версии".
Шаг 6. Подписыв пакет драйвера для распространения.
После тестирования и проверки пакета драйвера необходимо подписать пакет драйвера. Подписывание выпуска определяет издателя пакета драйвера. Хотя этот шаг является необязательным, пакеты драйверов должны быть подписаны на выпуск по следующим причинам:
- Обеспечение подлинности, целостности и надежности пакетов драйверов. Windows использует цифровые подписи для проверки удостоверения издателя и проверки того, что драйвер не был изменен после публикации.
- Обеспечить лучший пользовательский интерфейс, упрощая автоматическую установку драйверов.
- Запустите драйверы в режиме ядра в 64-разрядных версиях Windows Vista и более поздних версиях Windows.
- Воспроизведение определенных типов содержимого класса Premium следующего поколения.
Пакеты драйверов подписаны через любой из следующих вариантов :
- Подпись выпуска WHQL, полученная с помощью программы совместимости оборудования Windows (для Windows 10/11) или программы сертификации оборудования Windows (для Windows 8/8.1 и более старых операционных систем).
- Подпись выпуска, созданная с помощью сертификата издателя программного обеспечения (SPC).
Дополнительные сведения см. в разделе "Драйверы подписывания для общедоступного выпуска".
Шаг 7. Распространение пакета драйвера.
Последним шагом является распространение пакета драйвера. Если пакет драйверов соответствует стандартам качества, определенным в программе совместимости оборудования Windows (для Windows 10/11), или программе сертификации оборудования Windows (для Windows 8/8.1 и более старых операционных систем), вы можете распространить его через программу Microsoft Обновл. Windows. Дополнительные сведения см. в статье "Публикация драйвера в Обновл. Windows".
Это основные шаги. Дополнительные шаги могут потребоваться в зависимости от потребностей установки отдельного устройства и драйвера.