no_wc
驱动牛犊
驱动牛犊
  • 注册日期2009-11-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分46分
  • 威望201点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2911回复:12

passthru 卸载不干净

楼主#
更多 发布于:2013-01-22 12:00
我安装wddk的例子passthru,发现安装成功但是没有启动,重启也不能启动
之前我是安装过的,而且成功了,只是这次我修改了INF文件,卸载之前的重装,有台机器就出现了安装没有报错,但是就是启动不了
我在想是不是之前的passthru没有卸载干净造成的,我看到很多注册表内有残余的passthru项,还有残余的inf文件
求各位帮帮忙,
zhangfresh
驱动牛犊
驱动牛犊
  • 注册日期2008-07-21
  • 最后登录2023-01-09
  • 粉丝1
  • 关注2
  • 积分94分
  • 威望871点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2013-01-22 14:25
用devicetree看看,是不是以前没卸载的驱动还在运行,注册了内核接口字符设备,新版本passthru被加载的时候,创建字符设备失败,退出运行。
no_wc
驱动牛犊
驱动牛犊
  • 注册日期2009-11-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分46分
  • 威望201点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2013-01-22 15:01
回 zhangfresh 的帖子
zhangfresh:用devicetree看看,是不是以前没卸载的驱动还在运行,注册了内核接口字符设备,新版本passthru被加载的时候,创建字符设备失败,退出运行。 (2013-01-22 14:25)

我按您说的看了 并没有在运行
我刚刚又测试了下,我把修改启动类型为“4”,安装一次之后卸载。然后我再将启动类型改为“3”,这时候我安装的就不能启动了。
在修改INF里面的启动类型之前,也就是启动类型为3时(之前没有安装过启动类型为4),安装是正常的能启动.
不知道我描述清楚没。。。。。
从这样来看,应该是能确定没有把之前的某信息删除干净,系统还认为这个驱动是启动项为“4”,
JenyCheng
驱动小牛
驱动小牛
  • 注册日期2005-07-26
  • 最后登录2021-01-24
  • 粉丝2
  • 关注0
  • 积分57分
  • 威望646点
  • 贡献值0点
  • 好评度119点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2013-01-23 23:34
passthru 驱动,卸载后,最好重启计算机之后再进行安装。
passthru 卸载后,有时服务不能停止。
此时服务管理器会将其标记为删除,设置Start = 4,并增加 DeleteFlag 键值为1,以便重启计算机后删除对应注册表项。

no_wc
驱动牛犊
驱动牛犊
  • 注册日期2009-11-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分46分
  • 威望201点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2013-01-24 08:52
回 JenyCheng 的帖子
JenyCheng:passthru 驱动,卸载后,最好重启计算机之后再进行安装。
passthru 卸载后,有时服务不能停止。
此时服务管理器会将其标记为删除,设置Start = 4,并增加 DeleteFlag 键值为1,以便重启计算机后删除对应注册表项。

(2013-01-23 23:34)

我认为应该不只 是注册表,因为我删除注册表重启安装都不行,我删除的是HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services,2楼那哥们儿给我说删除windows\inf下的oem.inf文件和infcache.1文件,这样是成功了,但是在win7下删除infcache.1文件不够权限,不能用简单的删除方法,而且删了还得重启电脑,这感觉如果使用起来会挺麻烦,卸载重启电脑,安装有时候还得重启电脑,这让人感觉太麻烦了点,不知道有没有其他办法
zhangfresh
驱动牛犊
驱动牛犊
  • 注册日期2008-07-21
  • 最后登录2023-01-09
  • 粉丝1
  • 关注2
  • 积分94分
  • 威望871点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2013-01-24 09:24
本质上就是注册表,安装中间层驱动,除了向HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services写信息之外,还有另外的4处地方。用regmon.exe,或者procexp.exe,安装中间层的时候监视一下注册表就可以知道。
这两个工具网络上有
no_wc
驱动牛犊
驱动牛犊
  • 注册日期2009-11-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分46分
  • 威望201点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2013-01-25 10:14
回 zhangfresh 的帖子
zhangfresh:本质上就是注册表,安装中间层驱动,除了向HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services写信息之外,还有另外的4处地方。用regmon.exe,或者procexp.exe,安装中间层的时候监视一下注册表就可以知道。
这两个工具网络上有 (2013-01-24 09:24)

还有 在卸载之后,在设备管理器下面看到还存在passthru miniport这样的适配器,有办法在卸载之后同时卸载这些适配器没
zhangfresh
驱动牛犊
驱动牛犊
  • 注册日期2008-07-21
  • 最后登录2023-01-09
  • 粉丝1
  • 关注2
  • 积分94分
  • 威望871点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2013-01-25 17:34
卸载中间层驱动的时候自动卸载。这些虚拟网卡,存在于HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}下面
no_wc
驱动牛犊
驱动牛犊
  • 注册日期2009-11-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分46分
  • 威望201点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2013-01-27 19:18
回 zhangfresh 的帖子
zhangfresh:卸载中间层驱动的时候自动卸载。这些虚拟网卡,存在于HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}下面 (2013-01-25 17:34)

我就算删除了那个注册表项,还得到设备管理器里面卸载才行。。。。
zhangfresh
驱动牛犊
驱动牛犊
  • 注册日期2008-07-21
  • 最后登录2023-01-09
  • 粉丝1
  • 关注2
  • 积分94分
  • 威望871点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2013-01-28 15:00
通过手工删除注册表而卸载驱动不现实,Win7下无法手动删除设备部分。我上面的信息不是让你删除。
no_wc
驱动牛犊
驱动牛犊
  • 注册日期2009-11-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分46分
  • 威望201点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2013-01-28 19:14
回 zhangfresh 的帖子
zhangfresh:通过手工删除注册表而卸载驱动不现实,Win7下无法手动删除设备部分。我上面的信息不是让你删除。
(2013-01-28 15:00)

是我让他从设备管理器中消失,但是卸载passthru之后设备管理器还是能看到passthru miniport,而且右键卸载还卸载不掉,所以我就先删除注册表之后在去设备管理器卸载,这时候就能卸载他了,因为卸载之后还看到他在设备管理器,让人不爽。
还有个问题,win7 64下删除windows/inf下的oem*.inf文件 和 windows/system32/DriverStore下的INFCACHE.1文件有时候还是不能正常安装passthru,怎么回事啊
zhangfresh
驱动牛犊
驱动牛犊
  • 注册日期2008-07-21
  • 最后登录2023-01-09
  • 粉丝1
  • 关注2
  • 积分94分
  • 威望871点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
11楼#
发布于:2013-01-29 11:09
vista之后改用ndis filter吧,这个安装简单。同时还能体会到ndis filter在win7 32下安装,遇上低版本无线网卡驱动蓝屏的快感。
no_wc
驱动牛犊
驱动牛犊
  • 注册日期2009-11-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分46分
  • 威望201点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2013-01-30 12:00
回 zhangfresh 的帖子
zhangfresh:vista之后改用ndis filter吧,这个安装简单。同时还能体会到ndis filter在win7 32下安装,遇上低版本无线网卡驱动蓝屏的快感。 (2013-01-29 11:09)

我认为,win7 64删除的文件不只xp下的那些
游客

返回顶部