Я недавно написал драйвер KMDF для Windows, используя Visual Studios. Затем я приступил к локальной установке драйвера в режиме тестирования (например, devcon install driver.inf hwid
). Круто, так что драйвер работает, и я вижу, как Callbacks драйвера запускаются в Dbgview.exe
.
Но теперь у меня есть ошибка в моем драйвере. Поэтому я пишу некоторый код, собираю новый драйвер и теперь хочу его перезапустить. Поэтому я пытаюсь использовать devcon
для обновления до нового драйвера. Тем не менее, после этого devcon
напоминает мне, что мне нужно выполнить перезагрузку системы, чтобы изменения вступили в силу. Это действительно болезненно для отладки новой версии драйвера (пожалуйста, не предлагайте использовать целевую машину VM / Remote, мне не интересно это решение).
Есть ли способ обновить драйвер безперезагрузка винды?
Обратите внимание, я вижу, что для моего драйвера запущена "Служба водителя", но я не могу ее остановить. Интересно, мешает ли мне эта служба обновить мой драйвер?