设备管理器打印导出可生成含设备名、状态、厂商的.prn文本;powershell命令导出csv含硬件id(instanceid)、兼容id等完整字段;devcon工具需手动部署,可导出底层硬件id及隐藏设备信息。

您需要将当前Windows 10系统中所有已识别硬件的型号、制造商、驱动状态、硬件ID等完整信息导出为可读文本,用于存档、技术支持或重装前备案,不依赖第三方工具,仅用设备管理器配合系统命令即可完成。
用设备管理器+导出功能生成基础清单
设备管理器本身不支持一键导出全部设备,但可通过“打印”功能间接生成结构化文本列表。
右键“开始”按钮 → 选择“设备管理器”。
在设备管理器窗口顶部菜单栏点击“操作” → “打印”。
在弹出的打印对话框中,**不要连接打印机**,而是直接点击“属性” → 切换到“端口”选项卡 → 将“打印到文件”勾选上 → 点击“确定” → 再点“打印” → 指定保存路径(如桌面)并命名为DeviceList.prn。
该.prn文件本质是纯文本格式,可用记事本打开。它包含设备分类、名称、状态(如“正常工作”或带黄色感叹号)、驱动提供商及日期,但【不含硬件ID和底层总线地址】,适合快速概览。
用PowerShell批量导出含硬件ID的完整清单
此方法覆盖所有PnP设备,输出字段包括设备名、制造商、状态、硬件ID、兼容ID、驱动日期与版本,数据权威且可直接用于驱动匹配。
右键“开始”按钮 → 选择“Windows 终端(管理员)”。
执行以下命令:
Get-PnpDevice | Where-Object {$_.Status -eq "OK"} | Select-Object Name, Manufacturer, Status, InstanceId, CompatibleIDs, DriverDate, DriverVersion | Export-Csv -Path "$env:USERPROFILE\Desktop\FullDeviceList.csv" -Encoding UTF8 -NoTypeInformation
若需包含禁用/异常设备,把Where-Object {$_.Status -eq "OK"}整段删除即可。
桌面将生成FullDeviceList.csv,用Excel或记事本打开均可。其中InstanceId即硬件ID(如PCI\VEN_10DE&DEV_25A2&SUBSYS...),是驱动安装最核心的识别依据。
用CMD+devcon工具导出底层枚举信息(需提前准备)
devcon.exe是微软官方驱动控制台工具,能导出比设备管理器更底层的设备树、父/子关系及资源分配,但需手动下载并配置环境。
第一步:从微软官网下载Windows Driver Kit (WDK) 或单独提取devcon.exe(适用于Win10 x64的版本通常位于WDK安装目录的Tools\x64\下)。
第二步:将devcon.exe复制到C:\Windows\System32目录(需管理员权限)。
第三步:以管理员身份运行命令提示符,执行:
devcon find * > "%USERPROFILE%\Desktop\DevconAll.txt"
第四步:再执行更详细枚举:
devcon hwids * > "%USERPROFILE%\Desktop\DevconHwids.txt"
【注意:devcon必须放在System32才能全局调用,否则会提示“不是内部或外部命令”】。第二条命令输出的每个设备下方都列出全部硬件ID、兼容ID及驱动签名状态,连隐藏设备(如ACPI断电控制器)都不遗漏。











