无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5556|回复: 17
打印 上一主题 下一主题

删除GHOST 2k/xp/2k3设备管理器中的幽灵硬件

[复制链接]
跳转到指定楼层
1#
发表于 2004-2-16 14:59:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[这个贴子最后由Climbing在 2004/02/18 09:18am 第 1 次编辑]

看到有xd 作 ghost 准备系统之前碰到 网卡2 之类的问题, 这种问题, 有些时候是硬件删除不彻底造成, 包括 hal 修改之后重起, 有些设备被认为是新设备, 而对应老hal的登记项仍然存在, 就会出现网卡 2, modem #2 之类的问题。
设备管理器中是可以显示, 删除这种不显示出来的硬件的
加入环境变量 DEVMGR_SHOW_NONPRESENT_DEVICES=1
打开设备管理器, 选择 View / Show hidden Devices, 清单中有点灰灰的就是幽灵硬件, 曾经安装到机器上, 而目前不存在的硬件。
要注意的是, 如果使用 raspppoe, 它的虚拟网卡拨号之前,被认为是幽灵硬件, 勿删除.
声音, 视频和游戏控制器中, Microsoft 开头的是伪硬件, 不工作的时候也被认为是幽灵硬件, 勿删除。
Climbing 不删除硬件就封装, ghost, 会留下一批幽灵硬件, 如果restore 到另外一台机器, 修改软件, 再次封装, 会再多一台机器的幽灵硬件。全部都会登记在注册表中。当然,费的空间不是很多, 但是会带来网卡2, Modem #3 之类的问题。
2#
发表于 2004-2-23 09:37:48 | 只看该作者

删除GHOST 2k/xp/2k3设备管理器中的幽灵硬件

这一招有用,GHOST后的系统干净,好爽!
回复

使用道具 举报

3#
发表于 2004-2-23 11:40:57 | 只看该作者

删除GHOST 2k/xp/2k3设备管理器中的幽灵硬件

下面引用由redsea2004/02/16 02:59pm 发表的内容:
设备管理器中是可以显示, 删除这种不显示出来的硬件的
加入环境变量 DEVMGR_SHOW_NONPRESENT_DEVICES=1
有点不理解,这个环境变量加在那里,另外删除这种不显示出来的硬件是封装前删除,还是恢复后删除?
回复

使用道具 举报

4#
发表于 2004-2-23 12:33:20 | 只看该作者

删除GHOST 2k/xp/2k3设备管理器中的幽灵硬件

显示隐藏设备真的管用吗?这个功能显示的是非即插即用设备,对这种幽灵硬件好像不管用!!!
回复

使用道具 举报

5#
发表于 2004-2-23 13:23:28 | 只看该作者

删除GHOST 2k/xp/2k3设备管理器中的幽灵硬件

不大理解,能写一下详细的删除方法吗?
看不太明白哦!!
回复

使用道具 举报

6#
发表于 2004-2-23 13:55:36 | 只看该作者

删除GHOST 2k/xp/2k3设备管理器中的幽灵硬件

其实不用那么麻烦的。
只要是在XP下不要指定上IP地址,克隆出来的就不会出现联接2或者联接3的。
我试过N遍了。
回复

使用道具 举报

7#
发表于 2004-2-23 15:25:53 | 只看该作者

删除GHOST 2k/xp/2k3设备管理器中的幽灵硬件

下面引用由pcdiy2004/02/23 01:55pm 发表的内容:
其实不用那么麻烦的。
只要是在XP下不要指定上IP地址,克隆出来的就不会出现联接2或者联接3的。
我试过N遍了。
我没有指定IP地址,克隆出来有连接2,网卡名称后面也有 #2
回复

使用道具 举报

8#
 楼主| 发表于 2004-2-23 23:14:13 | 只看该作者

删除GHOST 2k/xp/2k3设备管理器中的幽灵硬件

这个功能是显示当前不存在的设备的, 例如已经拔掉的 u 盘。经常接别人 u 盘的 xd,
一个月之后可以看看自己的不存在设备, 会有很多的 disk driver, 无数的 volumn.
呵呵, windows 真是勤奋, 只要用过一次, 就永远记住, 垃圾怎么能不多 ?
设备管理器的菜单, "显示隐藏设备", 如果没有这个变量配合, 基本上只能显示 non-pnp 设备。
不知道什么是环境变量的 xd, 解释起来也麻烦, 你可以将下面三行 copy & paste, 保存
成一个后缀是 .js 的文件, 例如 test.js, 双击执行, 然后打开设备管理器, 选择隐藏设备, 就起作用了。如果你的系统是 ghost 别人的, 别人没有做过清除, 那么你可以清除的东西会很多。
var shell, fso
shell = WScript.CreateObject("WScript.Shell")
shell.Environment("System").Item("DEVMGR_SHOW_NONPRESENT_DEVICES")='1'
回复

使用道具 举报

9#
发表于 2004-2-23 23:47:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

10#
发表于 2004-2-26 08:45:33 | 只看该作者

删除GHOST 2k/xp/2k3设备管理器中的幽灵硬件

请教redsea,有没有什么好办法将这些幽灵硬件一下子全部删除?用devcon可以吗?
回复

使用道具 举报

11#
发表于 2004-2-26 10:16:44 | 只看该作者

删除GHOST 2k/xp/2k3设备管理器中的幽灵硬件

要是有工具就好了,呵呵
回复

使用道具 举报

12#
 楼主| 发表于 2004-2-26 14:06:54 | 只看该作者

删除GHOST 2k/xp/2k3设备管理器中的幽灵硬件

devCon 我尝试过, 不行。
目前我知道的, 就是手工操作可以 :(
手工操作和 devCon 删除不一样。 手工操作的时候, windows 会调用原始 .inf 进行
分析删除, devCon 不会。
Windows XP ddk 里面有 devCon 的 source code, 另外还有一个叫做 remove 的 source code, 本来对这个 remove 抱有一些希望, 但是看了看 source, 发现两个东西的做法是
一样的。
回复

使用道具 举报

13#
 楼主| 发表于 2004-2-26 14:28:27 | 只看该作者

删除GHOST 2k/xp/2k3设备管理器中的幽灵硬件

[这个贴子最后由redsea在 2004/02/26 02:44pm 第 1 次编辑]

但有一点, system file 其实可以做一个通用的。
system file 里面登记了 设备, 服务, 机器名字等的东西, 和你已经装了的软件关系
不大 --- 除非这个软件开了 device 或者 service。
因此可以将你已经安装好的系统,删除硬件, 用本论坛的 acpi 等程序操作完毕后, 用 regback.exe 备份 这个 system reg 下来(不要用 regedit 的保存),
以后呢, 如果想装新的 sevice pack ..., 重新做 ghost ..  可以在做好这些工作之后,
不用重复删除硬件了, 而用 regrest.exe 指明下次开机恢复到你备份的 system 文件。
当然, 如果你新作的 windows 包含了新的 service, 例如装了 oracle, 就不能这么简单
操作了。
regback.exe 和 regrest.exe 在 windows resouce kit 里面, nt, 2000, xp 的版本除了
exe 大小不同, 其余通用。
我自己没有这么尝试过, 因为我自己整理了一个 80M 的 WinNT4 系统, (后来是 198M 的 Win2000系统), 什么时候我装系统, 都是先装一个小系统, 然后从小系统开工, 这样,
备份注册表什么之后的工作, 全部用 total cmd 就可以了。 甚至切换 hal, 也是进入小系统以后工作。
所以我做有时候做备份系统, 连 ide 都不改, 反正进入小系统后可以改, 因此积累的经验不多, 呵呵。


回复

使用道具 举报

14#
 楼主| 发表于 2004-2-26 14:43:39 | 只看该作者

删除GHOST 2k/xp/2k3设备管理器中的幽灵硬件

如果要做 Ghost 的 xp, 删除硬件之前备份系统或者备份 system 可能就不太好, 因为 software 里面也记录了当前有的网卡和Modem,
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ras\Tapi Devices\Unimodem
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Unimodem\DeviceSpecific
不在设备管理器中删除设备, 这些东西不会消失的,
不知道这些东西会不会造成造成 网卡 2, Modem 3 之类。至少是垃圾多了心里不舒服。
回复

使用道具 举报

15#
发表于 2004-2-26 15:46:13 | 只看该作者

删除GHOST 2k/xp/2k3设备管理器中的幽灵硬件

能否提高各个版本的regback.exe 和 regrest.exe ?
回复

使用道具 举报

16#
 楼主| 发表于 2004-2-26 16:58:11 | 只看该作者

删除GHOST 2k/xp/2k3设备管理器中的幽灵硬件

[UploadFile=34_524_15.rar]Win2000 里面版本的, 现在 xp 中我一样在用。
reg.exe       命令行注册表操作工具
regback.exe   注册表备份工具
regrest.exe   指定下次启动的时候, 哪个根注册表(例如 system, software) 被
              另外一个文件取代。
回复

使用道具 举报

17#
 楼主| 发表于 2004-2-26 17:02:18 | 只看该作者

删除GHOST 2k/xp/2k3设备管理器中的幽灵硬件

[UploadFile=34_524_16.rar]不太常用的工具:
reg98.exe    98 的命令行操作工具
regdmp.exe   将注册表 dmp 下来, regini 可以用
regini.exe   复杂的一个工具, 除了处理注册表项目, 还可以处理注册表项目的访问许可权。
回复

使用道具 举报

18#
发表于 2004-2-27 09:44:28 | 只看该作者

删除GHOST 2k/xp/2k3设备管理器中的幽灵硬件

谢谢提供。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-11-15 02:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表