如何彻底删除一个usb驱动

oracle3 2003-08-15 06:16:51
编写usb驱动过程中,需要使用另一个usb驱动给当前usb设备,然后删除了winnt\inf\的abc.inf文件和winnt\system32\driver\的abc.sys文件,删除注册表中的HLM\SYSTEM\CURRENTCONTROLSET\CONTROL\CLASS\对应的guid,和HLM\SYSTEM\CURRENTCONTROLSET\servers\abc,这一下无论如何也无法安装新的驱动程序,即使使用以前的abc.inf也无法安装,总是出现一个带问号和感叹号的usb device,请问如何解决这个问题?
...全文
2464 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
oracle3 2003-08-20
  • 打赏
  • 举报
回复
ok,问题解决
sun4216 2003-08-16
  • 打赏
  • 举报
回复
有如下几种可能:
1、请确认你的INF SYS文件已经删除,在不同版本的操作系统中,这两个文件的位置不一样,如WIN98的INF就有可能在WINDOWS/INF/OTHER下;而SYS文件的位置可以在INF文件中指定,位置就更灵活。
2、你的注册表没有删除干净,据我所知,电脑外围设备(指符合WDM模型,如PCI、USB等接口设备)在枚举时都要用到注册表中enum主键下的值(WIN98在HKEY_LOCAL_MACHINE下,WINXP在HKEY_LOCAL_MACHINE\SYSTEM\ControlSetXXX下);可能还有其他的地方还有相应的键值;所以最好用查找的方式,将所有含有与你的USB设备相同VID和PID 的键全部删除。
BEYONDLOGIC 有一个DRIVER REMOVER 你可以下载试一试 http://www.beyondlogic.org/dddtools/dddtools.htm

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧