| Previous | Next |
| POWER_FAILURE_SIMULATE | INVALID_FLOATING_POINT_STATE |
DRIVER_VERIFIER_DMA_VIOLATION
DRIVER_VERIFIER_DMA_VIOLATION meaning
DRIVER_VERIFIER_DMA_VIOLATION is bug check 0x000000E6. DMA Verification detected invalid direct-memory-access behavior. Parameter 1 identifies the specific violation; other parameters describe the adapter, map registers, buffer, or transaction involved.
How to analyze DRIVER_VERIFIER_DMA_VIOLATION
Decode Parameter 1, identify the DMA adapter and driver, inspect map-register and common-buffer lifetime, direction, alignment, and whether IOMMU or DMA remapping reported a fault. Preserve device and firmware identity.
- Preserve the complete dump, all four parameters, Windows build, loaded modules, and the event timeline before changing drivers or firmware while investigating
DRIVER_VERIFIER_DMA_VIOLATION. - Run
!analyze -vand follow the parameter-specific objects and the stack associated withDRIVER_VERIFIER_DMA_VIOLATIONrather than relying only on the symbolic name or a single probable-cause line. - Compare multiple dumps when available; a stable instruction or object path associated with
DRIVER_VERIFIER_DMA_VIOLATIONis stronger evidence than a module that appears only after earlier corruption.
Recovery boundary for DRIVER_VERIFIER_DMA_VIOLATION
Repair the driver DMA contract or device firmware. Disabling DMA verification can confirm the trigger but must not be treated as a fix for writes outside the authorized mapping.
Official references for DRIVER_VERIFIER_DMA_VIOLATION
- Microsoft: DRIVER_VERIFIER_DMA_VIOLATION bug check
- Microsoft: Bug check code reference
- Microsoft: Analyze a kernel-mode dump with WinDbg
Looking for a different code? Search another status or error code.