Windows · Hardware errors

Your hardware fixed an error you never saw. Here is when that matters.

WHEA-Logger 17, 19 and 47 are corrections with a counter. Event 18 is the one that could not be corrected.

By Marcin Firmuga·Published 2026-09-20·14 min read

You open Event Viewer because a game crashed, or because the PC restarted once last week, and the System log is full of yellow warnings from WHEA-Logger: "A corrected hardware error has occurred." Sometimes a few. Sometimes thousands, several a second. Or there is one red entry, "A fatal hardware error has occurred", right after a blue screen that said WHEA_UNCORRECTABLE_ERROR.

WHEA is the Windows Hardware Error Architecture. The processor, the memory controller and the PCI Express links detect their own errors and report them to Windows, which writes them to the log. The word corrected matters: the hardware noticed a problem and fixed it before anything broke. That is a warning with a counter attached, not a failure yet. The job is to find out which part is reporting it, how often, and whether the number is growing.

Corrected, on a link Event 17 · PCI Express Root Port

A PCIe link to a GPU, NVMe drive or chipset device had an error that was retried and corrected.

Corrected, in the CPU or memory Event 19 · Event 47

A corrected machine check: 19 usually on a bus or interconnect, 47 in memory. The system kept running.

Not corrected Event 18 · Stop 0x124

A fatal hardware error. Windows stopped with WHEA_UNCORRECTABLE_ERROR and wrote Event 18 after the restart.

In this guide
  1. Read three fields before anything else
  2. Count them: a few is not a flood
  3. What each event usually points at
  4. A safe isolation order
  5. What not to do
  6. Where PC Workman helps, and where it cannot
  7. Short answers

Read three fields before anything else

Open the event in Windows Logs → System and read the General tab. Three lines decide everything that follows. Copy them down for every different kind of entry you see.

FieldWhat it tells youExamples
ComponentWhich part reported the errorPCI Express Root Port, Processor Core, Memory
Error SourceWhich mechanism detected itAdvanced Error Reporting (PCI Express), Corrected Machine Check, Machine Check Exception
Error TypeWhat kind of error, for CPU reportsBus/Interconnect Error, Cache Hierarchy Error
Bus:Device:FunctionFor PCIe entries, which slot or deviceCompare with Location in Device Manager
Processor APIC IDFor CPU entries, which core reported itThe same core every time is itself a clue

For a PCI Express entry, the Bus, Device and Function numbers identify a physical link. Open Device Manager, switch the view to Devices by connection, and look at the Location of the root port and what hangs under it. That is usually how you learn the warnings belong to the graphics card slot, the M.2 slot, or a chipset device such as a network adapter.

Count them: a few is not a flood

The number matters more than the colour. A handful of corrected errors at boot or when a device wakes up is a different situation from several per second during a game. Count them by event ID in PowerShell:

Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-WHEA-Logger'} |
  Group-Object Id | Select-Object Name, Count

Run it again after each change you test. A count that stops growing is the clearest proof that a change worked. If the count is climbing week over week at the same settings, that is the trend to take seriously, even when nothing has crashed yet.

What each event usually points at

EventUsually points atWhat it does not prove
17, PCI Express Root Port, AERPCIe link power management (ASPM), the slot, a riser or extension, firmware, the chipset driver, the device on that linkThat the GPU or SSD is failing
19, Bus/Interconnect, on AMD RyzenInfinity Fabric clock (FCLK) or memory profile beyond what the CPU sustains, SoC voltage, PBO or Curve Optimizer settingsThat the CPU is defective at default settings
19 on Intel, or any CPU at stockUnstable tuning, BIOS power defaults, cooling, an early sign of a failing CPUA single cause without testing at defaults
47, MemoryA memory error corrected by ECC: a module, its profile or the memory controllerWhich stick, until tested one at a time
18, Processor Core, Cache HierarchyCPU instability: overclock, undervolt, too little voltage, heat, a degrading CPUThat replacing the CPU is the only fix
18 after many 17, 19 or 47A corrected problem that has become an uncorrected oneThat the earlier warnings were harmless
Intel Core 13th and 14th Gen desktop owners. Intel has acknowledged a Vmin Shift instability affecting some of these processors, and affected owners have reported it as crashes, blue screens and WHEA errors. Intel recommends a BIOS with microcode 0x12F or later and the Intel Default Settings, and has extended the warranty on eligible processors to up to five years from purchase. If your CPU is one of these, update the BIOS before any other test.

A safe isolation order

  1. Record the fields and the count. Component, Error Source, Error Type, Bus:Device:Function or APIC ID, and the PowerShell count. Note what the PC was doing.
  2. Back up anything important, especially if you see Event 47 or Event 18. Memory and CPU errors can corrupt files before they crash anything.
  3. Return tuning to default. Disable CPU overclocking, PBO and Curve Optimizer, undervolts, manual FCLK and XMP or EXPO for the test. If the count stops at defaults, reintroduce one setting at a time. The RAM stability guide covers the memory half of this.
  4. Update the BIOS and chipset driver from the motherboard or PC maker's support page, not from a driver updater. Many WHEA floods are firmware and power management issues.
  5. For Event 17 on a PCIe root port, test with link power management off: in the Windows power plan, Advanced settings, PCI Express → Link State Power Management → Off. Some boards expose the same thing as ASPM in the BIOS. If the warnings stop, you have found a power management problem on that link. Then reseat the device on that link with the PC unplugged, remove risers or extensions, and if the link is to a GPU through a riser, test with the slot set to a lower PCIe generation in the BIOS.
  6. For Event 47 or 18 with memory involved, test memory at default settings with a real memory test, and if errors appear, test one module at a time.
  7. Check temperatures under the load that produces the errors. Stop if anything is overheating.
  8. If errors continue at full defaults with updated firmware, the part named in the Component field becomes the prime suspect. Test with a known-good part or take it to a service that has one.

What not to do

Where PC Workman helps, and where it cannot

PC Workman keeps a local history of CPU and GPU load, temperatures, clocks and voltages exposed by supported sensors. When the WHEA count jumps, that history shows what the machine was doing: a game at full load, a hot CPU, an idle PC waking a device. That context often decides between a thermal, tuning or power management cause.

PC Workman does not read or decode WHEA error records, does not test memory, and cannot tell you on its own which component failed. Use it beside Event Viewer, the PowerShell count and a test at default settings.

Short answers

What does Event 17 mean?

A corrected error, usually on a PCI Express link. A few are normal. A flood points at link power management, a slot, a riser, firmware or the device on that link.

Is Event 19 dangerous?

It is corrected, so the system kept running. A steady stream under load means your tuning or hardware is at its limit. On Ryzen it is commonly the Infinity Fabric clock or memory profile.

What does Event 18 mean?

A fatal hardware error that could not be corrected, normally logged after a WHEA_UNCORRECTABLE_ERROR blue screen. The Component field shows where to start.

Can a driver cause WHEA errors?

Microsoft says 0x124 is typically hardware related and a driver is less likely but possible. Firmware and power management are more common causes than applications.

Should I hide the warnings?

No. Suppressing them removes the early warning. Fix the cause or accept it knowingly.

Primary sources

See what the PC was doing when the count jumped. PC Workman keeps a local history of load, temperatures and clocks, so a wall of yellow warnings has context. Download for Windows or get it from the Microsoft Store.

Screen goes black and the NVIDIA driver resets? Read nvlddmkm Event 153 → · Whole PC restarts? Read Kernel-Power 41 →

MF

Marcin Firmuga

Developer of PC Workman · HCK_Labs

A corrected error is the hardware telling you it is working at its limit. I would rather a guide teach you to count them than to silence them.