首页/安全/取证与溯源速查/Windows 错误报告(WER)痕迹
Windows 取证55 条

Windows 错误报告(WER)痕迹

WER 在程序崩溃时留存报告:可发现异常程序崩溃、被结束进程等事件,目录名含时间与进程信息。

取证与溯源速查安全更新于 2026-10-13

WER 报告能说明什么

Windows 错误报告(Windows Error Reporting)在程序崩溃或异常退出时生成报告,落在系统级 ReportArchive、ReportQueue 与用户级 LocalAppData 目录下。报告目录名与其中的 Report.wer 文本记录应用名、模块、异常代码与时间,可以用来发现“某个程序在此之前反复崩溃”“某个系统进程曾经异常终止”。在入侵调查里它常用于佐证漏洞利用尝试(利用失败往往表现为目标进程崩溃)与恶意程序自身不稳定导致的异常退出。

基本信息

适用平台Windows Vista 以后各版本(Win7 及更早为 ReportQueue/ReportArchive,Win10/11 沿用并新增用户级目录)
系统级路径C:\ProgramData\Microsoft\Windows\WER\ReportArchive 与 ReportQueue
用户级路径%LOCALAPPDATA%\Microsoft\Windows\WER\ReportArchive(含 Report.wer 与 .dmp)
关键字段AppName、AppPath、EventType、Sig[0..n]、ReportIdentifier
注意报告生成时间与崩溃时间可能相差数分钟,且清理工具会删除这些目录

典型使用场景

  • 确认办公软件是否在打开可疑文档后崩溃,为宏或漏洞利用提供佐证
  • 发现恶意程序反复崩溃的规律:同一路径在短时间多次出现报告
  • 排查被杀软或 EDR 结束的进程留下的异常退出痕迹
  • 为“程序曾在这台机器上运行过”提供路径级证据,补充 Prefetch 与 Amcache
  • 确认漏洞利用尝试的时间窗,配合应用日志与网络记录定位入口

清单与内容查看

清单与内容查看
# 列出最近的错误报告目录(含时间与进程相关信息)
Get-ChildItem 'C:\ProgramData\Microsoft\Windows\WER\ReportArchive' -Directory |
  Select-Object Name, CreationTime | Sort-Object CreationTime -Descending | Select-Object -First 20
# 用户级报告:常以 AppCrash_<进程名> 前缀命名
Get-ChildItem "$env:LOCALAPPDATA\Microsoft\Windows\WER\ReportArchive" -Recurse -Filter Report.wer |
  Select-Object FullName, LastWriteTime | Sort-Object LastWriteTime -Descending
# 读取报告正文中的关键字段
Select-String -Path "$env:LOCALAPPDATA\Microsoft\Windows\WER\ReportArchive\*\Report.wer" -Pattern 'AppName|AppPath|EventType'

报告字段读法

字段含义判读要点
AppName / AppPath崩溃程序名与完整路径路径在临时目录或用户目录时优先级提高
EventType事件类型AppCrash 为程序崩溃;BEX/BEX64 提示缓冲区异常
Sig[n]签名参数序列包含异常代码与出错模块,同一签名可聚类同一类崩溃
ReportIdentifier报告标识用于跨目录去重,避免重复计数
目录时间戳报告生成时间与崩溃时间有延迟,需与事件日志交叉核实
崩溃常由漏洞利用尝试失败触发,但崩溃本身不是成功入侵的证据;把它作为“该时段目标程序被异常输入影响”的线索,与网络流量、后续进程创建记录一起使用。
部分报告包含内存转储文件(.dmp),体量较大但价值高;现场处置时优先固定是否有 dmp 及对应哈希,再考虑后续分析方式。

易错点

  • 把报告目录名里的时间直接当崩溃时间:报告常在崩溃后数分钟生成,精确时间要以事件日志和 dmp 里的时间戳为准
  • 只查系统级目录:用户级 AppData 下的报告同样重要,尤其是普通用户权限运行的程序
  • 清理工具清过 WER 后断言没有崩溃:目录缺失只能说明记录不可用,应转向事件日志(应用程序日志 1000/1001)与内存转储目录补证
  • 把崩溃数量当作攻击强度:稳定性差的正常程序也会产生大量报告,先按进程路径与签名聚类再判断
  • 现场直接读取 dmp 并做复杂分析:处置阶段应优先保存文件与哈希,深度分析放到隔离环境进行,避免影响生产主机

数据来源与参考

  • Microsoft Docs(WER 报告结构)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌