Как установить драйвер с помощью файла cat? - PullRequest
20 голосов
/ 12 апреля 2011

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

РЕДАКТИРОВАТЬ: уточнил вопрос.

Ответы [ 2 ]

44 голосов
/ 12 апреля 2011

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

Примечание. Для успешного использования этого инструмента вам необходимо быть в контексте администратора.

1 голос
/ 12 апреля 2011

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...