The stop code DRIVER VERIFIER DMA VIOLATION (0xE6) can happen in Windows 11/10, blocking the system startup. Learn what causes this error and how to fix it in this guide. If you are stuck in a boot loop, rescue important files using MiniTool ShadowMaker.

Key Takeaways

  • DRIVER_VERIFIER_DMA_VIOLATION (stop code 0x000000E6) is a blue screen error that indicates a driver is attempting to perform an illegal DMA operation.
  • It is usually caused by a faulty or outdated driver, an active Driver Verifier tool, corrupted system files, BIOS/firmware issues, and hardware issues.
  • You can resolve this BSOD by running the verifier /reset command, updating/rolling back drivers, running DISM & SFC, and disabling Kernel DMA Protection in BIOS.

What Does DRIVER VERIFIER DMA VIOLATION Mean

The computer screen may display a stop code: DRIVER VERIFIER DMA VIOLATION or DRIVER_VERIFIER_DMA_VIOLATION during Windows 11/10 startup.

If you restart the system, Windows may load correctly and access the desktop. In some cases, the device may get stuck in the BSOD loop.

DRIVER_VERIFIER_DMA_VIOLATION BSOD

What does the DMA error mean?

This blue screen error signifies that a driver has attempted to illegally access system memory using Direct Memory Access (DMA). Meanwhile, this behavior is being monitored by the Driver Verifier tool.

What’s Windows Stopcode - How to Find & Fix Stop Codes Win11/10
What’s Windows Stopcode - How to Find & Fix Stop Codes Win11/10

What are the common Windows stop codes? How to find Windows stopcode and fix it in Windows 11/10? Find details from this post now.

Read More

What Causes DMA Violation Blue Screen of Death

BSOD DRIVER VERIFIER DMA VIOLATION can be caused by various reasons, as follows:

  • Problematic drivers: This error typically points to a corrupted, outdated, or incompatible hardware driver, especially after a recent update or hardware change.
  • Incompatible third-party software: It may install low-level drivers that can conflict with the system.
  • Driver Verifier configuration: The Driver Verifier tool, which monitors driver behavior, found the illegal DMA operation. However, according to Microsoft, this bug check error can also occur when Driver Verifier is not enabled.
  • BIOS/Firmware issues: An outdated BIOS or SSD firmware can trigger conflicts, leading to the DMA error.
  • Corrupted system files: Damaged Windows system files can prevent drivers from performing DMA operations correctly.
  • Hardware issues: Incompatible devices or faulty hardware may attempt to bypass DMA rules, resulting in the DMA Violation blue screen error.

Back Up Your Data Before Troubleshooting

A BSOD loop is a persistent crash that may cause potential data loss or corruption. Additionally, some fixes below, like Windows resetting and BIOS & SSD firmware update, can erase data. So, it is recommended to back up files as a precaution.

As for data backup, you may look for professional backup software. Now, MiniTool ShadowMaker is worth trying. It supports disk/partition/system/folder/file backup and quick disaster recovery.

Even when you are getting overwhelmed by DRIVER_VERIFIER_DMA_VIOLATION, you can use the utility to back up critical data.

MiniTool ShadowMaker TrialClick to Download100%Clean & Safe

Step 1: On a working PC, launch MiniTool ShadowMaker, and register it using a license key.

Step 2: Head to its Tools page and hit Media Builder to create a bootable USB drive or CD/DVD.

use Media Builder to create a bootable drive

Step 3: Connect an external drive to the unbootable PC to save the backups.

Step 4: Restart the system, press F2, Del, or the key specified by your manufacturer to enter the BIOS menu, and set the machine to boot from the bootable drive/disc.

Step 5: Launch MiniTool ShadowMaker Bootable Edition in the MiniTool recovery environment.

Step 6: Under the Backup tab, hit SOURCE > Folders and Files, choose the files you want to back up, and click OK.

choose files to back up in MiniTool ShadowMaker

Step 7: Select the external drive to store the backed-up data by hitting DESTINATION.

Step 8: Begin data backup by hitting Back Up Now.

How to Back up Data without Booting Windows? Easy Ways Are Here!
How to Back up Data without Booting Windows? Easy Ways Are Here!

PC is not booting but you want to back up files without booting to save them? This post will show you how to back up data from a computer that won’t boot.

Read More

After keeping data safe, it’s time to address your issue.

How to Fix DRIVER VERIFIER DMA VIOLATION Windows 11/10

Quick Troubleshooting Guide

The table below summarizes some common available fixes to help you quickly find the most suitable solution based on your situation.

ScenarioRecommended Fix
You recently enabled Driver Verifier.Disable Driver Verifier using verifier /reset
The error appeared after a driver update or hardware change.Update or roll back drivers
The BSOD started after installing new software.Uninstall recently installed software
Windows system files may be damaged.Run DISM and SFC
The stop code 0x000000E6 occurred after a recent system change.Perform a system restore
SSD firmware may be outdated.Update SSD firmware
RAM may be faulty.Check for RAM
You use a legacy PCI device in an external chassisDisable Kernel DMA Protection in BIOS
BIOS may be outdated.Update BIOS
Nothing works to fix the issue.Reset or reinstall Windows
Tips:
If you can’t boot to Windows normally because of the BSOD loop, before you begin, try booting into Safe Mode. This starts the system in a basic state with a minimal set of drivers and services, allowing you to perform some troubleshooting steps.

#1. Disable Driver Verifier

Driver Verifier, a built-in Windows tool that monitors and stresses device drivers, can detect improper behaviors that may corrupt the system.

According to Microsoft, you should only run this tool on computers that are used for testing and debugging, rather than a daily-use PC. Otherwise, this can cause the computer to crash, even if the driver itself isn’t broken.

By disabling Driver Verifier, BSOD DRIVER_VERIFIER_DMA_VIOLATION may go away.

Step 1: In the Search box, type cmd, and hit Run as administrator.

Step 2: Type verifier /reset in the Command Prompt window and press Enter.

disable Driver Verifier

Step 3: Check the sequent message that the command returns.

  • The operation completes successfully: This means the tool has been disabled. You can restart the system to check if the Windows stop code still occurs.
  • No settings were changed: It indicates Driver Verifier was not active on your computer. It is not the culprit behind the blue screen issue. To solve your error, try the other fixes below.
Tips:
Alternatively, you can open Run via Win + R, input verifier.exe, and hit OK to open Driver Verifier Manager. Next, check Delete existing settings and click Finish > Yes to delete all settings and end the program.

#2. Update or Roll Back Problematic Drivers

As we stated, the Windows stop code DRIVER VERIFIER DMA VIOLATION has to do with a driver. It may be outdated or incompatible, so make sure the driver is in top shape.

Update the Driver

Step 1: Press Win + X to open the Start menu and choose Device Manager.

Step 2: Look for any devices that have an exclamation point or a yellow triangle. Then, right-click on them one by one and select Update driver.

Step 3: Hit Search automatically for drivers to begin the update.

update driver in Device Manager
Tips:
Alternatively, you can visit the website of the manufacturer, download the latest driver, and install it on your computer.

After that, restart the computer and check if the blue screen loop disappears.

If not, try to roll back the driver. The new driver may be the issue if you recently updated a driver and the blue screen error started occurring.

Roll back the Driver

Step 1: Open Device Manager, right-click the problematic device, and choose Properties.

Step 2: Under the Driver tab, click Roll Back Driver and finish the operation by following the prompts.

#3. Uninstall Recently Installed Software

The DMA BSOD error may appear on the screen during startup if you have installed new software. In this case, uninstalling it can be your best bet.

Here is how you uninstall software:

Step 1: Open Control Panel via Search and set View by to Category.

Step 2: Hit Uninstall a program under the Programs section.

uninstall a program via Control Panel

Step 3: Right-click on the recently installed program and select Uninstall.

Tips:
In addition, uninstalling apps in Settings, CMD, and third-party software are other options. For details, refer to this guide on ways to uninstall programs.

#4. Run DISM and SFC

Sometimes, corrupted system files may stop a driver from performing a valid DMA operation correctly, resulting in the DMA BSOD stop code. Running DISM and SFC are essential to detect any corruption and fix these damaged system files.

Follow the tutorial:

Step 1: Launch an elevated Command Prompt in Windows 11/10 Safe Mode via Search.

Step 2: Implement a DISM scan by typing DISM /Online /Cleanup-Image /RestoreHealth and pressing Enter.

It scans a Windows image for corruption and connects to Windows Update to download & replace any damaged, corrupted missing files. It will take several minutes.

Step 3: To run an SFC scan, type sfc /scannow and press Enter to begin the verification.

The scan verifies the integrity of Windows system files by comparing them to a cached copy and then repairs the corruption it finds.

Once completed, restart your computer and see if this method resolves DRIVER_VERIFIER_DMA_VIOLATION.

What’s DISM Error 87 & Why It Occurs & How to Fix in Win11/10
What’s DISM Error 87 & Why It Occurs & How to Fix in Win11/10

What are the common causes of DISM error 87? How to fix error 87 when running DISM in Windows 11/10? Find the answers in this post.

Read More

#5. Perform a System Restore

Windows will automatically create restore points before installing a Windows update, program, or driver, or on a regular schedule. Check if there is an available restore point to restore the PC to the state before the BSOD error occurred.

Take these steps:

Step 1: Press Win + R to open Run, type rstrui.exe, and click OK.

Step 2: When you open the System Restore window, click Next.

Step 3: Check the date and time to pick a proper restore point from the list.

Step 4: Hit Finish > Yes to start the system restore.

system restore in Safe Mode

#6. Update SSD Firmware

An outdated firmware can be another culprit of Windows 11/10 DRIVER_VERIFIER_DMA_VIOLATION. If you use an SSD as the primary drive on your PC, you should consider upgrading the SSD firmware.

Warning:
SSD firmware update can carry the risk of damaging the drive or triggering data loss or corruption. To mitigate this, always back up your data in advance. For file backup, use MiniTool ShadowMaker, as shown in the third part.

Be extra careful! Now take these steps:

Step 1: Identify your SSD model by going to Device Manager > Disk drives.

Step 2: Go to the SSD manufacturer’s support website and download the update tool, such as Samsung Magician, Crucial Storage Executive, or Kingston SSD Manager.

Step 3: Run this utility to check for and install the latest firmware.

If there is no dedicated update tool, you can directly download the SSD firmware update file from the official website. Then, run it for the update.

Dell SSD firmware update download

#7. Check for Faulty Hardware

BSOD DRIVER VERIFIER DMA VIOLATION is sometimes attributed to a hardware problem, especially a faulty RAM. We recommend running a memory check.

Step 1: Type Windows Memory Diagnostic in Windows 11/10 Search and press Enter.

Step 2: Click the first option to restart the PC to check for errors at once.

restart now and check for problems

This tool begins detecting your RAM, and you can view the results in Event Viewer.

If the RAM stick is faulty, replacing it with a new one can do the trick.

#8. Disable Kernel DMA Protection in BIOS

According to Microsoft, if the Kernel Direct Memory Access (DMA) Protection feature is enabled, the system may throw the blue screen error: DRIVER_VERIFIER_DMA_VIOLATION (0xE6). This error usually occurs in Windows Server 2019 or Windows 10, version 1803 and later.

When legacy PCI devices installed in an external chassis attempt Direct Memory Access, this Windows stop code appears.

To work around this issue, disable Kernel DMA Protection in BIOS.

#9. Update BIOS

An outdated BIOS can give rise to compatibility issues between the hardware and Windows 11/10, triggering DRIVER VERIFIER DMA VIOLATION. To fix the blue screen error, we advise that you upgrade the BIOS to a newer version.

Tips:
A BIOS update is a relatively risky procedure. Since it can result in data loss. It is strongly recommended to back up important files using MiniTool ShadowMaker before proceeding. Additionally, please be careful during the update process.

Here is a simple guide:

Step 1: Visit your manufacturer’s website and download the latest BIOS version.

Step 2: Copy the downloaded file to a USB stick and insert the drive into your computer.

Step 3: Access the BIOS menu by pressing F2, Del, or another boot key depending on your device model.

Step 4: Launch the BIOS update tool like M-Flash, choose the BIOS file from the USB drive, and begin the update.

update BIOS with M-Flash
Tips:
The BIOS update process varies by manufacturer. For details, refer to our previous guide on how to update BIOS with USB.

#10. Reset/Reinstall Windows

The last resort is to reset or reinstall Windows if the fixes above fail to fix your issue. Before proceeding, use MiniTool ShadowMaker to create a backup for your important data.

Then, boot the system to WinRE, go to Troubleshoot > Reset this PC, and follow the on-screen prompts to finish PC resetting.

reset this PC in WinRE

Or, create a bootable USB drive for Windows 11/10 and clean install the system from that drive.

In our guide on how to reinstall Windows 11, you can find detailed steps.

Bottom Line

What is DRIVER VERIFIER DMA VIOLATION? Why does it occur? How to fix the BSOD error? In this comprehensive guide, you can easily find what you need.

By trying these methods, such as disabling Driver Verifier, updating drivers, running SFC & DISM scans, updating BIOS & SSD firmware, and more, your PC can boot correctly.

By the way, in terms of any issues with MiniTool software, feel free to contact us at [email protected].

DRIVER VERIFIER DMA VIOLATION FAQ

How do I know which driver is causing DRIVER_VERIFIER_DMA_VIOLATION?
To find which driver is causing DRIVER_VERIFIER_DMA_VIOLATION (bug check 0xE6):
1. Locate the minidump file by running the C:\Windows\Minidump command in Run.
2. Copy the most recent .dmp file to the desktop.
3. Use a tool like WinDbg to analyze the dump file.
4. Check the results to find the problematic driver.
Is kernel DMA protection on by default?
Kernel DMA Protection is enabled by default on systems that support it, without configuring it.
Why does this DMA violation error happen after connecting Thunderbolt devices?
External Thunderbolt devices bypass the CPU to read and write system memory directly. If these devices don’t fully support Windows DMA-remapping APIs, Windows triggers the error to prevent unauthorized memory access.
Should I enable Kernel DMA Protection?
You should enable Kernel DMA Protection for enhanced security to protect against DMA attacks, especially if the system has Thunderbolt ports.
  • linkedin
  • reddit