This stop code (0x0000009C) means the processor ran its built-in self-check, the machine check, and found an internal hardware error serious enough to stop the system. It is the older sibling of WHEA_UNCORRECTABLE_ERROR (0x124): on modern Windows you see 0x124 far more often, but the meaning and the cause list, overclocking, heat, voltage, and occasionally a genuinely failing part, are the same family.
DISM /Online /Cleanup-Image /RestoreHealth, then sfc /scannow. Files cannot cause a machine check, but a corrupted system can add its own crashes on top and muddy the picture.If machine checks continue at factory settings with good temperatures, current firmware, passing memory, and a known-good power supply, the processor or motherboard is failing. That determination usually needs part-swapping, which for most people means a repair shop with known-good spares.
What is the difference between MACHINE_CHECK_EXCEPTION and WHEA_UNCORRECTABLE_ERROR? Generation. MACHINE_CHECK_EXCEPTION (0x9C) is the original reporting path from older Windows and hardware. WHEA (0x124) is the modern architecture that replaced it and carries more detail about which component complained. The causes and fixes overlap almost completely.
Can software cause a MACHINE_CHECK_EXCEPTION? Not directly. The report comes from the processor’s own hardware checks. Software can only create the conditions, mainly overclocking and tuning utilities pushing settings past stable. That is why step one is returning every tuning setting to stock.