Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法让windows在不重新启动的情况下重新加载驱动程序?_Windows_Driver - Fatal编程技术网

有没有办法让windows在不重新启动的情况下重新加载驱动程序?

有没有办法让windows在不重新启动的情况下重新加载驱动程序?,windows,driver,Windows,Driver,我想知道-windows驱动程序开发人员如何测试自己 假设我正在调试我编写的驱动程序中的一个严重问题。我希望能够不断添加跟踪和日志,修改代码的小部分,等等 每次我构建一个版本的驱动程序并得到一个.sys文件时,我都想在测试机上部署它,并查看一个类似dbgview的工具来了解发生了什么。 好的,为了修改代码,唯一的方法是重新启动测试服务器 这太可怕了!这意味着我必须在代码中做一个小的调整和修改之间等待很长时间 真的是这样吗?没有办法告诉windows动态重新加载我的驱动程序吗 如果没有-windo

我想知道-windows驱动程序开发人员如何测试自己

假设我正在调试我编写的驱动程序中的一个严重问题。我希望能够不断添加跟踪和日志,修改代码的小部分,等等

每次我构建一个版本的驱动程序并得到一个.sys文件时,我都想在测试机上部署它,并查看一个类似dbgview的工具来了解发生了什么。 好的,为了修改代码,唯一的方法是重新启动测试服务器

这太可怕了!这意味着我必须在代码中做一个小的调整和修改之间等待很长时间

真的是这样吗?没有办法告诉windows动态重新加载我的驱动程序吗


如果没有-windows驱动程序开发人员如何工作??他们是否经常重新启动他们的测试服务器,以查看是否工作正常?

我们使用虚拟机来测试和调试驱动程序。恢复到快照要比重新启动快得多,并且始终为您提供相同的环境


如果驱动程序支持卸载,您还可以停止并更换驱动程序:在设备管理器中禁用设备或使用
sc-stop-service\u-name

停止驱动程序。您还可以在设备管理器中禁用/启用主机控制器。

这对我有好处:

devcon disable <driver>
devcon enable <driver>
devcon禁用
devcon使能

Devcon在这里下载:

可能是重复的,他只是在问之前没有搜索。嗯,我找不到那个问题。可能是因为它只在Windows7上被标记。无论如何谢谢你,大卫。它也需要重新启动。