0x00000124) means the hardware itself reported a fatal error to Windows — this is almost never fixed by a repair command. Start by removing every overclock: enter BIOS/UEFI setup, load the default settings (this also turns off XMP/EXPO memory profiles), save, and reboot. Then check temperatures and read the WHEA error record to see which component failed:
Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-WHEA-Logger'} | Format-List TimeCreated, Id, Message
If the crashes stop at stock settings, the overclock was unstable. If they don't, test the RAM and update the BIOS before suspecting the CPU, motherboard, or power supply.
Enter BIOS/UEFI setup (usually Del or F2 at power-on) and choose Load Optimized Defaults or Load Setup Defaults (the name varies by maker). This resets CPU multipliers, voltages, and XMP/EXPO. Also remove any overclocking or undervolting utility running in Windows. Save, reboot, and use the PC normally. If WHEA crashes stop, re-enable changes one at a time to find the unstable one — or leave it at stock.
Confirm every fan spins, clean dust out of heatsinks and filters, and on a laptop make sure the vents aren't blocked. Watch CPU and GPU temperatures under load with a monitoring tool. On desktops, reseat the RAM, GPU, and the 24-pin and CPU power cables. If the crash happens under heavy load (gaming, rendering), a weak or failing power supply is a real suspect.
Windows logs each hardware error to the System event log under the source WHEA-Logger. Open Event Viewer → Windows Logs → System and filter by that source, or run this in an admin PowerShell:
Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-WHEA-Logger'} | Format-List TimeCreated, Id, Message
Read the Error Source, Error Type, and Reported by component lines in each message. "Processor Core" or "Cache Hierarchy Error" points at the CPU or its voltage; "PCI Express" errors point at a GPU, SSD, or other card in a PCIe slot; memory errors point at RAM. These fields narrow down which hardware to test — they don't by themselves prove a part is dead.
Run the built-in Windows Memory Diagnostic (press Win+R):
mdsched.exe
Choose Restart now and check for problems. Press F1 during the test to select the Extended test mix for a more thorough pass. Results appear after Windows restarts. A clean pass doesn't fully clear the RAM — for a deeper test, boot MemTest86 from a USB stick and let it run several passes. If you have more than one stick, test them one at a time to find the bad one.
Download the latest BIOS/UEFI firmware and chipset drivers from your PC or motherboard maker's support page for your exact model, and follow their update instructions. Firmware updates often ship CPU microcode and stability fixes. Do this on stable stock settings and never cut power during a BIOS flash.
If the crashes began right after a driver install, open Device Manager, right-click the device, choose Properties → Driver → Roll Back Driver. If Windows crashes before you can do this, use WinRE Troubleshoot → Advanced options → Startup Settings → Restart, then press 4 for Safe Mode. Then repair system files from an admin Command Prompt:
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
These fix software damage only. They won't fix a hardware fault, so don't expect them to stop a true WHEA crash.
Still crashing at stock settings with good temperatures and clean RAM tests? Run your PC maker's built-in hardware diagnostics (most major brands include one) and the SSD maker's drive tool. On desktops, remove nonessential cards and drives, try a known-good power supply, and swap the GPU if the WHEA record named a PCI Express device. If the record keeps naming the processor core at stock settings, the CPU or motherboard is likely failing — that's a warranty or replacement job, not a software fix.
Yes. Most of these steps happen in BIOS setup or inside Windows, which usually still boots between WHEA crashes. If it crashes before the desktop, Windows Recovery (WinRE) lives on the broken PC itself — force three failed boots to trigger Automatic Repair, or boot from any Windows install USB — and you can start Safe Mode from there. You'd only need another PC to create a MemTest86 USB or a Windows install USB. (GRAM runs inside Windows rather than from boot media — use it once the machine boots to check disk health and confirm the root cause.)
Not necessarily. The error means a hardware component reported a fatal fault, but overclocks, XMP profiles, heat, and power problems cause it far more often than a dead CPU. Only suspect the CPU or motherboard after stock settings, good cooling, clean RAM tests, and an updated BIOS still give the same WHEA record.
Rarely. They repair Windows system files, and this stop code comes from the hardware error architecture reporting a hardware fault. Run them to rule out software damage, but don't expect them to cure a true hardware problem.
Yes. With XMP/EXPO off the RAM runs at its standard default speed, which is slower but within spec. If the crashes stop, you can try the profile again after a BIOS update, or set a slightly lower memory speed, and test stability before relying on it.
Related: CRITICAL_PROCESS_DIED (0xEF) · Automatic Repair loop · All Windows boot error codes