Недавно я написал драйвер KMDF для Windows с помощью Visual Studio. Затем я приступил к локальной установке драйвера в тестовом режиме (например, devcon install driver.inf hwid
). Круто, так что драйвер работает, и я вижу, как обратные вызовы драйвера срабатывают в Dbgview.exe
.
Но теперь у меня есть ошибка в моем драйвере. Итак, я пишу код, собираю новый драйвер и теперь хочу его перезапустить. Поэтому я пытаюсь использовать devcon
для обновления моего нового драйвера. Однако при этом devcon
напоминает мне, что мне нужно выполнить перезагрузку системы, чтобы изменения вступили в силу. Это действительно болезненно для отладки новой версии драйвера (пожалуйста, не предлагайте использовать виртуальную машину или удаленную целевую машину, меня это решение не интересует).
Можно ли как-то обновить драйвера без перезагрузки Windows?
Обратите внимание: я вижу, что для моего драйвера работает «Служба драйверов», но я не могу ее остановить. Интересно, не мешает ли эта служба мне обновить драйвер?