如何修复 Windows 11 驱动程序验证程序 DMA 违规错误

驱动程序验证器 DMA 违规错误通常是由于设备驱动程序故障或与直接内存访问 (DMA) 相关的硬件问题造成的。这里,DMA 是一种允许硬件组件直接与系统内存传输数据而无需 CPU 参与的方法。如果驱动程序未能遵循 DMA 准则,可能会导致系统崩溃、显示不稳定蓝屏死机 (BSOD)。过时或损坏的设备驱动程序、系统文件损坏或硬件故障是造成这种情况的常见原因。如果你正在得到驱动程序验证程序 DMA 违规如果您的 HP 或 Dell 计算机出现错误,请应用下面列出的解决方案。

此错误通常表示设备驱动程序存在问题,主要是由过时或损坏的驱动程序引起的。

  • 如果设备驱动程序已过时或与您的系统不兼容,则可能会触发 DMA 违规错误。
  • RAM、硬盘驱动器或外围设备等故障硬件组件可能会导致 DMA 违规。
  • 不同软件程序之间的冲突或不兼容的软件安装也可能导致 DMA 违规错误。
  • 由于关闭不当、恶意软件感染或磁盘错误而导致的系统文件损坏可能会导致 DMA 错误。

禁用驱动程序验证程序

驱动程序验证器是 Windows 11 中的构建工具,可用于识别有问题的驱动程序。但是,错误配置或与某些驱动程序的冲突可能会意外触发 DMA 违规。暂时禁用驱动程序验证程序可以让您隔离其对系统稳定性的影响并确定它是否是错误的根本原因。

  • 按 Windows 键 + R,输入验证者,然后单击确定,打开驱动程序验证程序管理器,
  • 选择单选按钮“删除现有设置”,然后单击“完成”。

此外,您可以以管理员身份打开命令提示符并运行验证者/重置命令删除现有设置。

运行硬件诊断

DMA 违规错误可能是由于硬件故障(例如内存模块故障或硬盘驱动器故障)导致数据传输过程中断而发生的。执行硬件诊断有助于识别 RAM、硬盘驱动器和外围设备等组件的任何潜在问题。

断开外部设备:

USB 驱动器、打印机、外部硬盘驱动器或外围设备等外部设备有时可能会与系统操作发生冲突,从而导致 DMA 违规。首先,断开所有外部设备并重新启动设备。

运行内存诊断工具:

阅读更多:使用驱动程序验证程序检测并修复蓝屏 (BSOD) 错误

同样,内存问题(例如 RAM 模块故障或内存损坏)可能会导致不同的蓝屏死机 (BSOD) 错误。 Windows 包含一个内置的内存诊断工具这可以帮助识别和诊断此类问题。

  • 按 Windows 键,输入 'Windows 内存诊断,”,然后按 Enter 键打开该工具。
  • 选择“立即重新启动并检查问题”您的计算机将重新启动,内存诊断工具将自动运行内存测试。
  • 此过程可能需要一些时间,具体取决于您的内存大小。

注意:如果检测到内存错误,请考虑更换有故障的 RAM 模块或咨询专业人员以获取解决内存相关问题的进一步帮助。

使用 CHKDSK(检查磁盘)修复磁盘错误:

文件系统损坏或磁盘错误可能会导致 DRIVER_VERIFIER_DMA_VIOLATION 错误。运行内置的 CHKDSK 实用程序来扫描和修复文件系统错误、磁盘损坏和硬盘驱动器上的坏扇区。

  • 首先,以管理员身份打开命令提示符,输入命令'chkdsk /f /r'并按 Enter 键。此命令指示 CHKDSK 修复磁盘上的错误 (/f) 并定位坏扇区 (/r)。
  • 系统将提示您安排下次系统重新启动时的磁盘检查。输入“Y”并按 Enter 确认。

  • 关闭命令提示符并重新启动计算机以启动 CHKDSK 进程。根据磁盘的大小和运行状况,此过程可能需要一些时间才能完成。

更新设备驱动程序

设备驱动程序支持操作系统和硬件设备之间的通信。有时,过时或不正确的驱动程序可能会导致不兼容,从而导致 BSOD 错误。更新驱动程序可确保硬件组件正确高效地运行,从而降低 DMA 违规 BSOD 错误的风险。

  • 按 Win + X 并选择设备管理器。
  • 查找带有黄色感叹号的设备,表明存在问题。
  • 右键单击设备并选择更新驱动程序。
  • 选择自动搜索更新的驱动程序软件,让 Windows 查找并安装最新的驱动程序。
  • 更新驱动程序后,重新启动计算机以确保更改生效。

注意:您可以使用相同的方法更新计算机上的显示(图形)驱动程序、网络适配器驱动程序或音频驱动程序。

此外,您还可以使用第三方驱动程序更新工具或访问制造商的网站进行驱动程序更新。

尝试回滚驱动程序

同样,新的驱动程序更新有时会带来意想不到的问题。如果最近更新后出现 BSOD 错误,则回滚到以前的驱动程序版本可以稳定您的系统。回滚驱动程序进程会撤消最近可能导致 DMA 冲突的更改,从而在等待更稳定的驱动程序版本时提供快速修复。

  • 再次使用 Windows 键 + X 打开菜单并单击“设备管理器”。
  • 右键单击您最近更新了驱动程序的设备,例如图形驱动程序。
  • 单击“属性”并转到“驱动程序”选项卡。
  • 如果可用,请单击回滚驱动程序并按照提示进行操作。如果该按钮呈灰色,则该选项对于所选驱动程序不可用。

重新启动系统以应用更改,并检查这是否有助于修复设备上的蓝屏错误。

检查系统文件

损坏的系统文件可能会导致各种问题,包括 BSOD 错误。跑步系统文件检查器(SFC)实用程序扫描并恢复Windows系统文件中的损坏,确保系统顺利运行。

  • 按 Windows 键 搜索命令,右键单击它,然后选择以管理员身份运行。
  • 类型证监会/scannow并按 Enter 扫描并恢复损坏的系统文件。
  • 等待该过程完成,根据系统文件损坏程度,可能需要一些时间,让扫描完成 100%。

此外,运行部署映像服务和管理(DISM)工具来修复系统映像并恢复系统的健康状况,它解决了由系统文件损坏引起的问题。

再次以管理员身份打开命令提示符,输入DISM /在线/清理图像/ RestoreHealth并按 Enter 键。等待操作完成。扫描完成后,100% 重新启动计算机以确保应用所有更改。

检查恶意软件感染

如果系统感染病毒或恶意软件,可能会损坏驱动程序、系统文件,甚至硬件固件,导致 BSOD 错误。使用更新的防病毒程序或 Windows 安全性执行完整的系统扫描,检测并删除这些恶意程序,并可能修复 Windows 11 中的 DRIVER_VERIFIER_DMA_VIOLATION 错误。

  • 按Windows键,搜索并选择Windows安全,
  • 单击“病毒和威胁防护”,然后单击“扫描选项”并选择“全面扫描”进行全面检查,然后单击“立即扫描”。

您还可以使用 Norton、Avira、avast 或 Bitdefender 等第三方防病毒软件来执行完整系统并删除恶意软件感染。

执行系统还原

系统恢复允许您将整个系统恢复到之前正常运行的状态。如果所有其他故障排除步骤均无法解决 DRIVER_VERIFIER_DMA_VIOLATION 错误,则将系统还原到错误发生之前的还原点可以有效回滚任何有问题的更改或配置。这包括可能触发 BSOD 错误的驱动程序更新、系统修改或软件安装。

  • 按 Windows 键,搜索创建还原点,然后单击它。
  • 在“系统保护”选项卡下,单击“系统还原”。
  • 按照提示在错误开始发生之前选择还原点。

安装最新的 Windows 更新

Microsoft 定期发布 Windows 更新,其中包括针对已知错误的补丁、安全增强功能以​​及可以直接或间接解决蓝屏死机错误的系统改进。定期更新 Windows 对于维护系统稳定性、安全性和性能至关重要。

  • 单击“开始”菜单,然后选择“设置”(齿轮图标)。
  • 转到 Windows 更新并点击检查更新按钮。
  • 如果有可用更新,请单击“下载并安装”。确保您的设备在此期间保持与电源和互联网的连接。
  • 某些更新可能需要重新启动才能完成安装过程。保存所有打开的工作并在出现提示时重新启动设备。

上述解决方案是否有助于修复 DRIVER VERIFIER DMA VIOLATION 错误?请在下面的评论中告诉我们。