Skip to content
0x0000012BFAULTY_HARDWARE_CORRUPTED_PAGEStop codeWidely reported

FAULTY_HARDWARE_CORRUPTED_PAGE (0x12B): what it means and how to fix it

Updated Nov 5, 2026 · Checked against Microsoft documentation · How this page is made

Quick answer

This error means Windows detected corruption in your computer's physical memory. It is most commonly caused by defective RAM hardware or problematic device drivers. Start by running the built-in Windows Memory Diagnostic tool to check your hardware health.

What it means

Understanding the Error

When you see the FAULTY_HARDWARE_CORRUPTED_PAGE error, Windows is telling you that its memory manager has found data corruption in your system's physical memory. Windows expects the data stored in memory to be consistent and accurate. When it detects that this data has been altered or corrupted, it stops the system immediately to prevent further damage or data loss.

Why It Happens

This error is almost always related to hardware or the way hardware communicates with the system. The memory manager is responsible for keeping track of where data is stored in your RAM. If the physical RAM sticks themselves are failing, they may flip bits of data, causing the corruption.

Alternatively, this can be caused by device drivers. Drivers are small programs that allow Windows to talk to your hardware. If a driver is poorly written or malfunctioning, it might incorrectly try to access or modify memory addresses that it does not own. This is often referred to as an incorrect DMA (Direct Memory Access) operation. Finally, faulty firmware on a hardware device can also cause this if the device incorrectly modifies memory during power transitions, such as when your computer wakes from sleep or hibernates.

Common causes

  • Defective or failing RAM hardware.
  • A faulty device driver incorrectly accessing physical memory.
  • Hardware firmware issues causing memory corruption during power state changes.
  • Corrupted system files or driver conflicts.

How to fix it

Safest and most likely fixes first. Readers' answers to "Did this fix it?" reorder this list over time.

  1. Run the Windows Memory Diagnostic tool

    Use this to determine if your physical RAM sticks are failing.

    1. Click the Start button and type Memory in the search box.
    2. Select the option named Diagnose your computer's memory problems.
    3. Choose to restart your computer now to check for problems.
    4. Wait for the test to complete and your computer to restart.
    5. Once back in Windows, open Event Viewer to view the results under the System log, looking for the MemoryDiagnostics-Results entry.
    Did this fix it?
  2. Update your device drivers

    Use this if you suspect a specific hardware component or driver is causing the instability.

    1. Right-click the Start button and select Device Manager.
    2. Look for any devices marked with a yellow exclamation point.
    3. Right-click the device and select Update driver.
    4. Choose to search automatically for drivers.
    5. Repeat this for major components like your graphics card or network adapter.
    Did this fix it?
  3. Check for recent hardware changes

    Use this if you recently installed new hardware or peripherals.

    1. Power off your computer completely.
    2. Disconnect any recently added hardware such as external drives, USB devices, or internal components.
    3. Restart your computer and observe if the error persists.
    4. If the error stops, the removed hardware may be faulty or incompatible.
    Did this fix it?

Is it just you?

25+ Microsoft Q&A threads discuss this. Most recent activity:

Checked Nov 3, 2026. Refreshed automatically every few days.

Sources

Frequently asked questions

Is my RAM broken if I get this error?

It is a strong possibility, but not a certainty. Running the Windows Memory Diagnostic tool will help confirm if the RAM is physically defective.

Can a driver update fix this?

Yes, if the corruption is caused by a driver incorrectly accessing memory, updating to a newer, more stable version of that driver can resolve the issue.

Should I reinstall Windows?

Reinstalling Windows is usually unnecessary. Focus on testing your hardware and updating drivers first, as these are the most common causes.