EventPeeker
Event ID 1074InformationSystem

Windows Event ID 1074System Shutdown / Restart Initiated by Process or User

Logged when a process or user initiates a clean shutdown or restart. Records the initiating process, the user, the shutdown type, and a reason code — the forensic record of WHO rebooted the machine and WHY.

Why It Matters

1074 is the clean-shutdown counterpart to 6008, and it is far more useful in an investigation because it names the responsible process and account. A reboot triggered by explorer.exe under a logged-on user is routine; one triggered by shutdown.exe from a service account, or a remote shutdown issued against a server out of hours, is the kind of activity that precedes persistence activation or accompanies disruptive/impact actions. The absence of a 1074 before a reboot is what causes Windows to log a 6008 instead.

Key Fields

Process NameThe binary that initiated the shutdown — explorer.exe (manual via Start menu), shutdown.exe (command line / remote), or a third-party updater or service
UserThe account on whose behalf the shutdown was initiated — unexpected service or admin accounts are worth scrutiny
Reason CodeThe shutdown reason (e.g. 0x80020010 planned maintenance, 0x500ff other/unplanned) — scripted and remote reboots often use generic codes
Shutdown Typerestart, shutdown, or power off — a restart is required to activate many persistence mechanisms
CommentOptional text from the initiator; legitimate maintenance usually fills this in, scripted attacker reboots rarely do

Normal vs Suspicious

Normal

  • explorer.exe initiating a restart under the interactive user after a Windows Update
  • A maintenance reboot with a descriptive Comment and a planned reason code during a change window
  • Scheduled monthly patch reboots from a known management tool (SCCM/Intune)

Suspicious

  • shutdown.exe initiating a remote restart of a server from an unexpected source host
  • A 1074 restart immediately after a new service (7045), scheduled task (4698), or Run-key change
  • Reboots initiated by a service or admin account at an hour with no legitimate maintenance window
  • Generic reason code plus empty Comment on a server reboot — the signature of a scripted, not human, action

Investigation Tips

  1. 1.explorer.exe as the process means a logged-on user clicked shutdown/restart; shutdown.exe means command line, a scheduled task, or remote (shutdown /m \\host).
  2. 2.A 1074 whose User does not match anyone who should be at that console — especially a service or admin account at an odd hour — warrants checking the surrounding logon events.
  3. 3.Remote reboots (shutdown.exe, empty Comment, generic reason code) against servers can be a lateral-movement or impact action; correlate with 4624 Type 3 logons from the source host.
  4. 4.A 1074 'restart' immediately after a new service install (7045), scheduled task (4698), or registry Run-key change can mean the attacker is rebooting to activate persistence.
  5. 5.If you expected a controlled reboot but see 6008 with NO preceding 1074, the shutdown was uncontrolled — investigate it as a crash or forced power action instead.

Seeing Event ID 1074 in your own logs? Upload an .evtx file — EventPeeker flags system shutdown / restart initiated by process or user automatically, maps it to MITRE ATT&CK, and writes the triage report. No account, files auto-deleted.

Analyze free →

Related Event IDs

6008Unexpected shutdown — logged when a 1074 is ABSENT before the reboot
6006Event Log service stopped — the clean-shutdown marker that follows a 1074
6005Event Log service started — the subsequent boot
41Kernel-Power — present for crash-driven shutdowns, not 1074-initiated ones
7045Service installed — a reboot right after can activate persistence

Frequently Asked Questions

What does Event ID 1074 tell me that 6008 doesn't?
Event ID 1074 records a clean, initiated shutdown or restart and names the process, the user account, the shutdown type, and a reason code — so it answers who rebooted the machine and why. Event ID 6008 only records, after the fact, that the previous shutdown was unexpected, with no cause or initiator. If a reboot was intentional you get a 1074; if it was uncontrolled you get a 6008 on the way back up. For an investigation, 1074 is the far richer record.
How can I tell if a 1074 reboot was remote or local?
Look at the Process Name and the surrounding logon events. explorer.exe almost always means a user clicked Restart at the console. shutdown.exe means the command line was used — which could be local, a scheduled task, or remote (shutdown /m \\hostname). For a suspected remote reboot, correlate the 1074 timestamp with Event ID 4624 Type 3 (network) logons from another host, and check whether the initiating account should have remote-shutdown rights on that machine.
Why would an attacker trigger Event ID 1074?
Attackers reboot machines to activate persistence that only runs at startup (services, Run keys, scheduled tasks set to fire at boot), to flush defensive tooling or credentials out of memory, or as a disruptive impact action. A scripted remote reboot via shutdown.exe typically leaves a 1074 with a generic reason code and an empty comment, initiated by whatever account the attacker is operating as — which is why an out-of-window 1074 from an unexpected process or account is worth correlating with recent persistence and lateral-movement events.
Is Event ID 1074 logged for every reboot?
It is logged for clean, software-initiated shutdowns and restarts — user-driven, scripted, or via management tools. It is NOT logged when the system goes down uncontrolled (power loss, BSOD, hard reset); those produce Event ID 6008 at the next boot instead. So a healthy maintenance reboot shows 1074 then 6006 then 6005, while a crash shows 41 then 6008 then 6005 with no 1074.

See Event ID 1074 in your logs

Upload a Windows Event Log (.evtx) file — EventPeeker automatically detects system shutdown / restart initiated by process or user patterns, maps findings to MITRE ATT&CK, and generates an AI triage report.

Analyze EVTX Logs Free →