Troubleshooting · Windows stop errors

Common Windows BSOD stop codes explained: what they usually point toward

A blue screen's stop code is the single most useful clue on the screen — and the single most misread one. It names a category of failure: the kind of thing the kernel just hit that it couldn't recover from. It does not name the specific part that failed. Read carefully, it tells you where to start. Read loosely, it sends you on a long hunt for a component that isn't broken.

This guide takes the most common Windows stop codes and, for each, explains what the code generally means, what category of problem it most often points toward, what it does not prove on its own, and the sensible first diagnostic step. The goal is to move you from "there's a blue screen" to "this is probably a driver, memory, storage, graphics, system, firmware, hardware, or power problem — and here's what to check first," without over-trusting any single clue.

The 22 codes below are the ones people actually see. Each links to a dedicated, deeper guide in this cluster, and the how-to guides — testing RAM, checking disk health, running SFC/DISM and CHKDSK, finding the driver, reading a minidump — cover the diagnostic steps in detail.

Record the stop code before Windows restarts.

When the screen appears, photograph it or note the stop code, the hex bugcheck, and any QR code. If Windows auto-restarts, the code disappears from the screen (though it's usually still recoverable from a minidump). It's the most important clue you get for free.

A Windows blue screen showing a stop code name, a hexadecimal bugcheck code, and a QR code in the corner
Add the hero image at troubleshooting/topics/common-windows-bsod-stop-codes-explained/images/ and set the data-src attribute above. This block hides itself until an image exists.

The core idea

What a stop code actually tells you

A stop code is a label for a class of kernel fault, not a component diagnosis. Windows defines thousands of them, and each corresponds to a specific internal check failing: an invalid memory access at the wrong privilege level, a process that must exist but is gone, a watchdog that timed out. When the check fails, the matching code is chosen, written to a crash dump, and shown on the screen.

This is why the same code can have many causes. IRQL_NOT_LESS_OR_EQUAL, for example, fires whenever kernel code touches memory at an invalid level — which a buggy driver, unstable RAM, or a corrupted structure can all trigger. The code tells you the shape of the fault; it doesn't tell you the source.

Keeping four ideas separate is where good diagnoses start, because mixing them is where they go wrong:

The difference between a symptom, evidence, a likely category, a diagnostic test, and a confirmed cause in BSOD troubleshooting
TermWhat it isExample
SymptomWhat you observeA blue screen, a crash loop, a crash under load
EvidenceA concrete artifactThe stop code, a minidump, a failed memory test
Likely categoryThe group the evidence points towardDriver, memory, storage, graphics, system, firmware, hardware, power
Diagnostic testThe check that confirms or rules a category in or outRAM test, disk health, driver rollback, SFC/DISM
Confirmed causeThe specific, verified faultThis stick of RAM, this driver, this failing drive

A stop code is evidence that points toward a likely category. It becomes a confirmed cause only after a diagnostic test agrees. That gap — between "points toward" and "confirmed" — is the entire job of troubleshooting, and it's why the sections below pair every code with the test that would actually confirm it.

First move

Before you troubleshoot: record the stop code

The first, most important step is to capture the code while it's on screen: the stop code name, the hex bugcheck, and any QR code or parameter values. A phone photo works. If the machine restarts before you can, the code usually still exists in two places — the Event Viewer (System log, the BugCheck entry) and a minidump file under C:\Windows\Minidump.

Record the context too, because context often beats the code: what were you doing (gaming, waking from sleep, just booted, right after an update)? How often (once, or daily)? Under load or at idle? Two machines with the same stop code can have completely different causes depending on that context — a DPC_WATCHDOG_VIOLATION under heavy disk use points a different direction than one at idle.

Stuck in a crash loop? If you can't reach the desktop, you can still switch off Automatic restart (which keeps the code on screen) from the recovery environment. The next crash then shows you the code instead of rebooting — the full steps are in the Blue Screen of Death guide.

When the code is on screen only briefly, don't guess it later — a wrong code sends the whole diagnosis off track. If you can't read it at all, the minidump is your fallback: how to read a Windows minidump walks through opening the dump and pulling out the bugcheck and the suspected module.

The method

How a BSOD diagnosis flows

Every diagnosis, whatever the code, follows the same five stages: the system hits a fault, Windows records a stop code, the code points toward a cause category, you run the diagnostic that fits that category, and the result either confirms a fix or sends you to the next investigation. The difference between a fast fix and a long hunt is almost always running the right stage in the right order — not doing more of the wrong stage.

Blue screen diagnosis flow A pipeline showing how a blue screen is diagnosed: the system hits a fault, a stop code is recorded, the code points toward a cause category, the matching diagnostic is run, and the result leads to a fix or the next investigation. SYSTEM STOP CODE 0x000000EF CAUSE DIAGNOSIS RESOLUTION DRIVER MEMORY STORAGE GRAPHICS SYSTEM FIRMWARE HARDWARE POWER next step

The category in the middle is the pivot. Get it wrong and every test after it is aimed at the wrong target — which is why the next section maps codes to categories before the reference dives into each one.

The overview

Stop codes by problem category

The table below maps the most common codes to the category they most often implicate and the first check that usually makes sense. Use it to orient, not to conclude — a code on a border (like PAGE_FAULT_IN_NONPAGED_AREA, which is both memory and storage) may need both checks.

Common BSOD stop codes, the category they most often point toward, and the recommended first check
Stop codeCommonly points towardFirst thing to check
IRQL_NOT_LESS_OR_EQUALA driver (or unstable memory)Recent driver changes, then a memory test
KMODE_EXCEPTION_NOT_HANDLEDA faulty driverRecent drivers, then the minidump module
MEMORY_MANAGEMENTFaulty RAM or a memory issueWindows Memory Diagnostic
PAGE_FAULT_IN_NONPAGED_AREARAM, a failing drive, or a driverMemory test + disk health
VIDEO_TDR_FAILUREGraphics driver, heat, or GPUUpdate or roll back the GPU driver
DPC_WATCHDOG_VIOLATIONStorage driver / SSD or firmwareStorage driver + SSD firmware
INACCESSIBLE_BOOT_DEVICEStorage driver, update, or boot modeRecent storage driver/update, boot mode
CRITICAL_PROCESS_DIEDSystem integrity, a driver, or an updateRecent changes, then SFC/DISM
KERNEL_SECURITY_CHECK_FAILUREA driver or unstable memoryRecent drivers, memory test
WHEA_UNCORRECTABLE_ERRORA hardware error (CPU/RAM/GPU)WHEA entries in Event Viewer
DRIVER_POWER_STATE_FAILUREA driver failing sleep/resumeThe named driver in the minidump
MACHINE_CHECK_EXCEPTIONA serious hardware faultEvent Viewer, temps, memory

The eight categories below each get a dedicated section. Pick the one that matches your code, or use the decision tool if you're not sure where to start.

Guided route

Where should I start?

If you'd rather have a guided route than a map, answer a few questions. This points you to the right category and the guides that cover it. It's a decision aid, not a diagnosis — it narrows where to look, and the links take you to the specific guide for the situation you describe.

Step 1

Category 1

Driver-related BSODs

Drivers run in the kernel, which means a single bad one can bring the whole machine down. A driver that references the wrong address, spins a routine forever, or writes past a buffer will trip one of the driver-associated codes: IRQL_NOT_LESS_OR_EQUAL, KMODE_EXCEPTION_NOT_HANDLED, DRIVER_IRQL_NOT_LESS_OR_EQUAL, DRIVER_OVERRAN_STACK_BUFFER, DPC_WATCHDOG_VIOLATION, and parts of SYSTEM_SERVICE_EXCEPTION and KERNEL_SECURITY_CHECK_FAILURE.

The key distinction: a code that "points to a driver" doesn't tell you which one. The minidump often names a module, but that module can be a victim of the fault rather than its cause. So the driver path is a sequence, not a single action: was a driver recently changed or updated? Roll that back first. If not, look at the minidump, update the named driver from its vendor, and re-test. That order — recent change before random module — saves the most time.

Just as important is what not to do. Don't run a third-party "driver updater" that pushes a bundle of drivers you didn't ask for — that's a common cause of new crashes, not a cure. Get drivers from the hardware vendor or Windows Update. And don't assume an update always helps; a driver update is very often the cause of a new recurring code, in which case the fix is to roll it back, not forward.

  • Check for a recent driver change or Windows Update first.
  • Read the minidump for a named module (a strong lead, not a verdict).
  • Update or roll back that driver from the vendor, then validate over real use.

Category 2

Memory / RAM-related BSODs

Faulty or unstable memory is the great masquerader. Because any data the system reads from RAM could be wrong, a marginal stick can produce a wide range of codes — MEMORY_MANAGEMENT, PAGE_FAULT_IN_NONPAGED_AREA, IRQL_NOT_LESS_OR_EQUAL, PFN_LIST_CORRUPT, even UNEXPECTED_KERNEL_MODE_TRAP. A memory-related code is therefore a hint to test memory, not a verdict that the RAM is dead.

The right approach is methodical. Windows Memory Diagnostic is the quick first pass; a longer, repeated test (such as MemTest86 run from a USB) catches more, because marginal cells often fail only after many passes or only under heat. If you have more than one stick, test them individually — an error that follows one specific stick localizes the fault. And check for a memory overclock (XMP/EXPO or an explicit frequency): a profile that's a little too aggressive is a very common source of "random" memory crashes, and dropping to JEDEC defaults is a fast, free test.

Interpret the results carefully in both directions. A clean quick test doesn't rule out marginal RAM — it may just not have stressed the failing cells. And a single reported error doesn't always mean a dead module; correlate it with the crash pattern (random at idle vs. under load) and, if possible, re-test before replacing hardware.

Category 3

Storage and filesystem BSODs

Storage problems show up as INACCESSIBLE_BOOT_DEVICE, DPC_WATCHDOG_VIOLATION, PAGE_FAULT_IN_NONPAGED_AREA, and NTFS-related codes. Two very different problems hide under "storage," and telling them apart matters: the logical layer (the filesystem and its metadata — repairable with a file-system check) and the physical layer (failing cells on an SSD or failing platters/heads on an HDD — not repairable, only replaceable). A health check (SMART data) tells you which layer you're dealing with before you choose a tool.

Two of these codes deserve a special note. DPC_WATCHDOG_VIOLATION is especially common with SSDs and their drivers or firmware — so "storage" here often means the NVMe/SATA driver or the SSD's firmware version, not a dying disk. INACCESSIBLE_BOOT_DEVICE is very often a storage driver, a failed update, or a boot-mode change (UEFI vs. legacy), not a dead drive — the machine can lose sight of its own boot partition for a purely software reason and find it again once the driver or setting is corrected.

CHKDSK is for the filesystem layer, and back up first. A read-only scan is safe, but a full repair needs a restart, can take a long time, and is the wrong tool for physically failing media. If the health check shows a degrading drive, copy your data before running anything aggressive — repairs won't bring back what the media can no longer hold.

Category 4

Graphics / GPU-related BSODs

The GPU and its driver have their own two codes: VIDEO_TDR_FAILURE and VIDEO_MEMORY_MANAGEMENT_INTERNAL. TDR stands for "Timeout Detection and Recovery" — it's Windows' mechanism for noticing that the GPU stopped responding for too long and resetting the graphics driver. A TDR is, in other words, the system catching the graphics stack in the act of stalling, which is why it's so useful a clue.

The order of likelihood matters here, because it changes what you do first. The most common cause is the graphics driver — a bad update, or a driver that can't handle a particular workload. Next come thermal problems and unstable overclocks (a GPU pushed past what its cooling or power can sustain). A genuinely failing GPU is real but comes later in the order. So the practical path is: update or roll back the GPU driver, check the temperature under load, undo any GPU overclock or undervolt, and only then start suspecting the hardware.

Workload correlation is your friend. Crashes during gaming, 3D, or video rendering point more strongly at the graphics stack; a VIDEO_TDR_FAILURE at an idle desktop with a known-stable driver may point elsewhere entirely (a driver conflict or a memory issue). Note what you were doing when it crashed and let that weight the diagnosis.

Category 5

Windows system files and configuration problems

When the operating system's own files or configuration are damaged, you see codes like CRITICAL_PROCESS_DIED, KERNEL_SECURITY_CHECK_FAILURE, BAD_SYSTEM_CONFIG_INFO, SYSTEM_SERVICE_EXCEPTION, and SYSTEM_THREAD_EXCEPTION_NOT_HANDLED. These are, loosely, "the system hurt itself" codes — the corruption is in Windows, not necessarily in a device driver.

The right tool is SFC and DISM, which repair protected system files and the underlying image. But be precise about what a successful scan actually means: it means the protected files now match the correct versions. It does not mean the original cause is gone. If the corruption keeps coming back after a clean repair, something is still causing it — a misbehaving driver, malware, or a failing disk silently writing bad data — and that's the thing to chase next.

BAD_SYSTEM_CONFIG_INFO is worth calling out separately. It's more about the registry and startup configuration than about loose files — commonly the result of a bad update or a failed driver install leaving a critical key broken. The fastest fix there is usually a System Restore to a known-good point rather than a file repair. And a caution: third-party "registry cleaners" don't fix this and can make it worse by removing keys Windows needs — avoid them.

Category 6

Firmware, BIOS, and ACPI problems

Some crashes originate below the operating system, in the firmware. ACPI_BIOS_ERROR comes from ACPI — the power-management firmware interface — and, in part, CLOCK_WATCHDOG_TIMEOUT and WHEA_UNCORRECTABLE_ERROR can trace back to a firmware bug. These are the hardest codes to fix from inside Windows, because the fault isn't in Windows.

The usual lever is a BIOS/UEFI update from the motherboard or laptop vendor, or resetting firmware settings to defaults after a change. If you recently tuned a power setting and started getting ACPI_BIOS_ERROR, reverting that setting is the first thing to try. On older boards, this code can also reflect a firmware bug or a power-management conflict that a firmware update addresses.

Be careful flashing the BIOS. A power loss mid-flash can make a board unbootable. Only update the BIOS/UEFI when you have a stable power source (a laptop on AC power, or a desktop on a reliable supply) and you're using the vendor's own tool. If a fix isn't urgent, wait — the risk of a bricked board outweighs most firmware bugs.

Category 7

Hardware and processor errors

Three codes are the "the hardware reported a real error" group: WHEA_UNCORRECTABLE_ERROR, MACHINE_CHECK_EXCEPTION, and CLOCK_WATCHDOG_TIMEOUT. WHEA — Windows Hardware Error Architecture — collects hardware error reports from the platform, and MACHINE_CHECK is the CPU itself reporting a hardware fault. When you see these, the machine is telling you something at the silicon level went wrong, which is a different register from a driver bug.

The single most useful next step is the Event Viewer, specifically the WHEA-Logger and System logs, because they usually record which component or address raised the error — turning a vague "hardware error" into something you can act on. A one-off WHEA under heavy load can be a marginal component pushing past its limits; recurring entries point to a component that's genuinely failing (RAM, CPU, GPU, or another). Read the specific entry before concluding anything.

Don't panic-replace parts. The sequence that holds up: read the specific hardware error, check temperatures (overheat can trigger these), undo any overclock, and test the most likely component — usually memory — before spending money. And if a serious hardware error is recurring, treat your data as at risk: back it up early, not after the component finally fails for good.

>

Category 8

Power-state and device-transition crashes

DRIVER_POWER_STATE_FAILURE is the signature code for crashes during sleep, resume, or shutdown. It means a driver failed to respond correctly to a power-state transition — the system asked it to go to a new power state and it didn't complete in time. It's one of the most common "my PC crashes when it wakes up" or "it bluescreens when I close the lid" codes, and the trigger is almost always a specific driver rather than a deep system or hardware fault.

The fix is usually the driver that failed the transition. The minidump tends to name it, and it's frequently a USB, network, or audio driver. Rolling back or updating that one driver, or adjusting the relevant power setting (for example, a device's PCIe power management or USB selective suspend), often resolves it completely. Because the crash is tied to a transition, it's also often tied to a specific device — if it always happens when a particular peripheral is present or when the system resumes, that's a strong pointer to that device's driver.

These are almost always software or driver problems, not hardware — so the "test the hardware" instinct is usually the wrong first move here. Target the named driver and the matching power setting first, and you'll typically find the cause faster than by going after memory or the disk.

The reference

The full stop-code reference

All 22 common codes, each expandable. Use the category filter to narrow to an area, or the search box to jump straight to your code. Each entry follows the same shape — what it means, what it usually points toward, what it doesn't prove, what to check first — and links to the dedicated guide. Treat every entry as a starting point, not a verdict.

22 stop codes

No stop codes match that search. Try a shorter term or switch the category back to All.

CRITICAL_PROCESS_DIED0xEFsystem

What it means: A critical Windows process stopped unexpectedly.

Usually points toward: System integrity, a failing driver that killed a core process, corrupted system files, or a bad update.

Doesn't prove: It names a "process," not the component that killed it.

Check first: recent changes (updates/drivers/software); SFC and DISM; the minidump for a faulting module.

SYSTEM_SERVICE_EXCEPTION0x3Bdriver

What it means: A system service hit an error it didn't handle.

Usually points toward: A faulty driver, a corrupted system file, or a bad update; occasionally memory.

Doesn't prove: "Service" here is a kernel term, not a user-facing app service.

Check first: recent updates/drivers; SFC/DISM; the minidump module.

IRQL_NOT_LESS_OR_EQUAL0xAdriver

What it means: Kernel code accessed memory at an invalid IRQL level.

Usually points toward: A buggy driver (most common), unstable RAM, or a hardware incompatibility.

Doesn't prove: Not always RAM — a driver is the more frequent cause.

Check first: recent driver changes; a memory test; the minidump.

PAGE_FAULT_IN_NONPAGED_AREA0x50memory

What it means: The system needed data that should have been in non-paged memory but wasn't.

Usually points toward: Faulty RAM, a failing drive, a bad driver, or corrupted files.

Doesn't prove: Not always RAM — storage and drivers are common too.

Check first: a memory test; disk health; recent drivers.

MEMORY_MANAGEMENT0x1Amemory

What it means: A memory-management error the system couldn't recover from.

Usually points toward: Faulty RAM (common), a driver issue, or memory exhaustion.

Doesn't prove: Not a guarantee the physical RAM is dead.

Check first: Windows Memory Diagnostic; memory usage; drivers.

KMODE_EXCEPTION_NOT_HANDLED0x1Edriver

What it means: A kernel routine generated an exception the handler didn't catch.

Usually points toward: A faulty or newly updated driver; sometimes memory.

Doesn't prove: The faulting module in a dump isn't always the root cause.

Check first: recent drivers; the minidump module; SFC/DISM.

DRIVER_IRQL_NOT_LESS_OR_EQUAL0xD1driver

What it means: A driver accessed memory at an invalid IRQL.

Usually points toward: A specific buggy driver (often named in the minidump).

Doesn't prove: The module in the stack may be a victim, not the culprit.

Check first: recent drivers; the minidump; a vendor driver update.

SYSTEM_THREAD_EXCEPTION_NOT_HANDLED0x7Esystem

What it means: A system thread generated an unhandled exception.

Usually points toward: A driver, a corrupted system file, or memory.

Doesn't prove: It's not a single-component diagnosis.

Check first: recent drivers/updates; SFC/DISM; the minidump.

DPC_WATCHDOG_VIOLATION0x133storage

What it means: A DPC routine took too long, stalling the system.

Usually points toward: Storage drivers/SSD issues, a faulty driver, or firmware. Very common with SSDs.

Doesn't prove: Not always the SSD hardware — the driver or firmware is often the cause.

Check first: the storage/NVMe driver; SSD firmware; recent driver changes.

VIDEO_TDR_FAILURE0x116graphics

What it means: The GPU stopped responding and Windows reset it (TDR).

Usually points toward: A graphics driver issue, GPU heat, an unstable overclock, or a failing GPU.

Doesn't prove: The driver is more common than dead hardware.

Check first: update or roll back the GPU driver; GPU temps; undo any GPU overclock.

INACCESSIBLE_BOOT_DEVICE0x7Bstorage

What it means: Windows couldn't reach the disk it needs to start.

Usually points toward: A storage driver, a failed update, a boot-mode change, or a disk problem.

Doesn't prove: Often a driver or a UEFI/legacy setting, not a dying disk.

Check first: recent storage driver/update; boot mode; Safe Mode; disk health.

WHEA_UNCORRECTABLE_ERROR0x124hardware

What it means: Windows Hardware Error Architecture reported an uncorrectable hardware error.

Usually points toward: A real hardware issue (CPU, RAM, GPU, other) or a firmware problem.

Doesn't prove: The specific WHEA log entry says more than the code does.

Check first: WHEA entries in Event Viewer; a BIOS/UEFI update; temperatures.

UNEXPECTED_KERNEL_MODE_TRAP0x8Ememory

What it means: A kernel routine hit a CPU trap that wasn't handled.

Usually points toward: Faulty RAM, a failing CPU, a bad overclock, or a driver.

Doesn't prove: It's not a single-cause code.

Check first: a memory test; undo overclocks; recent drivers.

BAD_SYSTEM_CONFIG_INFO0x51system

What it means: A critical system registry key or value is corrupt or misconfigured.

Usually points toward: Registry/startup corruption from a bad update or failed driver install.

Doesn't prove: It's not a general "system is broken" verdict.

Check first: System Restore to a known-good point; Safe Mode; recent changes.

KERNEL_SECURITY_CHECK_FAILURE0x139driver

What it means: Windows caught a serious internal (pool) inconsistency.

Usually points toward: A driver (often), unstable RAM, or a corrupted system.

Doesn't prove: "Pool corruption" has many possible sources.

Check first: recent drivers; a memory test; SFC/DISM; the minidump.

CLOCK_WATCHDOG_TIMEOUT0x101hardware

What it means: A processor core stopped responding (the watchdog timed out).

Usually points toward: A CPU problem, overheating, an unstable overclock, or a firmware issue.

Doesn't prove: Not always the CPU — heat and overclocks are common triggers.

Check first: temperatures; undo overclocks; a BIOS update.

DRIVER_OVERRAN_STACK_BUFFER0x154driver

What it means: A driver wrote beyond the bounds of its stack buffer (a driver bug).

Usually points toward: A specific buggy driver.

Doesn't prove: The dump's module is a strong lead, not always the root cause.

Check first: recent drivers; the minidump module; a vendor update.

PFN_LIST_CORRUPT0xF0memory

What it means: The PFN list — Windows' map of physical memory — is corrupt.

Usually points toward: Faulty RAM, a driver corrupting memory structures, or a system issue.

Doesn't prove: It's not a guaranteed dead stick.

Check first: a memory test; recent drivers; the minidump.

VIDEO_MEMORY_MANAGEMENT_INTERNAL0x117graphics

What it means: An error in the video memory manager (graphics driver or GPU memory).

Usually points toward: A graphics driver issue or a failing GPU (VRAM).

Doesn't prove: Driver issues come first.

Check first: the GPU driver; GPU health and temps; the workload correlation.

DRIVER_POWER_STATE_FAILURE0x9Fpower

What it means: A driver failed to respond to a power-state transition (sleep/resume/shutdown).

Usually points toward: A driver (often USB, network, or audio) that mishandles power, or a power setting.

Doesn't prove: It's usually software, not hardware.

Check first: the named driver in the minidump; the relevant power setting; recent drivers.

ACPI_BIOS_ERROR0xA1firmware

What it means: The ACPI power-management firmware reported an error.

Usually points toward: A BIOS/firmware bug, a power-management conflict, or a hardware compatibility issue.

Doesn't prove: Not always the hardware — often firmware or settings.

Check first: a BIOS/UEFI update; recent power-setting changes.

MACHINE_CHECK_EXCEPTION0x9Chardware

What it means: The CPU detected a hardware error (a machine check).

Usually points toward: A serious hardware fault (CPU, RAM, or other).

Doesn't prove: The specific error code in the log identifies more.

Check first: Event Viewer; temperatures; a memory test; back up your data.

The diagnostics

Useful Windows commands for these paths

These are the diagnostics the categories above point to. Run them from the matching path (system codes → SFC/DISM; memory codes → Memory Diagnostic; storage codes → disk health; thermal/hardware → the energy report). Each does a specific job, and none of them "fixes" a BSOD by itself — they produce the evidence the diagnosis needs.

Admin prompt sfc /scannow

System File Checker — scans and repairs protected Windows files. Use for system-file codes.

Admin prompt DISM /Online /Cleanup-Image /RestoreHealth

Repairs the Windows image that SFC draws from. Run before SFC when the image may be damaged.

Admin prompt chkdsk C: /scan

Read-only scan for filesystem errors (no restart needed). A full repair uses /f and needs a restart.

Command mdsched.exe

Opens Windows Memory Diagnostic; it runs after a restart. Use for memory-related codes.

Command powercfg /energy

Generates an HTML report flagging cooling and power issues. Use for thermal/hardware codes.

PowerShell Get-PhysicalDisk | Format-Table

Shows each disk's health status and media type (HDD/SSD). Use for storage-related codes.

On CHKDSK repairs: chkdsk C: /scan is a safe, read-only scan. The repair switches (/f, and /r which also locates bad sectors) take longer, /f requires a restart, and neither helps a physically failing drive. If the health check above shows a degrading disk, back up your data before running a repair.

FAQ

Stop-code questions, answered

What is a BSOD stop code?

A stop code is a label Windows assigns to a specific kernel fault it couldn't recover from. It's shown on the blue screen, written to a crash dump, and on modern Windows linked by a QR code. It describes the type of failure, not the exact failed part.

Does a stop code tell me exactly what's broken?

No. It points toward a category such as a driver, memory, storage, graphics, system, firmware, or hardware issue. Confirming the actual cause requires a matching diagnostic test — a memory test, a disk health check, a driver rollback, or reading the minidump.

Is MEMORY_MANAGEMENT always a RAM problem?

No. It can be associated with unstable or failing RAM, but also with a driver issue or memory exhaustion. A memory test is a reasonable first step, but the code alone doesn't prove the RAM is dead.

What should I do right after a blue screen?

Record the stop code, the hex bugcheck, and any QR code, plus what you were doing. Then decide whether it's a one-off or a recurring crash and follow the matching path in this guide or the decision tool.

How do I find the stop code if Windows restarts quickly?

Turn off Automatic restart so the code stays on screen, check the System log in Event Viewer for the BugCheck entry, or open a minidump from C:\Windows\Minidump. The minidump guide covers that in detail.

Should I update all my drivers to fix a BSOD?

No. Indiscriminate driver updates often make things worse. Update or roll back the specific driver your evidence points to, and get it from the hardware vendor or Windows Update rather than a random driver updater.

Is SFC or DISM enough to fix a blue screen?

Not by itself. A successful scan means the protected system files now match, not that the original cause is gone. Use them when a system-file code appears, but still correlate with the stop code and, if needed, a minidump.

When should I suspect hardware instead of software?

When software tests — memory, disk, SFC/DISM, driver rollback — come back clean and the pattern points at hardware: crashes under load, WHEA/MACHINE_CHECK/CLOCK_WATCHDOG codes, or a machine that was stable and suddenly isn't. Test the likely component before replacing anything.