What is DRIVER-VERIFIER-DMA-VIOLATION?
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.
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
Commands & Diagnostics
verifier /querysettingsverifier /resetStill Need Help?
Search our full database of 481+ documented PC errors for more solutions and step-by-step repair guides.
Search Error Database