Windows 清理采集卡与 USB 投屏测试残留隐藏设备
::: note 工具下载 下载 RemoveHiddenDevices.exe(约 8 MB,仅适用于 Windows 测试环境)
用于在图形界面中批量清理设备管理器里的隐藏(幽灵)设备。请以管理员身份运行,勾选设备前务必核对列表;本站不承诺数字签名或与特定 Windows 版本的兼容性,使用风险由用户自行承担。 :::
在 Windows 上反复验证 USB 采集卡、USB 投屏(USB Display) 样机或不同固件版本时,常会频繁插拔设备、切换驱动与重启服务。一段时间后可能出现:
- 设备管理器里堆积大量已断开但仍被系统记住的条目;
- 开机、休眠恢复或再次插拔时变慢;
- 偶发 USB 枚举异常、重复端口号或「未知设备」。
这些多数是 非呈现(non-present)/ 幽灵(phantom)设备:物理上已不在,但 Windows 仍保留其 PnP 配置。本文介绍如何在设备管理器中查看它们,以及如何用 RemoveHiddenDevices 等工具批量清理。
为什么会出现隐藏设备
Windows 会为曾经连接过的 USB 与显示相关设备保留枚举信息(除非在拔掉前已主动卸载)。测试场景下尤其容易累积:
| 场景 | 常见残留 |
|---|---|
| USB 采集卡(UVC/UAC) | 照相机、声音、USB 复合设备、未知 USB 设备 |
| USB 投屏 / 扩展显示 | 显示器、USB Display、图形适配器相关子设备 |
| 固件升级与驱动切换 | 同 VID/PID 多版本驱动、重复 COM 口、重复「通用 USB 集线器」 |
条目本身不一定立刻报错,但数量过多会增加 PnP 扫描与驱动匹配开销,主观上表现为系统变「钝」。
在设备管理器中查看隐藏设备
方法一:菜单(Windows 10 / 11 常用)
- 按
Win + X,选择 设备管理器;或在运行(Win + R)中输入devmgmt.msc回车。 - 菜单栏选择 查看 → 显示隐藏的设备(英文系统为 View → Show hidden devices)。
- 展开 通用串行总线控制器、照相机、声音、视频和游戏控制器、显示适配器、便携设备 等分类。
- 已断开、仅被系统记住的设备通常显示为半透明/灰色图标(幽灵设备)。
方法二:环境变量(与经典「非呈现设备」一致)
在以管理员身份运行的命令提示符或 PowerShell 中执行:
set DEVMGR_SHOW_NONPRESENT_DEVICES=1
devmgmt.msc打开设备管理器后,同样勾选 查看 → 显示隐藏的设备。此方法与微软文档中对「non-present devices」的说明一致,便于在旧版习惯或远程排障时复现同一视图。
手动删除单个设备
对确认不再需要的灰色条目:
- 右键 → 卸载设备。
- 若出现「删除此设备的驱动程序软件」且确定不再使用该版本驱动,可勾选后卸载(测试机可酌情勾选;量产机请谨慎)。
大量重复条目时,手动逐条删除效率很低,可改用下文批量工具。
使用 RemoveHiddenDevices 批量清理
RemoveHiddenDevices.exe 用于在图形界面中列出可安全清理的隐藏设备并批量移除,适合测试台、样机验证环境。安装包见文首 工具下载 说明框。
典型流程:
- 关闭正在占用 USB 设备的采集、投屏或烧录工具。
- 从文首下载
RemoveHiddenDevices.exe到本地目录(路径勿含特殊权限受限位置)。 - 右键 → 以管理员身份运行。
- 在工具列出的设备列表中仔细核对:
- 仅勾选确认是历史测试残留的灰色/断开设备;
- 不要删除当前正在使用的键盘、鼠标、正在工作的采集卡或显示器对应条目。
- 确认后执行删除;完成后可在设备管理器中 操作 → 扫描检测硬件改动,必要时重启。
注意:批量工具有误删风险。操作前建议创建系统还原点或确认测试机无重要唯一驱动依赖。本站提供的可执行文件仅供测试环境便捷使用,不承诺数字签名或与特定 Windows 版本的兼容性;请自行承担使用风险。
亦可不使用图形工具:在管理员 PowerShell 中针对状态为 Unknown 的设备使用 pnputil /remove-device 清理(需自行过滤类别,避免误删)。社区亦有 removeGhosts.ps1 等脚本可参考。
清理后建议
- 在设备管理器中 扫描检测硬件改动,重新插入正在使用的采集卡或 USB 投屏设备,确认 UVC/显示正常。
- 若 USB 口仍异常,可换口或重启后再测,排除与 HUB 供电相关的偶发问题。
- 测试机可定期(如每轮样机对比测试后)清理一次,避免幽灵设备累积。
与优森美方案测试的关系
- 验证 USB 采集(如 MS2132、MS2133)或 USB 投屏(如 MS9133)时,建议专用测试机或虚拟机快照,便于回滚。
- EDID、固件类工具见 MS2130 EDID 配置辅助、USB Display 固件 + U 盘解析;设备清理与上述工具相互独立,但同属 Windows 测试环境维护。
参考
- Microsoft:卸载未连接的 USB 设备(非呈现设备)
- 设备管理器:
devmgmt.msc
