С точки зрения сценария, можете ли вы проверить, не подписан ли драйвер, или, точнее, проверить, не может ли быть проверен издатель, перед попыткой установки?
Проблема похожа на эту: Как избавиться от окна, не могущего проверить издателя этого окна программного обеспечения драйвера?
Я НЕ ХОЧУ устанавливать драйвер, если появляется сообщение "Windows не может проверить издателя этого драйвера"; Я просто хочу проверить.
Я доволен любым сценарием или закодированным решением.
Ответ 1 · Vikrant
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 и запись в блоге для получения более подробной информации об использовании автографов.