Does your PC get the stop code DRIVER VERIFIER DMA VIOLATION? If yes, don’t worry. MiniTool will guide you through fixing this BSOD error in Windows 11/10. You can try disabling Driver Verifier, updating drivers, running SFC, updating BIOS, and more.

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.
  • 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.

Rescue Files Beforehand

A BSOD loop is a persistent crash that may cause potential data loss or corruption. Therefore, we highly suggest that you back up important files before fixing the DMA error.

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.

Specializing in backup and recovery solutions, the all-in-one backup program 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 rescue your important data via its bootable edition. By creating a bootable drive/disc to boot the PC and entering the MiniTool recovery environment, data backup becomes easier.

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 Tool page and hit Media Builder. Then, follow the prompts 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

To solve the BSOD stop code, the most effective steps include disabling Driver Verifier, updating drivers, uninstalling installed software, and repairing corrupted system files. If this issue persists, you can check for hardware problems and clean install Windows 11/10.

Let’s check out how to fix DRIVER_VERIFIER_DMA_VIOLATION.

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 SFC and DISM Scans

Sometimes, corrupted system files may stop a driver from performing a valid DMA operation correctly, resulting in the DMA BSOD stop code. Running SFC and DISM scans 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: 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.

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

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

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

As Microsoft describes, if the Kernel Direct Memory Access (DMA) Protection feature is enabled, the system may throw the blue screen error: DRIVER_VERIFIER_DMA_VIOLATION (e6). Usually, this error occurs in Windows Server 2019 or Windows 10, version 1803 and later.

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

To resolve 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.

A BIOS update is a relatively risky procedure. Thus, you should be cautious.

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 to solve the driver verifier iomanager violation problem?
To fix DRIVER VERIFIER IOMANAGER VIOLATION BSOD, try these methods:
1. Disable Driver Verifier
2. Update drivers and BIOS
3. Repair system files
4. Perform a system restore
5. Uninstall recently installed software
Is kernel DMA protection on by default?
Kernel DMA Protection is enabled by default on systems that support it, without configuring it.
How do I fix DPC Watchdog Violation error in Windows 10?
To solve the DPC Watchdog Violation error, you can:
1. Update device drivers
2. Uninstall recent software
3. Update BIOS
4. Repair damaged system files
5. Run a clean boot
6. Update SSD firmware
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