What is DRIVER-VERIFIER-DMA-VIOLATION?
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.
Common Causes
- Buggy driver performing DMA to invalid address
- Driver not properly mapping DMA buffers
- Hardware with incorrect DMA capabilities
Step-by-Step Fix Guide
-
1
Identify faulting driver via Driver Verifier log
This BSOD only occurs when Driver Verifier is active — disable it with 'verifier /reset' to restore normal operation while finding the root cause.
-
2
Update the hardware driver to latest version
The specific violation type in the bugcheck parameters (param1) identifies whether it's a map failure, unmap failure, or buffer overflow.
-
3
Contact hardware manufacturer if driver bug confirmed
"Contact hardware manufacturer if driver bug confirmed" is worth trying when buggy driver performing DMA to invalid address turns out to be the culprit.
Commands & Diagnostics
verifier /querysettings
verifier /reset
Frequently Asked Questions
Buggy driver performing DMA to invalid address accounts for the majority of DRIVER-VERIFIER-DMA-VIOLATION reports; driver not properly mapping DMA buffers and hardware with incorrect DMA capabilities come up less often but are documented.
Most DRIVER-VERIFIER-DMA-VIOLATION reports resolve after "Identify faulting driver via Driver Verifier log". The rest of the guide above is there for the cases that don't.
DRIVER-VERIFIER-DMA-VIOLATION is a high-severity error. It won't damage your PC instantly, but repeated occurrences usually point to a deeper problem worth addressing soon.
In most cases, yes — the guide above resolves DRIVER-VERIFIER-DMA-VIOLATION without a clean install. Treat a reinstall as the last resort, not the first move.
Sometimes. Microsoft regularly releases patches that fix known BSOD triggers including DRIVER-VERIFIER-DMA-VIOLATION. Make sure Windows is fully up to date via Settings → Windows Update before attempting more advanced fixes.
Still Need Help?
Search our full database of 535+ documented PC errors for more solutions and step-by-step repair guides.
Search Error Database