sodcalculator

10 Tech How-To

Fix WHEA Uncorrectable Error Windows 10

Guide 10-8351 · Updated · Step by step

The WHEA_UNCORRECTABLE_ERROR (Windows Hardware Error Architecture) blue screen on Windows 10 is a hardware-level stop code that usually points to failing hardware, overheating, or a driver conflict. The most reliable fix is to check your system’s event log for the specific faulty component, then update drivers, check temperatures, and test RAM and storage—in that order.

What Causes WHEA Uncorrectable Error?

This bug check occurs when the CPU, memory controller, PCIe devices, or storage controller reports a hardware error that the system cannot recover from. Unlike software crashes, WHEA errors are generated by the hardware itself, so the cause is almost always physical or firmware-related. Common culprits include:

  • Overheating CPU or GPU (often from dust, failed fans, or dried thermal paste)
  • Failing RAM modules or incorrect XMP/DOCP memory timings
  • Corrupted or outdated drivers, especially chipset, GPU, or NVMe drivers
  • Failing SSD or HDD with bad sectors or controller issues
  • Power supply instability, especially under load
  • Overclocking (CPU, GPU, or memory) that is not stable

The error can happen at random, during boot, or under heavy load. If it appears once and never again, it may be a transient power glitch. If it recurs, it is a hardware problem that needs attention before permanent damage occurs.

First Step: Read the Event Log to Identify the Faulty Component

Windows records the exact source of the WHEA error in the Event Viewer. This is the single most useful diagnostic step because it tells you whether the problem is the CPU, memory, or a specific PCIe device.

  1. Open Event Viewer (press Win + X and select it, or type “Event Viewer� in Start).
  2. Go to Windows Logs > System.
  3. Click Filter Current Log in the right pane.
  4. Under Event sources, check WHEA-Logger and click OK.
  5. Look for events with ID 17 (corrected hardware error) or 18 (fatal hardware error).
  6. Double-click the event and read the General tab. Look for the Error Source and Device ID fields.

For example, an error source of “Machine Check Exception� with a device ID that includes “PCI Express� points to a PCIe device (GPU, NVMe SSD, or a PCIe card). “Memory� in the source indicates RAM or the memory controller. If you cannot interpret the details, note the error source and search for it along with your motherboard model.

Update Drivers and Firmware (The Easiest Fix)

After identifying the component, update its driver and the motherboard firmware. Outdated or buggy drivers are a common trigger, especially for NVMe SSDs and GPUs.

  • Chipset drivers: Download the latest from your motherboard manufacturer’s support page (Intel or AMD chipset).
  • GPU drivers: Use the manufacturer’s tool (NVIDIA or AMD) or download directly from their site.
  • NVMe/SSD drivers: Check the storage controller driver in Device Manager; update via Windows Update or the manufacturer’s tool.
  • BIOS/UEFI: Check for a newer BIOS version. BIOS updates often include microcode fixes for CPU errors and memory stability improvements. Follow the manufacturer’s instructions exactly—a failed BIOS flash can brick the motherboard.

If the error started after a recent driver update, roll back the driver (Device Manager > right-click device > Properties > Driver > Roll Back Driver). If it started after a Windows update, try uninstalling that update temporarily.

Check Temperatures and Cooling

Overheating is a leading cause of WHEA errors. When a CPU or GPU exceeds its thermal limit, it can produce machine check exceptions. Use a free monitoring tool (like HWiNFO or Core Temp) to check idle and load temperatures.

  • Typical CPU idle: 30–50°C (86–122°F); under load: 60–85°C (140–185°F), depending on the model.
  • Typical GPU idle: 30–45°C; under load: 65–85°C.
  • If temperatures are above these ranges, clean dust from fans and heatsinks, ensure all fans spin, and consider reapplying thermal paste on the CPU.
  • If you overclock, revert to stock clocks and voltages to see if the error stops.

Also check that all case fans are connected and that the PSU fan is spinning. A failing fan can cause intermittent overheating that only appears under load.

Test RAM and Storage

Faulty RAM or storage can produce WHEA errors that are sometimes misattributed to the CPU. Run these tests in order:

  1. Windows Memory Diagnostic: Type “Windows Memory Diagnostic� in Start, choose “Restart now and check for problems�. Let it run for at least one full pass. If it finds errors, replace the faulty RAM module.
  2. MemTest86: For a more thorough test, create a bootable USB with MemTest86 (free version). Run at least 4 passes. Any error means the RAM is bad or the XMP profile is unstable.
  3. Check disk: Open Command Prompt as Administrator and run chkdsk /f /r C: (replace C: with your system drive). This checks for bad sectors and file system corruption. For NVMe SSDs, use the manufacturer’s diagnostic tool instead, as chkdsk does not test the controller.
  4. SMART status: Use a tool like CrystalDiskInfo to check the drive’s SMART attributes. Look for “Reallocated Sectors� or “Pending Errors� – if these are increasing, the drive is failing.

If you have two RAM sticks, try booting with only one at a time to isolate a faulty module. Also, disable XMP/DOCP in BIOS to run memory at default JEDEC speeds – many WHEA errors are caused by unstable memory overclocks.

Check Power Supply and Connections

An unstable or failing power supply can cause voltage drops that trigger hardware errors. If your PSU is older than 5 years, or if you recently added a high-power GPU, consider testing with a known-good PSU.

  • Ensure all power cables (24-pin, 8-pin CPU, GPU PCIe) are firmly seated.
  • Check for bulging capacitors on the motherboard or GPU (visible physical damage).
  • If the error happens only under load (gaming, rendering), it is more likely a power delivery issue.
  • Use a wattage calculator to ensure your PSU has enough headroom (typically 20% above peak draw).

If you cannot test with another PSU, try unplugging non-essential devices (extra drives, RGB controllers) to reduce load.

When to Replace Hardware vs. Reinstall Windows

If all the above tests pass and the error persists, the fault is likely a subtle hardware defect. Reinstalling Windows is rarely the fix, but it can rule out corrupted system files that might trigger a false WHEA. Try these before buying new parts:

  1. Run sfc /scannow and DISM /Online /Cleanup-Image /RestoreHealth from an elevated Command Prompt.
  2. Boot into Safe Mode and see if the error occurs. If it does not, a driver is the cause.
  3. Update the BIOS to the latest version, as microcode updates can fix CPU instruction set errors.
  4. If the error persists, test each component by substitution: remove the GPU and use integrated graphics, swap RAM sticks, or disconnect non-boot drives.

If you have a desktop, try reseating the CPU (remove and reinstall) – bent pins or poor contact can cause WHEA errors. For laptops, this is rarely possible, so focus on drivers and temperature.

Frequently Asked Questions

Can a WHEA error be caused by a virus?

No. WHEA errors are hardware-level machine check exceptions. While malware can cause system instability, it cannot directly trigger a hardware error report. If you suspect malware, run a full scan, but the WHEA error itself is a hardware or firmware issue.

Is WHEA_UNCORRECTABLE_ERROR always a hardware failure?

Not always. It can be caused by a faulty driver, an unstable overclock, or a BIOS bug. However, the error is generated by hardware, so even if a driver triggers it, the underlying hardware is often marginal. Testing components is the only way to be sure.

How do I fix WHEA error if I have an AMD Ryzen CPU?

Ryzen systems often see WHEA errors related to PCIe Gen4 or Infinity Fabric. First, update the BIOS to the latest version, as AGESA updates fix many of these. Then, try forcing PCIe Gen3 in BIOS for your GPU and NVMe slots. Also, disable PBO (Precision Boost Overdrive) if you enabled it.

Can overclocking cause WHEA errors?

Yes. Unstable CPU, GPU, or memory overclocks are a common cause. The hardware detects an error that it cannot correct, producing the bug check. Reset all overclocks to stock and test. If the error stops, your overclock was not stable.

What does the WHEA-Logger event ID 18 mean?

Event ID 18 is a “fatal hardware error� that indicates the system could not recover from the error. It is the event that triggers the blue screen. The details in the event will show the error source, which helps identify the faulty component.

Should I replace my motherboard if I get WHEA errors?

Only after testing all other components. Motherboards can fail, but they are less likely than RAM, storage, or PSU. If you have tested RAM, storage, and PSU and the error persists, the motherboard or CPU is the likely culprit. Try reseating the CPU first.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →