Перед установкой проверьте, не подписан ли драйвер.

С точки зрения сценария, можете ли вы проверить, не подписан ли драйвер, или, точнее, проверить, не может ли быть проверен издатель, перед попыткой установки?

Проблема похожа на эту: Как избавиться от окна, не могущего проверить издателя этого окна программного обеспечения драйвера?

Я НЕ ХОЧУ устанавливать драйвер, если появляется сообщение «Windows не может проверить издателя этого драйвера»; Я просто хочу проверить.

Я доволен любым сценарием или закодированным решением.


person MrBeatnik    schedule 03.09.2014    source источник


Ответы (1)


Signtool.exe можно использовать для проверки подписи.

Прочтите ссылку MSDN о параметрах signtool.exe. Signtool можно найти в %program files%/windows Kits\8.1\bin

Для проверки подписи с целью запуска исполняемого файла или установки пакета драйверов правильный параметр — /pa. См. KMCS_Walkthrough.doc.
Для проверки подписи с целью загрузки кода режима ядра правильным параметром является /kp.

Пример пакетного файла, который проверяет подпись файла с использованием /pa:

"C:\Program Files (x86)\Windows Kits\8.0\bin\x86\signtool" verify /v /pa %1
pause

еще несколько примеров:

Signtool verify /pa /v /c tstamd64.cat amd64\toaster.sys

См. запись MSDN и запись в блоге для получения более подробной информации об использовании автографов.

person Vikrant    schedule 25.12.2014