How To Check Windows 10 Crash Logs And Diagnose Blue Screen Errors

Your PC Just Crashed. What Happened?

You’re in the middle of an important project, a heated gaming session, or just browsing the web when it happens. The screen freezes, goes blue with cryptic white text, or your Windows 10 computer simply reboots without warning. That sinking feeling is all too familiar. The immediate question isn’t just “how do I fix it?” but “what on earth caused it?”

Finding the answer starts with the crash log. Windows 10 is constantly monitoring itself, and when a serious system error occurs, it creates a detailed diagnostic report. These logs are the black box recorder for your PC, holding the clues to faulty drivers, failing hardware, or conflicting software. Learning how to access and interpret them is your first and most powerful step toward a stable system.

Understanding Windows Crash Dumps and Event Logs

Before we dive into the methods, it helps to know what you’re looking for. Windows doesn’t have a single “crash log.” Instead, it uses a few key systems to record different types of failures.

The most critical is the memory dump file, often called a minidump or dump file. When a system crash (a Blue Screen of Death, or BSOD) occurs, Windows saves a snapshot of your computer’s memory at the exact moment of the failure to a file on your hard drive. This file contains the error code, what was running, and often points directly to the culprit driver or module.

Alongside dump files, the Windows Event Viewer maintains a continuous, chronological log of system events—not just crashes, but warnings, information messages, and errors from applications and services. A system crash will generate specific critical error events here, providing another angle for investigation.

Prerequisites: Ensuring Your System Is Logging Crashes

To use these guides, you need to confirm your PC is set up to save crash information. Let’s verify the essential settings first.

Open the Start menu, type “View advanced system settings,” and select it. In the System Properties window that opens, click the “Advanced” tab. In the “Startup and Recovery” section, click the “Settings…” button.

Look at the “Write debugging information” dropdown. For most users, “Automatic memory dump” or “Small memory dump (256 KB)” is sufficient and recommended. Ensure the “Dump file” path points to “%SystemRoot%\Minidump”. This setting tells Windows where to save those crucial minidump files after a BSOD.

Method 1: Using Reliability Monitor for a Quick, Visual History

For a user-friendly overview of your system’s health, the Reliability Monitor is the best place to start. It presents a timeline of crashes, application failures, warnings, and other significant events.

To open it, press the Windows key + R to launch the Run dialog, type “perfmon /rel”, and press Enter. You’ll see a chart with dates along the bottom and a stability index. Each red “X” icon represents a critical failure, like a Windows crash or an unexpected shutdown.

Click on any day with a red “X” to see details in the list below. Look for events labeled “Windows was not properly shut down” or “Windows stopped working.” Clicking an event provides a technical “Problem Details” link. This report often includes the basic error code and the faulty module name, giving you a direct starting point for a web search.

Method 2: Locating and Analyzing Minidump Files

For deep technical diagnosis, the minidump files are your primary evidence. These are stored in the C:\Windows\Minidump folder. You may need to show hidden and system files in File Explorer to see it.

Navigate to the folder. If it’s empty, you haven’t had a proper BSOD since enabling dump files, or they are being saved elsewhere (check the system settings path). Files here are named with the date, like “010126-12345-01.dmp”.

To read these .dmp files, you need a specialized tool. The best free option is NirSoft’s BlueScreenView. Download it, extract the ZIP file, and run BlueScreenView.exe. It will automatically scan the Minidump folder and present a table.

The top pane shows each crash dump. The bottom pane shows all drivers loaded in memory at the time of the crash, with the likely culprit drivers highlighted in red. Key columns to note are “Bug Check String” (the error code, e.g., IRQL_NOT_LESS_OR_EQUAL) and “Caused By Driver,” which often points directly to a .sys file like “nvlddmkm.sys” (NVIDIA graphics driver).

Interpreting Common Crash Codes and Drivers

Seeing the error code is one thing; understanding it is another. Here’s a quick guide to frequent BSOD culprits identified in dump files.

how to check crash log windows 10

If the “Caused By Driver” points to a file ending in .sys, note its name. Search for it online (e.g., “atikmdag.sys crash Windows 10”). This almost always leads to forum threads about a specific hardware driver—commonly graphics, chipset, or network drivers—that needs updating or rolling back.

Common error codes include MEMORY_MANAGEMENT (often faulty RAM), SYSTEM_SERVICE_EXCEPTION (a system process crashed), and KERNEL_SECURITY_CHECK_FAILURE (typically driver corruption). Write down the exact code and driver name; this is your ticket to a targeted solution.

Method 3: Digging Deeper with Windows Event Viewer

The Event Viewer is the comprehensive log for everything. It’s more complex but can reveal crashes that didn’t generate a blue screen, like sudden application or service failures.

Press Windows key + X and select “Event Viewer.” In the left pane, navigate to Windows Logs > System. The middle pane will fill with thousands of events. To filter for crashes, click “Filter Current Log…” in the right-hand actions pane.

In the filter dialog, under “Event levels,” check only “Critical” and “Error.” You can also add specific “Event IDs.” For system crashes, key IDs include 41 (Kernel-Power, meaning an unexpected shutdown), 1001 (Windows Error Reporting, which often contains the BSOD code), and 6008 (previous system shutdown was unexpected).

Click “OK” to apply the filter. Double-click any critical event to see its details. The “General” tab describes the error. The “Details” tab, viewable as “Friendly View” or the more technical “XML View,” can contain the bug check code and parameters identical to what’s in a minidump.

Method 4: Using Command Line Tools for Power Users

If you prefer the command line or are troubleshooting remotely, Windows offers powerful built-in tools. The Windows Debugger (WinDbg) is the professional standard, but it has a steep learning curve.

A more accessible command-line method uses the “driverquery” and “systeminfo” commands to gather context. Open Command Prompt as Administrator. First, run “systeminfo” to get a full overview of your OS build and hardware. More importantly, after a crash, you can use a tool built into Windows called “Windows Error Reporting.”

To check for recent problem reports, you can query the WER database. Press Windows key + R, type “cmd”, and press Ctrl+Shift+Enter to open an elevated Command Prompt. Type the following command and press Enter:

powershell “Get-WinEvent -FilterHashtable @{LogName=’System’; ID=1001} | Select-Object -First 5 -Property TimeCreated, Message | Format-List”

This PowerShell command fetches the last five System event log entries with ID 1001, which frequently contain crash data, and displays their time and full message, which often includes the stop code.

When the Minidump Folder Is Empty

Finding an empty Minidump folder is a common frustration. If this happens, don’t assume logs aren’t being kept. They might be in a different location or in a different format.

First, double-check the system settings path described in the prerequisites. The dump file might be set to “Kernel memory dump” and saved as “C:\Windows\MEMORY.DMP,” a single, much larger file. Also, ensure your system drive (usually C:) has at least 20GB of free space. If space is critically low, Windows cannot save the dump file.

Some crashes are so severe they prevent the dump process from completing. Also, if the crash is caused by a failing hard drive in the system volume, the write operation may fail. In these cases, the Event Viewer (Method 3) is your best and often only recourse.

Turning Log Data Into a Fix: Your Action Plan

You’ve found the logs and identified a potential culprit—a driver name or an error code. Now, how do you fix it? Follow this structured action plan.

how to check crash log windows 10

First, if a specific driver is named (e.g., “nvlddmkm.sys”), visit the hardware manufacturer’s website—NVIDIA, AMD, Intel, or your motherboard maker—and download the latest stable driver for your exact model. Perform a clean installation if the option is given. If the crash started after a recent driver update, consider rolling back to the previous version via Device Manager.

For error codes related to memory (MEMORY_MANAGEMENT, PAGE_FAULT_IN_NONPAGED_AREA), run the Windows Memory Diagnostic. Type “Windows Memory Diagnostic” in the Start menu, run it, and choose to restart and check for problems. This will test your RAM for physical faults.

For more generic system errors, run two key system checks. Open an Admin Command Prompt and run “sfc /scannow” to scan and repair protected system files. After it completes, run “DISM /Online /Cleanup-Image /RestoreHealth” to repair the Windows image itself. These can fix corruption that leads to instability.

Advanced Troubleshooting: Clean Boot and Driver Verifier

If the logs point to a system process but no clear driver, the conflict might be between third-party software. Perform a “Clean Boot.” Press Windows key + R, type “msconfig,” and go to the Services tab. Check “Hide all Microsoft services,” then click “Disable all.” Go to the Startup tab and open Task Manager to disable all startup items. Reboot. If the crashes stop, you’ve confirmed a software conflict. Re-enable services and startups in groups to isolate the offender.

As a last resort, you can use the Driver Verifier, a powerful tool that stresses drivers to expose flaws. Warning: This can make your system unbootable if misused. Only proceed if you can access Safe Mode or system restore. Open Admin Command Prompt and type “verifier.” Choose “Create standard settings,” then “Select driver names from a list.” Select all drivers NOT provided by Microsoft. Reboot. If Verifier catches a bad driver, it will crash and name it in the resulting blue screen. Remember to go back into Verifier and delete settings after troubleshooting.

Preventing Future Crashes: Proactive Maintenance

Regular maintenance can prevent many crashes from happening in the first place. Keep Windows Updated, but consider pausing major feature updates for a few weeks if you have a very stable system, as these can sometimes introduce new driver conflicts.

Use a dedicated tool like Snappy Driver Installer Origin or your OEM’s update software to periodically check for outdated drivers, especially for chipset, storage, and network controllers. Don’t just update your graphics driver.

Monitor your system temperatures using a tool like HWMonitor. Overheating CPUs or GPUs can cause sudden shutdowns and crashes that mimic software errors. Ensure your PC’s vents are clean and fans are working.

Finally, make System Restore a reliable safety net. Ensure it’s enabled for your system drive and create a manual restore point before making any significant change, like installing new hardware or a major software update. This gives you a one-click path back to stability.

When to Suspect Failing Hardware

If you’ve updated all drivers, performed clean boots, and run system file checks, but random crashes with varying error codes persist, hardware failure is likely. The most common suspects are RAM, the storage drive (SSD/HDD), and the power supply.

Run extended diagnostics. Use the manufacturer’s tool for your SSD/HDD (like CrystalDiskInfo to check health) and a tool like MemTest86 for a thorough, overnight RAM test. Intermittent power supply failures are harder to diagnose but may correlate with crashes under high load, like during gaming or video rendering.

Logs can hint at hardware: repeated crashes with different driver culprits, or I/O-related error codes like “CRITICAL_PROCESS_DIED,” can point to a failing drive or bad memory addresses. At this stage, methodically swapping components (if possible) is the definitive test.

Taking Control of Your PC’s Stability

A crashing computer is more than an inconvenience; it’s data at risk and productivity lost. By learning to check the Windows 10 crash logs, you move from frustrated victim to informed troubleshooter. Start with the user-friendly Reliability Monitor for a history, then graduate to minidump analysis with BlueScreenView for precise diagnosis. Let the Event Viewer be your comprehensive record.

The process is straightforward: locate the logs, identify the error code or faulty driver, and execute a targeted fix—be it a driver update, a system scan, or a clean boot. With this knowledge, you can solve most common crashes yourself, communicate effectively with tech support, and build a more stable, reliable PC. Your system is telling you what’s wrong. Now you know how to listen.

Leave a Comment

close