Drivers · high

How to fixDRIVER-VERIFIER-DMA-VIOLATION

DRIVER_VERIFIER_DMA_VIOLATION (0x000000E6)

What this error means

DRIVER_VERIFIER_DMA_VIOLATION (0x000000E6) is a high-severity system driver issue. Stop code 0xE6 indicates a driver performed an illegal DMA (Direct Memory Access) operation. DMA allows hardware to access system memory directly without CPU involvement for performance. When Driver Verifier is enabled and catches a driver performing DMA to unmapped or invalid memory regions, it immediately crashes the system to prevent silent memory corruption. Follow the steps below to fix it.

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
01Identify faulting driver via Driver Verifier log
  1. Identify faulting driver via Driver Verifier log
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
02Update the hardware driver to latest version
  1. Update the hardware driver to latest version
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
03Contact hardware manufacturer if driver bug confirmed
  1. Contact hardware manufacturer if driver bug confirmed
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

  • Buggy driver performing DMA to invalid address
  • Driver not properly mapping DMA buffers
  • Hardware with incorrect DMA capabilities