Event Viewer is the first place to look when something goes wrong on Windows — and one of the most underused tools in the box. Most people open it, feel overwhelmed by the noise, and close it again. With a little structure it becomes a precise diagnostic instrument.

The logs you need to know

  • System — the operating system and drivers: services, hardware, boot and shutdown.
  • Application — events from installed programs and their crashes.
  • Security — audit events: logons, privilege use, object access.
  • Setup — installation and servicing of Windows components.
  • Forwarded Events — events collected from other machines.

Severity levels

Every event carries a level: Information, Warning, Error or Critical (plus Audit Success/Audit Failure in the Security log). When triaging, filter to Error and Critical first — that removes most of the noise instantly.

Anatomy of an event

Each entry tells you the Source (which component logged it), the Event ID (a number identifying the specific event type), the Level, the user and timestamp, and a details pane (readable on the General tab, or as raw XML on the Details tab). The Event ID is the key you will search the web and your own notes for.

Cut through the noise with filters and custom views

Right-click a log and choose Filter Current Log to narrow by level, Event ID, time range or source. When you find a filter you use often, save it as a Custom View so it is one click away next time — for example, “all Errors and Criticals in the last 24 hours across System and Application.”

Useful Event IDs to recognise

Event ID Meaning
4624 / 4625 Successful / failed logon (Security)
6005 / 6006 Event log service started / stopped (proxy for boot / clean shutdown)
41 Kernel-Power: system rebooted without a clean shutdown
7000 / 7001 A service failed to start / depends on a service that failed
7045 A new service was installed (useful for spotting unwanted software)
1000 / 1001 Application crash / Windows Error Reporting entry
🔧 BackendSide Tool

Process & Port Analyzer — See What Windows Is Doing

When an event points to a misbehaving process or a suspicious connection, Process & Port Analyzer shows you the whole picture: running processes, active TCP/UDP connections, listening ports, a built-in packet sniffer, and your firewall rules — the perfect companion to Event Viewer for tracking an issue to its source.

Explore Process & Port Analyzer →

Filter at scale from the command line

For repeatable queries and scripting, PowerShell’s Get-WinEvent is far more powerful than the GUI:

# the 20 most recent System errors
Get-WinEvent -FilterHashtable @{ LogName='System'; Level=2 } -MaxEvents 20

# all failed logons in the last day
Get-WinEvent -FilterHashtable @{ LogName='Security'; Id=4625; StartTime=(Get-Date).AddDays(-1) }

You can also export any log to an .evtx file (right-click → Save All Events As, or wevtutil epl) to archive it or analyse it on another machine.

🔧 BackendSide Tool

DeepDig — Your Event Logs, Explained in Plain English

Everything in this guide, done for you. DeepDig reads these same Windows event logs and turns them into plain-English incidents — correlating related events, scoring severity, and adding recommended fixes and a MITRE ATT&CK mapping. It also runs a read-only registry security audit and can watch live. Scan this PC or open an exported .evtx file — 100% local, no telemetry.

Explore DeepDig →

Make events work for you

Right-click an event and choose Attach Task To This Event to have Windows automatically run a program, or send a notification, whenever that event recurs. It is a simple way to turn a passive log into an active alert.

Stop waiting for the log

Event Viewer is reactive — you go looking after something already happened. For the things that matter most, it pays to watch continuously and be told the moment a threshold is crossed.

🔧 BackendSide Tool

BackendSideMon — Real-Time Server Monitoring

Running commands by hand tells you how a server is doing right now; BackendSideMon tells you around the clock. It tracks TCP/UDP/ICMP stats, processes and connections through a clean web dashboard, and runs as a service on both Windows and Linux — so problems surface before your users report them.

Explore BackendSideMon →

Key takeaways

  • Know the core logs: System, Application, Security.
  • Filter to Error and Critical first, then save useful filters as Custom Views.
  • Learn to read Event IDs — they are the fastest path to a root cause.
  • Use Get-WinEvent for scripting and large-scale filtering.
  • Attach tasks to important events to turn logs into alerts.

Once you know where to look, recurring Windows problems become obvious — and far quicker to fix.