Windows 11 提供四种硬件诊断报告生成方法:一、msinfo32导出.nfo格式完整硬件与固件报告;二、dxdiag生成含GPU/音频信息的dxdiag.txt;三、systeminfo与wmic命令批量导出文本报告;四、PowerShell导出XML日志及CSV设备信息。

如果您需要全面掌握 Windows 11 设备的硬件构成与运行状态,系统内置的多种诊断工具可生成结构化、可导出的详细报告。以下是生成详细硬件诊断报告的多种方法:
一、使用系统信息工具(msinfo32)生成完整硬件与固件诊断报告
该工具直接调用系统底层 WMI 接口,输出涵盖 BIOS 版本、主板型号、启动配置、驱动签名状态、已加载服务及组件级硬件详情的层级化报告,适用于技术归档、售后报修或合规审计场景。
1、同时按下 Windows 键 + R 打开“运行”对话框。
2、输入 msinfo32 并按回车键,启动“系统信息”窗口。
3、在“系统摘要”页中,重点记录系统制造商、系统型号、BIOS 版本与日期、处理器全称、已安装物理内存总量。
4、展开左侧树状目录中的“组件”,依次点击“显示适配器”查看显卡芯片型号与驱动文件路径、“存储”查看硬盘/SSD 型号、接口协议及固件版本、“网络”查看网卡 MAC 地址、驱动版本与 IPv6 启用状态。
5、点击顶部菜单栏“文件”→“另存为”,选择保存位置,将报告导出为 .nfo 格式文件,该格式保留全部原始字段结构,可被微软支持团队直接解析。
二、运行 DirectX 诊断工具(dxdiag)生成图形与多媒体子系统专项报告
dxdiag 专精于 GPU、音频控制器及输入设备的兼容性验证,其生成的日志包含显存实际可用容量、DirectX 功能级别、驱动程序签名时间、音频编解码器列表等关键诊断字段,适用于游戏、音视频应用部署前核查。
1、按下 Windows 键 + R 打开“运行”对话框。
2、输入 dxdiag 并回车,等待初始化完成(若提示“是否检查签名”,请选择“是”)。
3、在“系统”选项卡中,确认处理器名称、内存总量、BIOS 版本,并记录“系统型号”用于比对 OEM 定制规格。
4、切换至“显示”选项卡,复制“设备名称”“芯片类型”“显存”“驱动程序文件”“驱动程序日期”五项内容;若存在多显卡,需分别记录“设备1”和“设备2”的全部字段。
5、点击“保存所有信息”按钮,系统将生成一个 dxdiag.txt 文件,其中包含完整的系统、显示、声音、输入四类日志,且自动标注时间戳与检测环境。
三、通过命令提示符执行 systeminfo 与 wmic 组合命令生成批量文本诊断报告
该方式无需图形界面,支持脚本化调用与重定向输出,可一次性获取操作系统补丁状态、网络适配器属性、Hyper-V 启用情况及精确到单条内存颗粒的硬件参数,适合远程批量诊断或自动化巡检。
1、以管理员身份运行命令提示符:右键“开始”→选择“命令提示符(管理员)”或“Windows Terminal(管理员)”。
2、输入 systeminfo > C:\diag_systeminfo.txt 并回车,生成含主机名、启动时间、已安装热修复补丁(KB 编号)、网卡物理地址、总/可用物理内存的综合报告。
3、接着输入 wmic cpu get Name,NumberOfCores,MaxClockSpeed /format:list > C:\diag_cpu.txt,提取 CPU 真实核心数与最大睿频频率(单位 MHz)。
4、再执行 wmic memorychip get Capacity,Speed,Manufacturer,PartNumber /format:list > C:\diag_ram.txt,逐条列出每根内存条的容量(字节值)、运行频率、制造商与颗粒编号。
5、最后运行 wmic diskdrive get Model,InterfaceType,Size,SerialNumber /format:list > C:\diag_disk.txt,获取主硬盘型号、接口类型(如 NVMe)、总容量(字节)与序列号。
四、借助 PowerShell 导出 Windows 系统健康与兼容性诊断日志
PowerShell 可访问系统底层诊断引擎,提取 Windows Update 服务缓存的兼容性评估过程日志、TPM 检测结果、安全启动状态及固件级错误代码,生成 XML 格式诊断包,供高级技术支持分析。
1、以管理员身份运行 PowerShell:右键“开始”→选择“Windows PowerShell(管理员)”。
2、输入命令 Get-WindowsUpdateLog 并回车,系统将在 C:\Windows\Logs\WindowsUpdate.log 生成结构化更新与兼容性事件日志。
3、执行 Get-CimInstance -ClassName Win32_Tpm | Select-Object -Property IsEnabled, IsActivated, IsOwned,返回 TPM 模块当前启用、激活与所有权状态布尔值。
4、运行 Confirm-SecureBootUEFI,输出 True 或 False 明确指示 UEFI 安全启动是否已启用。
5、输入 Get-ComputerInfo | Select-Object CsModel,CsManufacturer,BiosFirmwareType,OsVersion,WindowsBuildLabEx | Export-Csv -Path C:\diag_computerinfo.csv -NoTypeInformation,导出包含设备型号、厂商、固件类型、系统版本与构建号的 CSV 表格报告。









