Skip to content
littleden.blogEvidence-led Windows troubleshooting, without the guesswork

Diagnostics & reliability troubleshooting

Event Viewer, Reliability Monitor, crash/restart evidence, memory checks and system-history correlation.

Start here

Build a timeline first: exact event source/ID, timestamp, bugcheck or app name, and the change immediately before the failure. Separate a hang, app crash, bugcheck and power-loss restart before collecting deeper evidence.

Escalation boundary

Use process dumps, crash dumps, memory/storage tests or vendor hardware diagnostics only when the evidence points beyond a normal application or configuration failure. A dump is evidence for analysis, not an automatic diagnosis.

Diagnostic mapIdentify the failing layer before changing the system.
01Timestamp

Match the failure to the exact time instead of scanning unrelated warnings.

02Source & event ID

The source plus ID matters; the number alone can be ambiguous across providers.

03Crash evidence

Preserve stop code, dump path, faulting app/module or restart context when present.

04Change timeline

Look for driver, app or Windows changes immediately before failures began.

05Evidence still needed

State what is missing before moving from correlation to a cause claim.

06Safe handoff

Escalate with the timestamp, events and dumps preserved when interpretation needs a vendor, IT team or debugger.

Diagnostics & reliability

Unexpected restart in Windows 11: use Event ID 41 as a timeline clue, not the diagnosis

Kernel-Power Event ID 41 confirms Windows detected an unclean restart; correlate its fields with bugcheck, power and recent-change evidence before deciding why.

Reviewed 2026-09-17 · Low
Diagnostics & reliability

Find repeated app crashes with Reliability Monitor before reinstalling everything

Use the Windows reliability timeline to identify when failures began and whether they line up with a specific app, driver, update or installation.

Reviewed 2026-09-17 · Low
Diagnostics & reliability

Windows Memory Diagnostic: when to run it and how to read the result

Use the built-in memory test when repeated stop errors or instability make RAM plausible, then read the recorded result instead of assuming a clean test proves all hardware is healthy.

Reviewed 2026-09-17 · Low
Diagnostics & reliability

Application keeps crashing in Windows 11: correlate Event ID 1000 with WER and the faulting module

Use repeated Application Error/WER records to identify the failing process, module and exception before reinstalling Windows or unrelated drivers.

Reviewed 2026-09-17 · Low
Diagnostics & reliability

Find Windows crash dump files: Minidump vs MEMORY.DMP and what each tells you

Locate the dump that matches a Windows stop error and verify dump configuration before assuming Windows failed to capture the crash.

Reviewed 2026-09-17 · Low
Diagnostics & reliability

Application not responding in Windows 11: inspect the wait chain before forcing repairs

A hung app may be waiting on another process, service or resource. Preserve the process and dependency evidence before reinstalling Windows or killing unrelated tasks.

Reviewed 2026-09-17 · Low
Diagnostics & reliability

Capture a user-mode app dump with Task Manager in Windows 11

Preserve a crashing or hung application state for vendor or debugger analysis without crashing the whole PC.

Reviewed 2026-09-17 · Low
Diagnostics & reliability

No memory dump after a Windows blue screen: verify capture settings before blaming the crash

A missing MEMORY.DMP or Minidump can reflect dump configuration, paging-file requirements, disk space or an incomplete write—not proof that no bugcheck occurred.

Reviewed 2026-09-17 · Low to medium
Diagnostics & reliability

Use Windows Error Reporting evidence to separate app crashes from app hangs

WER can preserve report identifiers and crash/hang context that help connect an incident to the correct process without turning every report into a root-cause claim.

Reviewed 2026-09-17 · Low
Repair tools

Commands used in this system

Low risk

Reliability Monitor

perfmon /rel

Open Reliability Monitor to review a time-oriented history of Windows reliability events and repeated application/system failures.

Low risk

Windows Memory Diagnostic

mdsched

Schedule the built-in Windows memory test, which restarts the PC and tests system memory before Windows loads normally again.

Low risk

WEVTUTIL — query recent Event ID 41 records

wevtutil qe System /q:"*[System[(EventID=41)]]" /c:5 /rd:true /f:text

Read recent matching events from the Windows System log without changing or clearing the log.

Low risk

Task Manager — Analyze wait chain

Task Manager > Details > right-click process > Analyze wait chain

Display whether a running process is waiting on another process or resource, which can help explain a Not responding state without modifying Windows configuration.

Low risk

Task Manager — Create memory dump file

Task Manager > Processes/Details > right-click process > Create memory dump file

Capture a memory dump of one user-mode process so its state can be analyzed or provided to a support vendor without deliberately crashing Windows.

Low risk

Get-WinEvent — Application Hang

Get-WinEvent -FilterHashtable @{LogName='Application'; Id=1002; StartTime=(Get-Date).AddDays(-7)}

Read recent Application Hang Event ID 1002 records to establish which process hung and when before correlating WER, Reliability Monitor or wait-chain evidence.

Low risk

PowerShell — list WER report archive

Get-ChildItem "$env:ProgramData\Microsoft\Windows\WER\ReportArchive" -Directory | Sort-Object LastWriteTime -Descending | Select-Object -First 20 Name,LastWriteTime

List recent Windows Error Reporting archive directories so report timing can be correlated with an application crash or hang without deleting or changing the reports.

Low risk

PowerShell — read CrashControl settings

Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Control\CrashControl' | Select-Object CrashDumpEnabled,DumpFile,MinidumpDir,Overwrite

Read the main Windows crash-dump configuration values without changing them, useful when a real bugcheck is not producing the expected dump file.