Windows Error Reporting Files (.WER)
Windows Error Reporting is a component of Windows that allows for users to send crash reports to Microsoft. Windows Error Reporting files provide information about the crash and are useful to a forensic analysis to provide evidence of execution.
Analysis Value
Evidence of ExecutionFile PathOperating System Availability
Windows 11
✅
Server 2019
✅
Windows 10
✅
Server 2016
✅
Windows 8
✅
Server 2012
✅
Windows 7
✅
Server 2008
✅
Windows Vista
✅
Server 2003
❌
Windows XP
❌
Artifact Location(s)
%ProgramData%\Microsoft\Windows\WER\ReportArchive
%ProgramData%\Microsoft\Windows\WER\ReportQueue
%UserProfile%\AppData\Local\Microsoft\Windows\WER\ReportArchive
%UserProfile%\AppData\Local\Microsoft\Windows\WER\ReportQueue
Artifact Interpretation
Within the aforementioned directories, folders containing .WER files may be found.
These are created when either:
A user-mode applications crashes
(AppCrash_ ...)
A user-mode application hangs
(AppHang_ ...)
A kernel crash occurs
(Kernel_ ...)
For evidence of execution, the AppCrash and AppHang folders are most interesting. The folders contain the application name, for example, AppHang_Bginfo64.exe_cf919d50e71d613a2bddb1a116ff8eebb4e5c_140e09f3_c2b585e7-ac5d-4cf9-bd79-7b6d4fe6075c
.
Each folder represents one instance of an application crashing or hanging, and may contain a variety of files apart from the .WER file, such as minidumps. The .WER files contain information about crash reports that occurred and mirror closely the information represented in the Windows Reliability History control panel page.
The .WER file will contain a wealth of information, such as:
The full path to the application that crashed or froze
The modules that the application loaded
Application metadata, such as version, name, etc.
OS metadata such as OS version, architecture, etc.
Example
The following example shows the result of an application, WinSCP.exe
, experiencing a fault and crashing (it has been reduced to include the most interesting information from this artifact):
Note the EventTime
is a Windows Filetime timestamp. In this example, it translates to Sat 18 February 2023 05:14:17 UTC
, which corresponds to the creation time of this .WER file. From this we can confirm that the application located at C:\Program Files (x86)\WinSCP\WinSCP.exe
was executed sometime before it crashed at 2023-02-18T05:14:17.000Z
.
This example was produced on Windows 10, Version 10.0.19044 Build 19044
Last updated