无忧启动论坛

标题: Win10 PE启动后设备管理器如何不显示某些设备 [打印本页]

作者: youxia1220    时间: 2025-10-17 21:07
标题: Win10 PE启动后设备管理器如何不显示某些设备
如图,自己折腾的Win10 PE,安装了一些驱动,显示正常。有三个设备,设备实例是:
\USB\VID_1BCF&PID_28C0&MI_00\6&1befd2e7&0&0000,
\USB\VID_0CF3&PID_E009\5&176ee8c1&0&8,
\PCI\VEN_1002&DEV_6660&SUBSYS_078B1028&REV_83\4&15fdc1eb&0&00E0。
这三个设备在PE中不需要,PE启动后删除HKLM\SYSTEM\ControlSet001\Enum\下
对应的三项,在设备管理器中不会显示三个设备。
现在的问题是,离线加载PE的sysytem注册表存储单元,
在HKLM\SYSTEM\ControlSet001\Enum\
下是没有对应这三个设备的注册表项的。
如何离线修改注册表,使PE启动后在设备管理器中就不显示这三个设备?

device0.PNG (305.37 KB, 下载次数: 2)

device0.PNG

device.PNG (179 KB, 下载次数: 1)

device.PNG

作者: youxia1220    时间: 2025-10-17 21:10
本帖最后由 youxia1220 于 2025-10-17 21:27 编辑

占楼等大佬指点。PE启动过程中,PnP管理器枚举设备
到底是如何发现设备,安装驱动的?

作者: martin313    时间: 2025-10-17 21:15
显示不显示,有那么重要吗?
作者: fh123456    时间: 2025-10-17 21:15
等大佬指导
作者: martin313    时间: 2025-10-17 21:16
本帖最后由 martin313 于 2025-10-17 21:18 编辑

离线加载PE的sysytem注册表存储单元,没有对应这三个设备的注册表项,这是因为这3个设备需要在PE启动后才会有。你换个电脑启动PE,就不是这3个设备了,可能会变成2个或者5个,等等,因机而变


作者: youxia1220    时间: 2025-10-17 21:20
martin313 发表于 2025-10-17 21:15
显示不显示,有那么重要吗?

确实不重要,不过就是想学习、了解如何处理这类问题。
当然了,您作为大佬,肯定知道如何处理,能指点一下,
我们小白感激不尽!
作者: youxia1220    时间: 2025-10-17 21:40
martin313 发表于 2025-10-17 21:16
离线加载PE的sysytem注册表存储单元,没有对应这三个设备的注册表项,这是因为这3个设备需要在PE启动后才会 ...

您说的很对!同样的PE在笔记本启动,会显示这三个设备驱动异常,
在台式机启动,就不会显示这三个设备。既然是同一个PE,注册表
存储单元的system是相同的,在台式机没有枚举到实际的硬件,在
设备管理器中没有显示好理解。在笔记本启动,而注册表存储单元
的system并没有这三个设备,它是如何枚举到这三个设备在设备管理
器显示驱动异常的?
不同的PE设备管理器中的设备列表都不一样,很多驱动安装少的PE,
在设备管理器中只显示驱动正常的设备列表,那些没有安装驱动的设备
是怎么不在设备管理器中显示的?
作者: seeimpact153    时间: 2025-10-17 21:45
设备什么管他呢
作者: martin313    时间: 2025-10-17 21:45
youxia1220 发表于 2025-10-17 21:40
您说的很对!同样的PE在笔记本启动,会显示这三个设备驱动异常,
在台式机启动,就不会显示这三个设备。 ...

把那个PE找来,好好比较一下,不就知道了么
作者: martin313    时间: 2025-10-17 21:49
youxia1220 发表于 2025-10-17 21:40
您说的很对!同样的PE在笔记本启动,会显示这三个设备驱动异常,
在台式机启动,就不会显示这三个设备。 ...


试试离线导入这个注册表:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\msisadrv\Parameters\PciBus]
"ShowHiddenDevices"=dword:00000000
作者: a66    时间: 2025-10-17 22:10
缺少这些设备是缺少相关驱动,其实影响并不大
作者: youxia1220    时间: 2025-10-17 22:17
martin313 发表于 2025-10-17 21:49
试试离线导入这个注册表:

Windows Registry Editor Version 5.00

可能不行吧?这个控制是否显示隐藏设备, ISA 总线驱动只是涉及 PCI 总线相关的参数。
作者: youxia1220    时间: 2025-10-17 22:35
笔记本电脑正常系统启动后是195个设备,PE启动后是97个设备,
除了这三个异常设备,还有插入U盘后显示异常的二个便携设备,
其他92个设备是正常的。
之前制作PE时,有一个设备Microsoft Hyper-V Virtualization
Infrastructure Driver,显示驱动异常,能安装驱动。
这次就没有这个设备在设备管理器中显示。搞不清楚设备管理器
中显示的设备到底是什么机制控制的。
作者: youxia1220    时间: 2025-10-17 22:54
a66 发表于 2025-10-17 22:10
缺少这些设备是缺少相关驱动,其实影响并不大

对使用是没有什么影响,这三个设备Qualcomm QCA9377 Bluetooth,
Radeon (TM) R5 M430,Integrated Webcam。PE不提供对摄像头和
蓝牙支持,所以想让这个二个设备不在设备管理器中显示。
Radeon (TM) R5 M430是显卡,笔记本有二个显卡,一个安装了基础
驱动,PE中够用了,这个也能安装,就是驱动太大,1G多,所以也想
让这个设备不在设备管理器中显示。
大佬有什么指点的吗?

作者: PCHH    时间: 2025-10-18 08:32
学习了
作者: youxia1220    时间: 2025-10-18 14:07
安装日志提示:
utl: Driver INF - usbvideo.inf (X:\Windows\System32\DriverStore\FileRepository\usbvideo.inf_amd64_b401376fd0a39c95\usbvideo.inf)
搜索注册表,没有usbvideo.inf,X:\Windows\System32\DriverStore\FileRepository\也没有usbvideo.inf_amd64_b401376fd0a39c95驱动包,PnP管理器是如何得知要安装这个摄像头驱动的?

作者: 红毛樱木    时间: 2025-10-18 14:48
第一次见这么奇葩的需求,删除了也没用。刷新设备管理器就出来了。
方法是有,具体自己写代码吧:
用setupapi枚举设备列表,再获取设备状态。把没安装驱动的设备remove。
用devcon.exe也可以实现。






欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3