Windows Event ID reference

What each Windows security event means, why it matters, what to check and how to turn it on: logons, Kerberos, account changes, services, scheduled tasks, PowerShell, Defender, RDP and Sysmon, with ATT&CK mappings.

Runs in your browser. Nothing you paste is uploaded, stored or logged.

82 of 82 events

Event IDWhat it recordsLogCategory
1102The audit log was clearedSecurityDefense evasion
4616The system time was changedSecurityDefense evasion
4624An account was successfully logged onSecurityLogon
4625An account failed to log onSecurityLogon
4634An account was logged offSecurityLogon
4647User initiated logoffSecurityLogon
4648A logon was attempted using explicit credentialsSecurityLogon
4657A registry value was modifiedSecurityObject access
4662An operation was performed on an objectSecurityActive Directory
4663An attempt was made to access an objectSecurityObject access
4672Special privileges assigned to new logonSecurityLogon
4688A new process has been createdSecurityProcess
4689A process has exitedSecurityProcess
4697A service was installed in the systemSecurityPersistence
4698A scheduled task was createdSecurityPersistence
4699A scheduled task was deletedSecurityPersistence
4702A scheduled task was updatedSecurityPersistence
4719System audit policy was changedSecurityDefense evasion
4720A user account was createdSecurityAccount management
4722A user account was enabledSecurityAccount management
4723An attempt was made to change an account's passwordSecurityAccount management
4724An attempt was made to reset an account's passwordSecurityAccount management
4725A user account was disabledSecurityAccount management
4726A user account was deletedSecurityAccount management
4728A member was added to a security-enabled global groupSecurityGroup management
4732A member was added to a security-enabled local groupSecurityGroup management
4738A user account was changedSecurityAccount management
4740A user account was locked outSecurityAccount management
4741A computer account was createdSecurityAccount management
4742A computer account was changedSecurityAccount management
4756A member was added to a security-enabled universal groupSecurityGroup management
4767A user account was unlockedSecurityAccount management
4768A Kerberos authentication ticket (TGT) was requestedSecurityKerberos
4769A Kerberos service ticket was requestedSecurityKerberos
4770A Kerberos service ticket was renewedSecurityKerberos
4771Kerberos pre-authentication failedSecurityKerberos
4776The computer attempted to validate the credentials for an accountSecurityCredential validation
4778A session was reconnected to a Window StationSecurityLogon
4779A session was disconnected from a Window StationSecurityLogon
4798A user's local group membership was enumeratedSecurityDiscovery
4799A security-enabled local group membership was enumeratedSecurityDiscovery
4800The workstation was lockedSecurityLogon
4801The workstation was unlockedSecurityLogon
4887Certificate Services approved a certificate request and issued a certificateSecurityActive Directory
4946A rule was added to the Windows Firewall exception listSecurityDefense evasion
4964Special groups have been assigned to a new logonSecurityLogon
5136A directory service object was modifiedSecurityActive Directory
5140A network share object was accessedSecurityNetwork share
5145A network share object was checked for accessSecurityNetwork share
5156The Windows Filtering Platform has permitted a connectionSecurityNetwork
6416A new external device was recognized by the systemSecurityDevice
41The system has rebooted without cleanly shutting down firstSystemSystem
104An event log was clearedSystemDefense evasion
1074A process initiated a restart or shutdownSystemSystem
6005The event log service was startedSystemSystem
6006The event log service was stoppedSystemSystem
6008The previous system shutdown was unexpectedSystemSystem
7036A service entered the running or stopped stateSystemService
7040The start type of a service was changedSystemDefense evasion
7045A service was installed in the systemSystemPersistence
4103Executing pipeline (module logging)PowerShellExecution
4104Creating Scriptblock text (script block logging)PowerShellExecution
1116The antimalware platform detected malware or other potentially unwanted softwareDefenderDetection
1117The antimalware platform performed an action to protect your systemDefenderDetection
5001Real-time protection is disabledDefenderDefense evasion
5007The antimalware platform configuration changedDefenderDefense evasion
21Remote Desktop Services: Session logon succeededRemote DesktopRemote Desktop
24Remote Desktop Services: Session has been disconnectedRemote DesktopRemote Desktop
25Remote Desktop Services: Session reconnection succeededRemote DesktopRemote Desktop
1149Remote Desktop Services: User authentication succeededRemote DesktopRemote Desktop
106Task registeredTask SchedulerPersistence
200Action startedTask SchedulerExecution
5861WMI permanent event consumer registeredWMIPersistence
59BITS started a transfer jobBITSCommand and control
1Process creationSysmonProcess
3Network connectionSysmonNetwork
7Image loadedSysmonProcess
8CreateRemoteThreadSysmonProcess injection
10Process accessedSysmonCredential access
11File createdSysmonFile
13Registry value setSysmonRegistry
22DNS querySysmonNetwork

How it works

Each of the 82 events here has its own page: what Windows records, why it matters to defenders, which fields to check when triaging it, how to turn it on, and the MITRE ATT&CK techniques it helps detect.

It covers the Security and System logs, PowerShell, Microsoft Defender, Remote Desktop, Task Scheduler, WMI, BITS and Sysmon. Logon types, failure codes and Kerberos codes are explained on the events that use them.

Questions

Which Windows event IDs matter most for security?
A good starting set: 4624 and 4625 (logons), 4688 (process creation with command lines), 4720, 4728, 4732 and 4756 (new accounts and admin groups), 4698 and 7045 (scheduled tasks and services), 1102 (Security log cleared), 4768, 4769 and 4771 (Kerberos) and 4104 (PowerShell script blocks).
Why don't I see some of these events?
Many are only written when the matching audit policy is turned on, and some need extra settings such as command-line logging, an audit rule (SACL) on the object, or Sysmon installed. Each event page says how to turn it on.
Where do I find these events?
In Event Viewer under Windows Logs (Security, System), or under Applications and Services Logs for the others, such as Microsoft-Windows-PowerShell/Operational. In PowerShell: Get-WinEvent -FilterHashtable @{LogName='Security'; Id=4625}
Why are Sysmon events listed separately?
Sysmon numbers its events from 1 upwards, which overlap with numbers used by other logs, so their pages have a “sysmon-” prefix in the address. The same goes for Defender, Remote Desktop, Task Scheduler, WMI and BITS events.