Стратегия установки устройств и драйверов

рисунок компаса, карты и пальца, указывающего на карту.

Чтобы установить устройство и драйвер в операционной системе 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 следующего поколения.

    Пакеты драйверов подписаны через любой из следующих вариантов :

    Дополнительные сведения см. в разделе "Драйверы подписывания для общедоступного выпуска".

  • Шаг 7. Распространение пакета драйвера.

    Последним шагом является распространение пакета драйвера. Если пакет драйверов соответствует стандартам качества, определенным в программе совместимости оборудования Windows (для Windows 10/11), или программе сертификации оборудования Windows (для Windows 8/8.1 и более старых операционных систем), вы можете распространить его через программу Microsoft Обновл. Windows. Дополнительные сведения см. в статье "Публикация драйвера в Обновл. Windows".

Это основные шаги. Дополнительные шаги могут потребоваться в зависимости от потребностей установки отдельного устройства и драйвера.