Как я могу установить локально разработанный драйвер WDM? - PullRequest
0 голосов
/ 01 марта 2020

Я следую видеоуроку, посвященному разработке драйверов WDM, и мне удалось собрать очень простой драйвер, который на самом деле ничего не делает, кроме печати при загрузке или выгрузке. Я не вносил никаких изменений в INF-файл, сгенерированный Visual Studio, и успешно построил драйвер под Debug x64. Я немного смущен выводом сборки, потому что полученный драйвер и INF-файл генерируются в двух местах:

  1. В \ ProjectName \ x64 \ Debug вместе с pdb и сертификат

First driver / INF location

Под \ ProjectName \ x64 \ Debug \ ProjectName только с файлом cat

Second driver / INF location

Попытка установить из первого местоположения выдает ошибку:

Сторонний INF не содержит информации о цифровой подписи.

А со второго я получаю:

Возникла проблема при попытке добавить драйвер в хранилище.

Я пытался установить сертификат, но, похоже, он не работает и в информации нет Журнал событий. Я получаю ту же ошибку, пытаясь установить на своем локальном компьютере и на виртуальной машине, работающей под Win 10 x64.

Я думаю, у меня есть 2 вопроса: для начала, почему генерируются две пары драйвер / INF, которые мне нужно использовать? И во-вторых, что мне нужно сделать / исправить / изменить / et c. чтобы я мог установить мой локально разработанный драйвер на моей машине>

...