Windows Diagnostics Overview
Download nowWindows includes a full set of built-in diagnostic tools for tracking down stability, performance, and hardware issues — most people never open them. Here's what each one is for.
Updated August 9, 2026 · PC Utility Hub Editorial Team
Reliability Monitor
Reliability Monitor (perfmon /rel) shows a day-by-day timeline of application crashes, Windows failures, and driver issues, with a stability index graph. It's the fastest way to see whether a recent crash correlates with a specific driver or app update.
Event Viewer
Event Viewer (eventvwr.msc) is the central log for Windows, applications, and security events. The Windows Logs > System and Application nodes are the most commonly checked for error/warning entries around the time of a problem.
Performance Monitor (perfmon)
Performance Monitor lets you track detailed hardware and software counters (disk queue length, memory pages/sec, CPU per-core usage) over time, and build Data Collector Sets to log system behavior for later review — useful for performance issues that only show up under load.
Resource Monitor
Resource Monitor (resmon.exe) gives a live, per-process breakdown of CPU, memory, disk, and network activity, plus an Associated Handles search similar in purpose to Process Explorer's handle finder.
Windows Memory Diagnostic
Windows Memory Diagnostic (mdsched.exe) reboots the PC into a minimal environment to test RAM for hardware errors — the first stop for random crashes or blue screens with no obvious software cause.
DirectX Diagnostic Tool
DirectX Diagnostic Tool (dxdiag) reports installed DirectX version, display adapter details, sound devices, and can run basic DirectX component tests — handy when troubleshooting game or graphics driver issues.
Beyond built-in tools
For deeper process-level detail than these built-in tools provide, Sysinternals utilities like Process Explorer and Process Monitor fill the gap — they're free Microsoft tools but not preinstalled.
Frequently asked questions
- Where do I find Reliability Monitor?
- Type perfmon /rel into the Run dialog or search box, or search for 'Reliability Monitor' in Start.
- What's the difference between Event Viewer and Reliability Monitor?
- Event Viewer logs granular events across many sources; Reliability Monitor summarizes app/system crashes and driver issues on a simple visual timeline.
- Is dxdiag useful for non-gaming issues?
- Mostly it's for graphics/audio/DirectX troubleshooting, but it's also a quick way to confirm driver versions and installed DirectX features.
Related pages
- Windows Memory DiagnosticBuilt-in Windows tool (mdsched.exe) for testing RAM for hardware faults.
- Test RAM on WindowsStep-by-step RAM testing using mdsched and MemTest86, with guidance on reading results.
- Process ExplorerAdvanced process, handle, and DLL viewer built by Sysinternals, distributed free by Microsoft.
- Process MonitorReal-time file system, registry, and process activity logger from Sysinternals.
- System File CheckerBuilt-in Windows tool for scanning and repairing corrupted system files via sfc /scannow.
- CHKDSKOverview of the chkdsk utility, its switches, and how it fits into Windows disk maintenance.