Windows导出诊断日志报告主要用于排查系统异常、蓝屏、启动失败及性能下降等问题,涵盖可靠性监视器(XML格式)、事件查看器(.evtx/.csv/.xml)和Windows诊断数据(CSV/ETL)三种方式。
在 windows 系统中,导出诊断日志报告主要用于排查系统异常、蓝屏、启动失败、性能下降等问题。系统自带的“可靠性监视器”和“事件查看器”可生成结构化日志,而“windows 诊断数据查看器”(需手动启用)则提供更详细的运行时诊断信息。
使用可靠性监视器导出系统稳定性报告
这是最常用且无需额外工具的方式,适合普通用户快速获取近30天的系统问题摘要:
- 按 Win + R,输入
perfmon /rel回车,打开“可靠性监视器” - 左侧点击“查看所有问题”,右侧会列出错误、警告、信息事件(如程序崩溃、Windows 更新失败、磁盘错误等)
- 点击顶部菜单栏的“导出” → “导出可靠性数据”,选择时间范围(默认全部)和保存路径,格式为 XML 文件
- 导出的 XML 文件可用记事本或 Excel 打开(Excel 可自动解析为表格),含事件时间、严重性、关联程序/服务等关键字段
通过事件查看器导出详细日志
适用于需要定位具体错误源(如驱动冲突、服务启动失败)的场景,日志更底层、更全面:
- 按 Win + X,选择“事件查看器”
- 展开左侧树形目录:【Windows 日志】→ 选中 系统、应用程序、安全(按需)
- 右键对应日志 → “另存全部事件为…” → 保存为
.evtx格式(原生二进制,推荐用事件查看器打开)或导出为.csv/.xml方便筛选 - 建议导出前先筛选:右键日志 → “筛选当前日志”,设置时间范围、事件级别(如只选“错误”和“警告”)、事件来源(如
volmgr、WHEA-Logger)
启用并导出 Windows 诊断数据(含性能与故障转储)
此功能默认部分开启,但完整诊断日志需确认诊断设置并手动触发收集:
- 进入【设置】→【隐私和安全性】→【诊断和反馈】,将“诊断数据”设为“完整”(仅限本地分析,微软不接收敏感内容)
- 以管理员身份运行 PowerShell,执行:
Get-WinEvent -FilterHashtable @{LogName='Microsoft-Windows-Diagnosis-DPS/Operational'; StartTime=(Get-Date).AddDays(-7)} | Export-Csv -Path "$env:USERPROFILE\Desktop\DPS_Logs.csv" -NoTypeInformation - 如需生成内存转储或性能跟踪,可使用
Windows Performance Recorder (WPR)工具(随 Windows SDK 或独立下载),录制后导出.etl文件供 WPA 分析
注意事项与常见问题
导出日志后若用于技术支持,请注意保护隐私;同时避免误删原始日志影响后续分析:
-
不要直接删除系统日志文件(如
C:\Windows\System32\winevt\Logs\下的 .evtx),应通过事件查看器“清除日志”操作 - 导出的 XML 或 CSV 文件较大时,建议压缩后再发送;敏感信息(如用户名、IP、软件序列号)可在导出后手动脱敏
- 若“可靠性监视器”为空白或提示“未收集数据”,检查“Windows 监控代理”服务是否启用(
wmiprvse和diagnosticshub.standardcollector.service)


















