作者:wwashington AT boletips and newsmth
时间:2007/03/17
说明:欢迎转载,请保持本文件的完整性,包括本文原始出处和相关链接。
原文:http://bbs.boletips.com/blbbs/viewthread.php?tid=20
前言:在阅读这篇文章之前,您必须具备一些基础知识。请先阅读下面的
网页,然后继续看本文。或者先阅读本文,动手做之前再来阅读预备知识。
http://bbs.boletips.com/blbbs/viewthread.php?tid=18
[原创]Win2k/Xp 下显示隐藏设备的脚本
有些时候由于未知的系统原因,导致一些设备发生错误却无法删除。只要
我们能熟练使用系统注册表工具,就可以强制把错误的设备连根拔起。根
据个人经验,这些问题通常发生在在虚拟网卡方面,而目前有不少软件如
HomeShare,Jetico Firewall 2.x,SoftEther 1.0 以及 Microsoft Tun
Miniport Adapter 都添加虚拟网卡,所以存在虚拟设备错误的危险。发生
错误通常是因为删除软件或协议的时候没有彻底删除相关的虚拟设备。
大家在安装WinXp的时候,如果选择默认的安装而不是自定义网络协议的话,
会自动安装 IPv6 和 Tun Miniport,容易发生设备错误,却无法手工删除。
特别是删除了 IPv6 再次安装的话,会引起设备#2,并且显示黄色感叹号。
下面就以 WinXp 里的 Tun Miniport 为例,说明如何删除错误的隐藏设备。
我打算按照图片的顺序,配合文字说明。除了帮助遇到类似困难的人之外,
本文也可以作为一个备忘录,再出现类似情况时我自己也可以看一下。
01) Tun_01.jpg ,运行预备知识的脚本,在设备管理器里选显示隐藏设备。

02) Tun_02.jpg ,在这里你可以看到 Microsoft Tun Miniport Adapter。

03) Tun_03.jpg ,删除设备报错,系统提示:启动计算机可能需要该设备。

04) Tun_04.jpg ,在桌面"开始-->运行"输入RegEdit,启动注册表编辑器。

05) Tun_05.jpg ,用注册表找 [HKLM\SYSTEM\CurrentControlSet] 位置。

06) Tun_06.jpg ,在当前位置点右键,选查找,查找目标"Tun Miniport"。

07) Tun_07.jpg ,在 [...\Control\Class\...\0011] 里找到驱动的描述。

08) Tun_08.jpg ,在该注册表项里展开子项 Linkage,可以发现 Tcpip6。

09) Tun_09.jpg ,根据上述提示,我们找到控制面板,并且选择网络连接。

10) Tun_10.jpg ,在本地连接里找到网络协议TCP/IP版本6,并选择卸载。

11) Tun_11.jpg ,卸载后协议消失,系统会提示重新启动,这时候选择否。

12) Tun_12.jpg ,删除0011子项并继续寻找,把找到的匹配字串整行删除。
注意:通常删除整个子项,但这里的Descriptions是个总清单,只删除单项。

13) Tun_13.jpg ,我们发现 [...\Enum\Root\*TUNMP\000] 里面有匹配项。

14) Tun_14.jpg ,打算删除子项 *TUNMP,但是系统报错:删除项时出错。

15) Tun_15.jpg ,继续寻找,在 [...\Services\tunmp] 找到并删除子项。

16) Tun_16.jpg ,执行 Tun_05.jpg 和 Tun_06.jpg,*TUNMP 是最后一个。

17) Tun_17.jpg ,现在回到设备管理器,选择删除 Tun Miniport 并确定。

18) Tun_18.jpg ,大家可以清楚地看到,没有任何告警,删除设备已成功。

19) Tun_19.jpg ,注册表 *TUNMP 还在,选菜单"查看-->刷新"或者按F5键。

20) Tun_20.jpg ,刷新后注册表 *TUNMP 不见了,重启电脑一切恢复正常。

补充图片:这是之前碰到HomeShare虚拟网卡出错,参照上述方法可以解决。

友情提示:大家在 Windows Update 找到"Driver update for Dean IPSec
Miniport"这个可选硬件更新程序时,可以把它加到隐藏列表。不小心选了
安装系统通常会提示"不能成功安装更新"。如果安装系统的时候不小心选
了默认支持 IPv6,系统会自动添加 Tun Miniport,请参照本文将它删除。
目前的PC防火墙都不支持IPv6,市场上只有硬件防火墙支持IPv6,如果你
没有做好防范措施就贸然启用 IPv6,容易遭到黑客和病毒的网络攻击。
友情广告:欢迎大家访问 www.boletips.com 和到 bbs.boletips.com 论坛
发言,网络商店正在筹备中。站长从1990年开始接触电脑,至今已有17年的
使用经验,曾经针对WinXp的激活问题发布WinXp的V3版,现在对Vista系统
的使用也有一定的兴趣,愿意和大家分享、交流电脑的使用经验和技巧。
技术资料:
1) IPv4/IPv6轉移服務之使用及設定參考概述
http://newsletter.ascc.sinica.edu.tw/news/read_news.php?nid=1143
2) 我国建世界上最大IPv6网络专题-新浪科技
http://tech.sina.com.cn/focus/IPv6_net/index.shtml
3) Smallfrogs 的 SREng,功能较强但是容易误伤无辜,手工修复更安全。
http://www.kztechs.com/
软件隐含了注册表操作,比较方便使用,但是手工操作注册表步骤更清晰。
如果是超级菜鸟使用这些维护工具,不经思考随便乱删容易导致系统瘫痪。
我没试过用 SREng 删除设备,理论上是可行的,勇敢的网友可以自行探索。
错误示范:在 Google 搜索"删除 Tun Miniport"的中文网页,找不到答案。
1) 百度知道,并没有彻底的解决问题
http://zhidao.baidu.com/question/6113165.html?fr=qrl3
microsoft tun miniport adapter 2#是什么东西?
2) IT专家网论坛,只见提问不见解答
http://bbs.techtarget.com.cn/viewthread.php?tid=336
XP自带网卡驱动Microsoft Tun Miniport Adapter安装后无法卸载
3) 中关村在线,只见提问没有人解答
http://bbs.zol.com.cn/index20060917/index_17_257655.html
大家来帮我看看这个! 发现Micrsoft Tun miniport Adapter #2 |