用 Get-PnpDevice 列出已连接的 USB 设备
一条命令查看当前接着的所有 USB 设备、驱动状态和实例 ID,比点开设备管理器快。
运行 Get-PnpDevice -PresentOnly -Class USB 列出在线 USB 设备;Status 为 “Error” 的行就是驱动出了问题。
01命令
命令
$ Get-PnpDevice -PresentOnly -Class USB | Format-Table FriendlyName, Status, InstanceId02作用说明
U 盘在一个程序里可见在另一个程序里找不到、USB 集线器动不动掉设备——这时这条命令能立刻看出 Windows 到底识别到了什么。-PresentOnly 只显示当前连接的硬件(去掉这个参数会显示插过的全部历史设备),-Class USB 聚焦 USB 总线和集线器。Status 为 “Error” 表示驱动加载失败——记下该行的 InstanceId,后面用 pnputil 等工具修复时正好需要它。注意 U 盘、手机等会被归类到 DiskDrive、WPD 等自己的类里,不显示在 Class USB 下,找特定外设时把过滤条件放宽。
03风险
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- Get-PnpDevice依据: Documents Get-PnpDevice with -PresentOnly and -Class filters and the Status property (OK/Error/Unknown).
最后验证: 2026-09-18 · 分类: 系统与设置