Memory · critical

How to fixDOUBLE_FAULT

Double fault exception (0x00000008)

What this error means

DOUBLE_FAULT shows up as a critical-severity system memory (RAM) fault. DOUBLE_FAULT (Stop Code 0x00000008) occurs when the processor generates an exception while already handling an exception, or when the exception handler itself raises an exception. This is a catastrophic kernel state typically caused by severe memory corruption, a corrupted stack, or a defective memory module that corrupted critical kernel data structures. The steps below are ordered to resolve this efficiently.

Before you begin

Save open work and back up important files. Use instructions for your exact device and software version. If Windows cannot start, see the startup guide.

Work through these checks

0 of 3 complete
01Replace RAM immediately
  1. Replace RAM immediately
What to expect

Check whether the original symptom still occurs.

If it does not help

Continue only if this check applies to your device. Consult its manufacturer if you are unsure.

Browse related errors
02Run MemTest86 multiple passes
  1. Run MemTest86 multiple passes
What to expect

Check whether the original symptom still occurs.

If it does not help

Continue only if this check applies to your device. Consult its manufacturer if you are unsure.

Browse related errors
03Check for BIOS memory settings
  1. Check for BIOS memory settings
What to expect

Check whether the original symptom still occurs.

If it does not help

Continue only if this check applies to your device. Consult its manufacturer if you are unsure.

Browse related errors

Possible causes

  • Severely defective RAM module
  • Stack overflow in kernel mode
  • Corrupted kernel page tables

Useful Windows tools

These commands open Windows tools. Review changes before applying them.

mdsched.exe