我正在使用 Win7 DDK 中的内核驱动程序示例之一。我可以修改编译和构建我的 *.sys 文件。我也可以使用它的 INF(使用设备管理器或 devcon)或直接使用服务控制管理器来安装它。当我进行下一个更改并生成一个更新的 *.sys 文件时,我似乎在这个新文件和我现在停止的驱动程序之间发生了冲突(我已经尝试使用 Servcie Control Manager 'stop' 和 'delete service' 等)。如果我重新启动,我可以安装新驱动程序并正常运行。同样,如果我在设备管理器中选择卸载,Windows 会提示我重新启动。
那么,如何轻松地测试对内核驱动程序的增量修改呢?
谢谢
最佳答案
查看设置 API 日志可能是一个不错的起点:http://msdn.microsoft.com/en-us/library/ff550887%28v=VS.85%29.aspx
如果 devcon 提示重新启动,您可以查看 DDK 中的代码,调试它询问的原因并以这种方式深入研究问题。
关于windows-7 - 是否可以在不重新启动的情况下卸载内核驱动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4844389/