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.
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:
| Term | What it is | Example |
|---|---|---|
| Symptom | What you observe | A blue screen, a crash loop, a crash under load |
| Evidence | A concrete artifact | The stop code, a minidump, a failed memory test |
| Likely category | The group the evidence points toward | Driver, memory, storage, graphics, system, firmware, hardware, power |
| Diagnostic test | The check that confirms or rules a category in or out | RAM test, disk health, driver rollback, SFC/DISM |
| Confirmed cause | The specific, verified fault | This 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.
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.
| Stop code | Commonly points toward | First thing to check |
|---|---|---|
| IRQL_NOT_LESS_OR_EQUAL | A driver (or unstable memory) | Recent driver changes, then a memory test |
| KMODE_EXCEPTION_NOT_HANDLED | A faulty driver | Recent drivers, then the minidump module |
| MEMORY_MANAGEMENT | Faulty RAM or a memory issue | Windows Memory Diagnostic |
| PAGE_FAULT_IN_NONPAGED_AREA | RAM, a failing drive, or a driver | Memory test + disk health |
| VIDEO_TDR_FAILURE | Graphics driver, heat, or GPU | Update or roll back the GPU driver |
| DPC_WATCHDOG_VIOLATION | Storage driver / SSD or firmware | Storage driver + SSD firmware |
| INACCESSIBLE_BOOT_DEVICE | Storage driver, update, or boot mode | Recent storage driver/update, boot mode |
| CRITICAL_PROCESS_DIED | System integrity, a driver, or an update | Recent changes, then SFC/DISM |
| KERNEL_SECURITY_CHECK_FAILURE | A driver or unstable memory | Recent drivers, memory test |
| WHEA_UNCORRECTABLE_ERROR | A hardware error (CPU/RAM/GPU) | WHEA entries in Event Viewer |
| DRIVER_POWER_STATE_FAILURE | A driver failing sleep/resume | The named driver in the minidump |
| MACHINE_CHECK_EXCEPTION | A serious hardware fault | Event 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.
Driver-related
A driver touching memory wrongly or deadlocking the system.
6 codesMemory / RAM
Memory corruption that can look like almost any code.
4 codesStorage & filesystem
Failing media, storage drivers, firmware, and boot issues.
2 codesGraphics / GPU
The GPU, its driver, VRAM, and the TDR reset.
2 codesSystem & config
Corrupted system files or the registry/startup config.
3 codesFirmware / BIOS / ACPI
Power-management firmware and BIOS-level problems.
1 codeHardware & CPU
WHEA, machine checks, and processor errors.
3 codesPower-state
Crashes during sleep, resume, and shutdown.
1 codeGuided 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.
sfc /scannow
System File Checker — scans and repairs protected Windows files. Use for system-file codes.
DISM /Online /Cleanup-Image /RestoreHealth
Repairs the Windows image that SFC draws from. Run before SFC when the image may be damaged.
chkdsk C: /scan
Read-only scan for filesystem errors (no restart needed). A full repair uses /f and needs a restart.
mdsched.exe
Opens Windows Memory Diagnostic; it runs after a restart. Use for memory-related codes.
powercfg /energy
Generates an HTML report flagging cooling and power issues. Use for thermal/hardware codes.
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.