Подтвердить что ты не робот

Как установить драйвер с файлом cat?

У меня есть драйвер ядра. При установке на 32-битных системах и Windows XP и ниже я не имел проблем и использовал SetupCopyOEMInf, но 64-битные драйверы должны быть подписаны. Я подписал его, и мне нужно иметь файл cat с драйвером, скопированным где-то на компьютере, и этот метод установки не работает. Как его установить?

EDIT: Уточненный вопрос.

4b9b3361

Ответ 1

В Windows Vista и Windows 7 появилась новая утилита для обработки драйверов, вызывающих PnPUtil. Он обрабатывает именно такую ​​работу. Просто скопируйте все ваши соответствующие файлы драйверов (*. Inf, *.cat, *.sys) в каталог на целевом компьютере и используйте PnPUtil -i -a <InfName>.inf

Примечание. Чтобы успешно использовать этот инструмент, вам нужно быть в контексте администратора.

Ответ 2

Вам нужно получить подпись Authenticode, создать файл каталога и подписать его с этим. Microsoft решила, что для 64-битных систем потребуется, чтобы драйвер не был освобожден от поставщика, проверив его подпись.

(Примечание. Это не то же, что WHQL, который проверяет качество драйвера. Authenticode просто указывает, что драйвер не был взломан каким-то вредоносным пользователем или вирусом; "ничего не говоришь о том, что делает драйвер, так что это относительно легко, хотя и дорогая подпись".

Другое решение test-signing, если вы не планируете перераспределять свою программу. https://technet.microsoft.com/library/dd919230.aspx