How to Fix the WHEA Uncorrectable Error Blue Screen
The WHEA_UNCORRECTABLE_ERROR (stop code 0x124) is a blue screen that indicates a hardware error that Windows detected but could not correct. WHEA stands for Windows Hardware Error Architecture — it is the system that monitors hardware components (CPU, RAM, PCIe devices, storage) for errors. When WHEA reports an uncorrectable error, it means a hardware component reported a problem that the system cannot work around, and Windows halts to prevent data corruption.
This blue screen is different from most others because it points specifically to hardware — not drivers, not software, not Windows itself. The component causing the error is almost always the CPU, the RAM, or a PCIe device (GPU, NVMe SSD, or expansion card). Fixing it requires identifying which component is failing.
Common causes
CPU overclocking
The most common cause of WHEA_UNCORRECTABLE_ERROR on systems with overclocked CPUs. An overclock that appeared stable during short tests can produce WHEA errors under sustained or varied workloads. The CPU is operating at a frequency or voltage that causes intermittent calculation errors:
- If you have any CPU overclock applied (higher multiplier, higher base clock, adjusted voltage), reset to default settings in BIOS as the first troubleshooting step. Load Optimized Defaults in the BIOS setup
- XMP/EXPO memory profiles also increase the memory controller frequency on the CPU. If WHEA errors persist after removing CPU overclock, disable XMP/EXPO as well and run at JEDEC default speeds
- Intel CPUs from the 13th and 14th generation (Raptor Lake) have a known issue where elevated voltage under load causes degradation over time, leading to WHEA errors even at stock settings. Intel released microcode updates (0x129 and later) to address this. Check your BIOS version and update if available
Overheating
When a CPU operates above its safe temperature range, the silicon becomes less reliable and produces computation errors that WHEA detects. Unlike thermal throttling (which reduces clock speed to lower temperature) or thermal shutdown (which powers off the system), WHEA errors from heat happen at temperatures below the shutdown threshold but above where the CPU can compute reliably at its current frequency:
- Monitor CPU temperatures using HWiNFO64 or HWMonitor. Run a stress test (Prime95, Cinebench, or AIDA64) and watch the temperature. If the CPU exceeds 95 degrees Celsius during the test, thermal issues are likely contributing to WHEA errors
- Check for dust buildup in the CPU cooler, dried thermal paste (replace if over 3 to 4 years old), a cooler fan that is not spinning at full speed, or inadequate case airflow
Failing CPU
A CPU with physical degradation — from age, excessive voltage, or manufacturing defect — produces WHEA errors that increase in frequency over time. The errors are the CPU itself making incorrect calculations because transistors inside the chip have degraded. Signs that the CPU itself is failing:
- WHEA errors occur at stock settings (no overclock) with normal temperatures
- The errors become more frequent over weeks or months
- The errors occur during both heavy and light workloads (not just stress tests)
- The error details in Event Viewer show Machine Check Exception (MCE) with the error source pointing to the processor
RAM errors
Faulty RAM can trigger WHEA errors because the memory controller on the CPU detects uncorrectable memory errors during read operations. The CPU's integrated memory controller reports these through the WHEA framework:
- Run Windows Memory Diagnostic (
mdsched.exe) or MemTest86 (boot from USB, run at least 4 passes). Any errors found indicate a faulty RAM stick - If running an XMP/EXPO profile, disable it and test at default (JEDEC) speeds. XMP profiles push memory beyond its baseline specification, and not all CPU memory controllers can sustain the XMP-rated speed reliably
- Test with one RAM stick at a time to identify which module is causing errors
PCIe device errors
GPUs, NVMe SSDs, and other PCIe devices communicate with the CPU over the PCIe bus. A failing PCIe device, a bad PCIe slot, or an unstable PCIe link can produce WHEA errors:
- Check Event Viewer (Windows Logs, System) for WHEA-Logger events. The event details include a Component field that identifies the error source — Processor, Memory, PCIe. If the component is PCIe, the details include the bus, device, and function number that identifies the specific PCIe device
- For GPU-related WHEA errors: try reseating the GPU in its slot, testing with a different PCIe slot if available, or testing with a different GPU. Update the GPU driver or roll back to an older version
- For NVMe SSD errors: check the drive's health using CrystalDiskInfo or the manufacturer's tool. An NVMe drive with high media error counts or critical warnings is failing and should be replaced before data loss occurs
How to read the error details
The WHEA_UNCORRECTABLE_ERROR blue screen itself provides minimal information, but the Event Viewer logs contain the full error details:
- After the system reboots from the blue screen, open Event Viewer (
eventvwr) - Navigate to Windows Logs, System
- Look for events with source WHEA-Logger. The most recent Critical or Error event from WHEA-Logger corresponds to the blue screen
- The event details include: Error Source (Machine Check Exception, Corrected Machine Check, PCIe), Error Type (Cache Hierarchy Error, Bus/Interconnect Error, TLB Error, Memory Hierarchy Error), and the specific processor or device that reported the error
- Machine Check Exception (MCE) errors from the processor indicate CPU or cache issues. Memory Hierarchy errors point to RAM. PCIe errors identify the specific device slot
Fix steps
- Remove all overclocking: Reset BIOS to defaults (Load Optimized Defaults). Disable XMP/EXPO. If the WHEA errors stop, the overclock was the cause — you can try reapplying a more conservative overclock or stay at stock settings
- Update BIOS: Check your motherboard manufacturer's website for a BIOS update. BIOS updates include microcode updates for the CPU that can fix known WHEA-triggering issues. The Intel 13th/14th gen voltage issue specifically requires a BIOS update
- Check temperatures: Run HWiNFO64 and stress test. If temperatures are too high, address the cooling problem (clean dust, replace thermal paste, verify cooler mount, improve case airflow)
- Test RAM: Run MemTest86 for at least 4 passes. If errors are found, test one stick at a time to isolate the faulty module. Try the RAM at JEDEC default speed if XMP was enabled
- Check Event Viewer: Read the WHEA-Logger events to identify whether the error source is Processor, Memory, or PCIe. This narrows the diagnosis to the specific component
- Run SFC and DISM: While WHEA errors are hardware-related, corrupted system files can occasionally cause false WHEA reports. Open Command Prompt as administrator and run
sfc /scannowfollowed byDISM /Online /Cleanup-Image /RestoreHealth. This rules out software-related false positives - Test with minimal hardware: If the error source is unclear, strip the system to minimum components — one RAM stick, no GPU (use integrated graphics if available), disconnect all drives except the boot drive. If the errors stop, add components back one at a time to identify the culprit
WHEA error diagnosis in Columbus
Luxurious Computers diagnoses WHEA_UNCORRECTABLE_ERROR blue screens — reading the machine check exception logs, testing CPU stability, running memory diagnostics, and checking PCIe devices to identify the failing component.