1000 Application log · Application Error low severity medium volume

Application Event ID 1000 — Application error

An application crashed. FaultingApplicationName, FaultingModuleName, ExceptionCode are key.

Why event 1000 matters

Exploitation attempts often cause crashes. FaultingModuleName=ntdll.dll with ExceptionCode=0xC0000005 (access violation) may indicate buffer overflow exploitation. Correlate with Sysmon 1 to identify what was running before the crash.

How to detect it

Alert: crashes in security tools (AV, EDR). Alert: repeated crashes of the same application (exploit attempt). Alert: FaultingModuleName is a recently loaded unknown DLL (injection-caused crash).

Log source
Application
Logged by default in the Application channel; no audit policy required.
Fields to pivot on
Application NameFaulting ModuleComputer

Detection queries

Starting points — adapt the log source, projected fields and thresholds for your environment.

Sentinel / Defender KQL
Event
| where EventLog == "Application" and EventID == 1000   // Application error
// EventData holds: Application Name, Faulting Module, Computer
| project TimeGenerated, Computer, RenderedDescription
| sort by TimeGenerated desc
Splunk SPL
index=* sourcetype="WinEventLog:Application" EventCode=1000
| stats count earliest(_time) as first_seen latest(_time) as last_seen by ComputerName
| sort - count   `# Application error — add EventData fields: Application Name, Faulting Module, Computer`
Hunt event 1000 in Sentinel/Defender →
Build a KQL query for this event in the KQL Query Builder.
Search all event IDs →
Open the interactive Windows Event ID lookup.

Related Application Error events

1001 Application fault bucket

Frequently asked questions

What is Application Event ID 1000?

Application error. An application crashed. FaultingApplicationName, FaultingModuleName, ExceptionCode are key.

Which log records event 1000?

Event 1000 is written to the Application channel by Application. Logged by default in the Application channel; no audit policy required.

How do you detect activity around event 1000?

Alert: crashes in security tools (AV, EDR). Alert: repeated crashes of the same application (exploit attempt). Alert: FaultingModuleName is a recently loaded unknown DLL (injection-caused crash).