WHEA_UNCORRECTABLE_ERROR — stop code 0x124 — is the blue screen that starts with hardware. WHEA (Windows Hardware Error Architecture) is the system through which your CPU, memory, and PCIe devices report errors they detect in themselves. When one reports an error its own correction mechanisms couldn’t fix, Windows halts. There’s no driver to blame here in the usual sense — though drivers and firmware can absolutely create the conditions for the error.
The good news: WHEA errors come with receipts. Every 0x124 crash includes a detailed error record identifying the source — processor cache, memory, PCIe bus, and often the specific component. Most people never read it and start replacing parts at random. Don’t. Read the record, then work the proven order: reset tuning, check thermals, update firmware and drivers, test memory and power. The CPU is the messenger; shoot the actual problem.
Why this happens
- Unstable overclock or undervolt: The top cause — tuning pushed past stability produces the exact hardware errors WHEA reports.
- CPU overheating: Thermal overload causes internal errors that error-correction can’t fix.
- Outdated BIOS/microcode: Old firmware mismanages the CPU; microcode updates fix entire classes of false hardware errors.
- Failing RAM: Memory errors reported through WHEA’s memory error source.
- PCIe device errors: Failing GPUs, NVMe drives, or docks reporting bus errors.
- Power delivery instability: Voltage dips from failing chargers, batteries, or motherboard VRMs.
- Genuinely failing CPU or motherboard: Real, but the least common cause — diagnose everything else first.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Read the WHEA error record
The record names the failing component — start with evidence, not guesses.
- Open the latest minidump in WinDbg Preview and run
!analyze -v. - Find the WHEA error record address in the output and run
!errrec <address>— read the Error Source (Processor, Memory, PCI Express) and the specific details (cache bank, DIMM, device). - Simpler alternative: open Event Viewer > Windows Logs > System, filter for WHEA-Logger events around the crash time — the details tab contains the same record in readable form.
- Processor/cache errors → focus on tuning, thermals, CPU power. Memory errors → RAM testing. PCIe errors → the named device (GPU, SSD, dock). Let the record direct you.
Fix 2: Reset all tuning to stock immediately
The most common cause gets the first fix.
- Enter BIOS/UEFI → Load Optimized Defaults. This clears CPU overclocks, undervolts, XMP/DOCP profiles, and multi-core enhancement modes.
- Reset XTU, ThrottleStop, Ryzen Master, and vendor tuning tools to stock.
- Retest with the workload that crashed. If crashes stop — and they often do right here — tuning was the cause.
- Note the lesson: undervolts degrade with silicon aging. What was stable for a year can become a WHEA generator. Re-tune conservatively or not at all.
Fix 3: Check thermals under load
Heat produces the errors WHEA reports — measure it.
- Install HWiNFO64, enable logging, and run the crashing workload for 15–20 minutes while recording CPU temperatures.
- Sustained 95–100°C+ on laptop CPUs is where uncorrectable errors begin. Note whether crashes correlate with temperature peaks in your log.
- Clean vents/fans with compressed air, use hard surfaces, consider a cooling pad — then retest and compare logs.
- For older laptops, dried thermal paste is a prime suspect — a professional repaste often resolves thermally-triggered WHEA errors completely.
Fix 4: Update BIOS and chipset drivers
Firmware fixes hardware-error false positives regularly.
- Check your BIOS version in
msinfo32; download the latest for your exact model from Dell, HP, or Lenovo. - Read release notes for microcode updates, stability fixes, or CPU power management changes — directly relevant to WHEA.
- Flash on AC power, uninterrupted. Load optimized defaults after.
- Update the chipset driver from the same source, or Intel /AMD. Retest the crashing workload after both.
Fix 5: Test memory (for memory-source records) and PCIe devices
Follow the error record’s direction.
- If the record implicates memory: run MemTest86 from USB, 4+ passes overnight, at stock memory speeds. Replace confirmed-bad sticks.
- If it implicates PCIe: identify the device — GPU, NVMe SSD, Thunderbolt dock. Update that device’s driver and firmware; test with the device removed/disabled if possible.
- For GPU-implicated errors: clean-install the graphics driver (NVIDIA , AMD, Intel) and monitor GPU temperatures — overheating GPUs report PCIe errors.
- For dock-implicated errors: update dock firmware and test undocked. Docks are frequent WHEA-PCIe sources.
Fix 6: Verify power delivery
Voltage instability creates hardware errors that look like component failure.
- Test the crashing workload on the original manufacturer charger, then on battery alone — note any difference.
- Run
powercfg /batteryreportand compare design vs. full-charge capacity. A battery under 50% of design capacity can destabilize the power rail. - Inspect the charging port for looseness; wiggle-test gently while monitoring for errors.
- Third-party chargers with poor voltage regulation under load are a documented WHEA trigger — test exclusively with the OEM charger during diagnosis.
Fix 7: Stress-test to reproduce deliberately
Confirm the diagnosis under controlled conditions.
- With stock clocks, current BIOS, and clean thermals, run Prime95 (small FFTs) for CPU-focused errors or FurMark for GPU-implicated ones, 15–20 minutes each.
- Reproduces under synthetic load? You’ve confirmed load-dependent hardware/firmware behavior — the record’s component is genuinely implicated.
- Passes synthetics but crashes in normal use? Look for software triggers — a specific driver or application provoking the error. Clean-boot to isolate.
- Log everything: temperatures, clocks, BIOS version, test outcomes. This log is what warranty support needs. For the machine-check cousin of this error, our troubleshooting guide covers the parallel diagnostic path.
Fix 8: Pursue warranty or professional repair with evidence
Hardware verdicts require hardware evidence — bring yours.
- Compile: WHEA record details, stock-clock test results, thermal logs, BIOS version, MemTest86 results, charger tests.
- Under warranty: contact manufacturer support with this package. Documented 0x124 at stock settings with clean thermals and passing RAM means motherboard/CPU replacement under most warranties.
- Out of warranty: get a board-level repair quote vs. replacement cost. On 4–5+ year old laptops, replacement usually wins.
- Check Microsoft’s support hub for known WHEA issues in your Windows build as a final software sanity check — rare, but documented.
Closing
WHEA_UNCORRECTABLE_ERROR is hardware reporting on itself — and the report includes the details you need, if you read the error record instead of guessing. Reset tuning first (it’s the cause most of the time), verify thermals, update firmware, then follow the record to memory, PCIe, or power testing. The CPU is almost never dying; it’s overheating, over-tuned, under-powered, or running ancient microcode. Fix the conditions, read the receipts, and the uncorrectable errors stop. For the older machine-check variant of the same problem class, our companion fix guide approaches from the repair angle.
