Поделиться через


Шаг 2. Выбран пакет драйвера для устройства

После обнаружения нового устройства и определенияWindows и его компоненты установки устройств следуют следующие действия.

  1. Windows ищет соответствующий пакет драйвера для устройства. Дополнительные сведения об этом шаге см. в поиск пакета драйвера.
  2. Windows выбирает наиболее подходящие пакеты драйверов для устройства из одного или нескольких пакетов драйверов. Дополнительные сведения об этом шаге см. в разделе «Выбор драйвера».

Поиск пакета драйвера

Используя идентификаторы и совместимые идентификаторы, сообщаемые драйвером шины для устройства, Windows ищет пакеты драйверов , соответствующие устройству. Пакет драйвера соответствует устройству, если идентификатор оборудования или совместимый идентификатор на устройстве соответствует идентификатору в INF models section записи INF-файла пакета драйвера.

Например, в Windows 8 и более поздних версиях, если пользователь подключает адаптер WLAN к порту USB-концентратора, выполняются следующие действия.

  • Когда драйвер USB-концентратора создает список аппаратных идентификаторов и совместимых идентификаторов для адаптера WLAN, Windows сначала выполняет поиск в хранилище драйверов для соответствующего пакета драйвера для устройства. Если пакет драйвера найден в Магазине драйверов, Windows устанавливает его на устройстве. Это позволяет устройству быстро работать.

  • В отдельном процессе Windows выполняет поиск в Центре обновления Windows и DevicePath для более эффективного сопоставления драйверов, чем то, что было установлено в Магазине драйверов. Если он найден, драйвер помещается в хранилище драйверов, а затем устанавливается на устройство.

Дополнительные сведения о процессе поиска пакета драйвера см. в разделе Где Windows Ищет Драйверы.

Заметка

Начиная с Windows Vista операционная система всегда устанавливает пакет драйвера из хранилища драйверов . Если соответствующий пакет драйвера найден в другом расположении, Windows сначала этапирует пакет в хранилище драйверов перед установкой пакета драйвера на устройстве.

Выбор драйвера

Как только Windows обнаружила один или несколько сопоставленных пакетов драйверов для устройства, Windows выбирает лучший пакет драйвера, выполнив следующие действия:

  1. Если Windows обнаружил только один соответствующий пакет драйвера, он устанавливает этот пакет драйвера на устройстве.

  2. Если Windows обнаружила несколько пакетов драйверов, Windows сначала назначает ранжирование каждому совпадению из каждого пакета драйвера. Если только один драйвер имеет наименьшее значение ранжирования, он устанавливает этот пакет драйвера на устройстве.

    Дополнительные сведения о процессе ранжирования см. в разделе Как Windows оценивает драйверы.

  3. Если несколько пакетов драйверов имеют одно и то же самое низкое значение ранжирования, Windows использует дату и версию драйвера, чтобы выбрать лучший пакет драйверов для устройства. Дата и версия указываются директивой INF DriverVer , содержащейся в INF-файле пакета драйвера.

После выбора пакета драйвера для устройства Windows windows устанавливает пакет драйверов, как описано на шаге 3. Драйвер для устройства установлен.