阅读:2218回复:13
我的硬件删除不掉是什么原因?
我把网上罗冲的HelloWDM的驱动程序顺利编译后,顺利安装了名为HelloWDM的该信硬件,注册表中也有了她的信息,也重起 过,但就是删除不掉该硬件。
请教各位大虾可能是什么原因。(本人使用inf文件安装的。) |
|
沙发#
发布于:2004-07-13 16:50
在c盘查找oem*.inf,删掉最新的,比如oem5.inf的日期是最新的,就删掉它
还有你的驱动文件,在c盘中 ×。sys也删掉 再就是把注册表中class中的你安装的那项删掉 |
|
板凳#
发布于:2004-07-13 20:16
所搜到的文件修改时间与我安装的时间完全不对阿,有好多此类文件,应该删除的那个文件与我安装时用到的那个inf文件有什么联系吗?有的话,应该怎么来检测呢?
还有一点,我发现HelloWDM驱动程序中无Unload的例程,会不会是它里面没有卸载功能。我把他的源程序放在这里,望兄台过目。 |
|
|
地板#
发布于:2004-07-14 09:29
如果有oem文件的话,那个oemx.inf和你安装用的inf文件是一模一样的,而且对应的还有一个oemx.pnf文件
|
|
地下室#
发布于:2004-07-14 10:41
我的usb设备有时候能删掉,有时删不掉,请问这可能是什么原因?
|
|
5楼#
发布于:2004-07-14 11:25
我搜了,看了系统目录下的每一个oemx.inf文件,但找不到与安装的inf文件一样的,而且也没有.pnf文件啊?
望大虾再指点一下。 |
|
6楼#
发布于:2004-07-14 14:35
你卸载的时候应该这么做:
首先在设备管理器里选择卸载设备(此时设备必须存在) 然后再删掉相应的Inf文件和.sys文件 如果是oem方式的删除相应的oemx.inf和oemx.pnf 通常这样就可以了 如果发现不行再按darydl说得把注册表中的相应项都删掉,只是controlset\enum里的项删不掉,俺也不知道为什么:( 然后再插上设备就会出现发现usb device,要求安装驱动的对话框了 |
|
7楼#
发布于:2004-07-14 20:08
我在设备管理器里选择卸载设备时,系统自动重起。也并未删掉硬件。
|
|
8楼#
发布于:2004-07-15 09:11
呵呵,看来你的驱动可能有问题呀,尤其是在stopdevice和removedevice里。调试一下试试。
|
|
9楼#
发布于:2004-07-16 14:48
1、先在硬件向导中将驱动删掉,我的电脑(右键点击)-属性-硬件-硬件向导-卸载/拔掉设备-卸载设备-显示隐藏设备,找到你的设备名(在你的*.inf中),将它卸掉。
2、在winnt的inf文件夹(隐藏文件夹)中的oem5.inf(一般情况下)掉。 3、在将注册表中class中相应的guid删掉。 现在应该好了,在system32中的驱动不用管! |
|
10楼#
发布于:2004-07-16 14:58
注册表的路径:HLM-SYSTEM-CURRENTCONTROLSET-CONTROL-CLASS-相应的guid(你的inf文件中的guid)。删掉!
|
|
11楼#
发布于:2004-08-06 01:47
不知道HelloWDM能否在98ddk和vc6 下运行?
|
|
12楼#
发布于:2004-09-09 10:59
我是2000系统也出现这个问题! 而且重启时间很长一开始以为要重装了, 想想可能是没有unload例程,吃了个胆加入这个例程就一句IoDeleteDevice(pDriverObject->DeviceObject)代码,想更新又重启,郁闷中。。。。。。。??????
|
|
|
13楼#
发布于:2004-09-09 11:15
问一下楼上,你在你的操作系统下要装驱动程序吗?是不是也可以拿到XP系统下来用啊?我现在就是缺一个PDIUSBD12 USB驱动程序啊!!不过是在XP操作系统下的,不过我觉得应该和你在Windows2000下的差不多吧!所以,你能不能将你的驱动程序发到我的邮箱里啊:我的邮箱是:cahwlx1982@163.com
谢谢 !!! |
|