В нашей организации есть нестандартное устройство, для которого поставщик устройства предоставляет драйвер. Проблема в том, что INF-файл, который мы должны использовать для установки, не содержит аппаратного идентификатора устройства. Однако с помощью диспетчера устройств вы можете в любом случае принудительно установить драйвер (поставщик предоставляет инструкции для этого). Однако, начиная с Windows 10, драйверы, установленные таким образом, автоматически удаляются при обновлении, например, до обновления апреля 2018 года. Поэтому каждый раз, когда в Windows происходит большое обновление, нам приходится переустанавливать драйвер на каждом из наших компьютеров вручную.
Я посмотрел на установку драйверов с помощью DevCon.exe, но, поскольку аппаратный идентификатор не найден в INF-файле, установка не удалась.
Я также попытался добавить идентификатор оборудования в INF-файл, однако тогда подпись WHQL больше не действительна.
Так как установка драйвера возможна вручную и работает как положено. Есть ли другой способ автоматизировать установку драйвера для устройства с идентификатором оборудования, которого нет в INF-файле? Или, может быть, есть способ предотвратить удаление этого конкретного драйвера в Windows 10 во время обновлений (другие драйверы оборудования все равно должны обновляться автоматически)?