Я следую видеоуроку, посвященному разработке драйверов WDM, и мне удалось собрать очень простой драйвер, который на самом деле ничего не делает, кроме печати при загрузке или выгрузке. Я не вносил никаких изменений в INF-файл, сгенерированный Visual Studio, и успешно построил драйвер под Debug x64. Я немного смущен выводом сборки, потому что полученный драйвер и INF-файл генерируются в двух местах:
- В \ ProjectName \ x64 \ Debug вместе с pdb и сертификат
![First driver / INF location](https://i.stack.imgur.com/gW755.png)
Под
\ ProjectName \ x64 \ Debug \ ProjectName только с файлом cat
![Second driver / INF location](https://i.stack.imgur.com/wFr7c.png)
Попытка установить из первого местоположения выдает ошибку:
Сторонний INF не содержит информации о цифровой подписи.
А со второго я получаю:
Возникла проблема при попытке добавить драйвер в хранилище.
Я пытался установить сертификат, но, похоже, он не работает и в информации нет Журнал событий. Я получаю ту же ошибку, пытаясь установить на своем локальном компьютере и на виртуальной машине, работающей под Win 10 x64.
Я думаю, у меня есть 2 вопроса: для начала, почему генерируются две пары драйвер / INF, которые мне нужно использовать? И во-вторых, что мне нужно сделать / исправить / изменить / et c. чтобы я мог установить мой локально разработанный драйвер на моей машине>