一些Windows11用户在随机间隔期间报告随机 BSOD(蓝屏死机)和错误代码DRIVER_VERIFIER_DMA_VIOLATION 。从表面上看,似乎没有明确的原因触发这个严重的系统崩溃。
调查此问题后,我们意识到实际上有很多不同的原因最终可能会在 Windows 11 上产生此严重错误代码。以下是您应该注意的场景列表:
通用驱动程序不一致——如果您足够幸运,由于部分不兼容(在 Windows 11 上很常见)导致驱动程序不一致而发生此问题,那么解决此问题就像运行 Windows 硬件疑难解答并应用推荐的一样简单使固定。驱动程序验证器不一致——如果你想要一个快速修复,让你在不找到问题根源的情况下停止这个严重的系统崩溃,最简单的方法是禁用整个驱动程序验证器组件。您可以从提升的命令提示符窗口执行此操作。过时或不兼容的 USB 控制器驱动程序——我们也在处理此类问题的几位受影响的用户已经确认,在他们将 USB 控制器驱动程序更新到最新版本后,问题已得到解决。来自 Intel 的损坏或不兼容的驱动程序——Windows 11 更加依赖于 Intel 的一套固件驱动程序。内核分析师发现超过 7 个由 Intel 签名的驱动程序可能会导致此行为。解决此特定情况下错误的最佳方法是运行英特尔更新助手并安装待处理的驱动程序更新。不兼容的 GPU 驱动程序– 事实证明,在使用与 Windows 11 不兼容的 AMD 或 NVIDIA 驱动程序的情况下,您会发现自己正在处理这个特定问题。在这种情况下,您可以通过更换来解决问题您当前的驱动程序与兼容驱动程序版本的最新迭代。过时的 BIOS 版本——您绝对应该调查的另一个可能的罪魁祸首是您的 BIOS。据一些受影响的用户说,在他们采取适当的步骤将他们的 BIOS 固件更新到最新版本后,这个问题就完全消失了。这种方法在华硕电脑上大多被证实是成功的。内核 DMS 保护冲突– 在某些情况下,由于某些旧版 BIOS 上可用的内核 DMA 保护安全功能导致的进程冲突,您可能会遇到此问题。为避免此问题,请访问您的 BIOS 设置并禁用内核 DMA 保护。最近的系统更改– 由于 Windows 有很多活动部件,因此有很多情况可能会导致严重的系统崩溃。最近的系统更改(如最近安装的更新、应用程序安装或 AV 扫描)很可能会提示发生此错误。在不发现故障软件组件的情况下恢复到健康状态的一种方法是使用系统还原实用程序将您的 PC 恢复到未发生此问题的状态。RAM 故障– 不幸的是,这个问题也可能是由硬件引起的。一些受影响的用户指出,在他们的案例中,问题的发生是因为他们的可用 RAM 开始出现故障。在这种情况下,您所能做的就是测试记忆棒的状态,并在必要时更换它们。系统文件损坏——如果本文中介绍的所有其他修复都失败了,您应该开始考虑这样一种情况:由于某种系统文件损坏会干扰驱动程序验证程序的 DMA,您正在处理此问题。要解决此问题,请先快速连续部署 SFC 和 DISM 扫描,然后如果问题仍然存在,则升级到全新安装或修复安装程序。1.运行硬件疑难解答如果你幸运地遇到了这个问题,因为部分不兼容导致驱动程序不一致(这在 Windows 11 上经常发生),那么你所要做的就是启动 Windows 硬件疑难解答并按照说明进行操作。
如果您刚刚连接了一个新的外围设备或外部驱动器,这可能是 DRIVER VERIFIER DMA VIOLATION 问题的原因。在这种情况下(以及其他一些情况),运行硬件和设备疑难解答并应用建议的修复是解决问题的最简单方法。
注意:此工具具有一系列自动修复程序,如果发现常见情况,这些修复程序可能会自动部署。
按照以下步骤运行硬件和设备故障排除程序:
按Windows 键 + R调出“运行”对话框。然后,在文本框中键入“ms-settings:troubleshoot”并单击Enter以启动硬件和设备疑难解答。进入故障排除选项卡后,从右侧窗格的菜单中选择其他故障排除程序。看到其他疑难解答的完整列表后,向下滚动到“查找并解决更多问题”,展开“硬件和设备”项,然后单击“运行疑难解答”。耐心等待,直到在硬件和设备故障排除程序中完成初始扫描。如果程序发现与我们预期的相同的问题,请单击“启用” 以告诉 Windows在连接新硬件时始终寻找新的驱动程序签名。重新启动您的 PC,然后正常使用它并查看DRIVER_VERIFIER_DMA_VIOLATION严重崩溃是否已修复。如果问题仍未解决,请转到下面的下一个方法。
2.禁用驱动程序验证程序在不找出问题原因的情况下停止这种灾难性系统崩溃的最快方法是禁用整个驱动程序验证程序组件。这可以通过具有提升权限的命令提示符窗口来完成。
几个处理相同问题的用户已经确认,一旦他们访问提升的命令提示符并禁用驱动程序验证组件,驱动程序验证器 DMA 违规的严重崩溃就会停止发生。
重要提示:请记住,这不会帮助您找到此问题的根本原因。禁用驱动程序验证程序也意味着您将失去该组件的核心功能。
如果您决定采用此方法,请按照以下说明进行操作:
按Windows 键 + R打开“运行”对话框。接下来,在文本框中键入“cmd” ,然后按Ctrl + Shift + Enter打开提升的命令提示符。在用户帐户控制 (UAC)窗口中,按是授予管理员访问权限。最终进入提升的命令提示符后,键入以下命令并按Enter以有效禁用驱动程序验证程序:验证者/重置命令成功处理后,重新启动您的 PC,然后重新启动您的 PC 并查看问题现在是否已解决。
如果您仍在处理相同的 DRIVER VERIFIER DMA VIOLATION,请尝试下面的下一个修复。
3.重新安装USB控制器驱动我们也在处理此问题的几位受影响的消费者报告说,当他们将 USB 控制器驱动程序升级到最新版本时,问题已得到解决。
您需要进入设备管理器并手动更新通用串行总线控制器下的每个 USB 驱动程序以修复此问题。
此解决方案已被证明在升级 Windows 11 导致同样的蓝屏死机(DRIVER VERIFIER DMA VIOLATION)的情况下有效。
如果这描述了您的情况,请按照以下步骤更换所有 USB 2.0 和 USB 3.0 驱动程序:
按Windows 键 + R打开“运行”对话框。接下来,通过键入“devmgmt.msc”并按Enter 键启动“运行”对话框。注意:要授予管理员权限,请从UAC(用户帐户控制)菜单中选择是。进入设备管理器后,展开与通用串行总线控制器关联的下拉菜单。接下来将出现 USB 控制器驱动程序列表。右键单击每一个并选择卸载,直到所有的都被删除。注意:对通用串行总线控制器下列出的每个 USB 控制器驱动程序重复此过程,直到删除所有设备。在完成此操作之前,请勿重新启动您的计算机。卸载所有通用串行总线控制器后重新启动计算机。当您的 Windows 安装重新启动时,它会注意到 USB 2.0 和 USB 3.0 驱动程序丢失,并且将安装通用驱动程序替代品以防止再次发生此行为。重新运行导致 DRIVER VERIFIER DMA VIOLATION BSOD 的活动以验证问题是否已解决。如果问题仍然存在,请转到下面列出的下一个可能的解决方案。
4.更新英特尔驱动程序(如果适用)Windows 11 明显更依赖于一组英特尔固件驱动程序。据内核专家称,此行为可能是由超过 7 个 Intel 签名的驱动程序引起的。在这种情况下,运行英特尔更新助手并安装待处理的驱动程序更新是解决问题的最佳方法。
其他一些遇到 DRIVER VERIFIER DMA VIOLATION 问题的客户报告说,在使用Intel Driver Assistant将 CPU、蓝牙和 Wi-Fi 卡驱动程序的通用对应项替换为 Intel 等效项后,崩溃停止了。
如果您也想尝试此修复,请按照以下步骤操作:
在 Windows 11 PC 上打开您常用的浏览器,然后转到英特尔驱动程序和支持助手官方页面。注意:如果您是第一次使用此工具,系统会提示您下载并安装一个小型软件,该软件会在本地检查您的系统是否有过时的驱动程序和固件。如果出现提示,请按照指示安装本地工具。等到该实用程序在本地安装后完成对系统的过时驱动程序扫描。如果发现任何事件,请选择全部下载并等待软件下载所有未完成的驱动程序。最后,选择全部安装以将所有现有的通用驱动程序替换为 Intel 的专用驱动程序。出现提示时,重新启动计算机并在下次启动后检查问题是否已解决。如果仍然出现相同的错误代码,请尝试下面的下一个方法。
5. 更新专用 GPU 驱动程序(如果适用)事实证明,如果您运行的是与 Windows 11 不兼容的 AMD 或 NVIDIA 驱动程序,则可能会遇到此问题。在这种情况下,您可以通过将当前驱动程序更新到最新版本的一个合适的司机。
实现此目的的最佳方法是使用专用工具(来自 AMD 或 Nvidia)来确保您为您的 GPU 型号安装最新的驱动程序版本。
按照以下子指南之一验证您是否在最新的 GPU 驱动程序上运行,具体取决于您是在 Nvidia 还是 AMD 方面:
5.1. 升级您的 Nvidia GPU 驱动程序如果您怀疑您的 GPU 驱动程序组已损坏,Nvidia 建议您在安装当前版本之前花时间删除所有剩余的驱动程序文件。
这将允许您在短时间内切换到通用驱动程序,并保证新 GPU 驱动程序的安装顺利进行。
要为您的特定型号更新到最新的 Nvidia GPU,请按照以下说明操作:
首先按Windows 键 + R调出“运行”对话框。在文本框中,键入“appwiz.cpl”并按Enter进入“程序和功能”菜单。注意:如果出现“用户帐户控制”窗口,请选择“是”以允许管理员访问。从“程序和功能”菜单中选择“发布者”选项以按发布者订购所有项目。注意:通过执行此操作,我们将能够更快地识别属于 Nvidia 的条目。接下来,向下滚动并查找Nvidia Corporation 的列表。从上下文菜单中,右键单击每个Nvidia项目并选择卸载。之后,从您的计算机中删除所有 NVIDIA Corporation 应用程序。完成上一步后,重启电脑,等待下一次启动完成。请注意,此操作需要重新启用通用 GPU 驱动程序。计算机重新启动后,转到GeForce Experience 官方下载页面。要获取当前版本的GeForce Experience,请转到专门的下载页面并单击“立即下载 ”选项。按照指示的说明开始在您的 PC 上安装最新版本的 GeForce Experience。要允许管理员访问,请在确认屏幕上单击是。打开 GeForce Experience 并转到“驱动程序”页面,查看是否有可用的新驱动程序版本。接下来,选择快速安装并按照屏幕上的说明完成驱动程序安装。安装最新的驱动程序版本后,重新启动计算机以完成该过程。如果您仍然遇到相同的严重系统崩溃,请转到下面的下一个方法。5.1. 升级您的 AMD GPU 驱动程序但是,如果您使用 AMD 显卡,则绝对应该在更新当前驱动程序之前运行清理应用程序;这样做将保证您从以前的驱动程序安装中删除任何剩余的文件并重新开始。
之后,您可以使用自动检测程序安全地下载最新的 GPU 版本。
以下是此过程中的所有步骤:
转到AMD Cleanup Utility 链接的官方下载页面。因此,应自动下载最新版本的 AMD Cleanup Utility。下载完成后,右键单击 AMD Cleanup Utility,然后从出现的上下文菜单中选择以管理员身份运行。为了使该实用程序更有效,您应该注意到一个弹出窗口,要求您以安全模式启动。发生这种情况时,请选择是。注意:卸载当前的 AMD 驱动程序后,此程序将在系统范围内进行搜索,以寻找剩余的注册表文件和带有 AMD 驱动程序存储签名的启动项。它会擦除任何不应再存在于您系统上的数据,如果它发现任何数据,则不会干扰其他系统组件。由于整个过程是自动化的,您无需执行任何其他操作。要启动该过程,请单击确定以启动它并让它在后台运行。注意:该实用程序首次启动时,显示屏会开始闪烁,然后变黑几秒钟。这是很正常的。该过程完成后,单击完成以正常重新启动计算机并切换到通用驱动程序。PC 重新启动后,转到 AMD 页面以获取“自动检测并安装显卡”应用程序。一直向下滚动到“自动检测”页面上的“自动检测并安装适用于Windows 的 Radeon 显卡驱动程序”部分,然后单击“立即下载”。双击下载的软件并按照屏幕上的说明安装Radeon Adrenalin。安装完成后,AMD Adrenalin 应立即运行并开始搜索最新的 AMD 显卡驱动程序。驱动程序扫描正在运行时请耐心等待。之后,您将需要为您的型号安装正确的驱动程序。打开选项时,选择“安装”。要完成此过程,请单击我同意EULA(最终用户许可协议)。重新启动您的电脑,然后在更新 AMD 驱动程序后正常使用您的电脑,然后查看严重崩溃是否已停止发生。如果仍然出现相同类型的问题,请向下移动到下面的下一个修复。
6.更新BIOS到最新版本您的 BIOS 是您应该查看的另一个可能的罪魁祸首。根据几位受影响的客户的说法,他们将 BIOS 固件更新到最新版本后,问题就完全解决了。对于华硕PC,这一策略大多被验证是有效的。
过时的 BIOS 版本导致系统不稳定是相当罕见的,尤其是在较旧的主板上。
请记住,更改您的主板的 BIOS 版本并不像以前那么困难 – 每个主要的主板制造商现在都有刷新软件,可以让您升级您的 BIOS,而不必变得太技术化。
最好的做法是访问您的主板制造商的网站,并在驱动程序下载页面上寻找 BIOS 升级应用程序——华硕有 EZ 闪存,微星有 MFlash,技嘉提供@BIOS Live Update,等等。
注意:在开始更新 BIOS 之前,请完整阅读官方文档,无论 BIOS 制造商是什么。如果您不正确地执行此过程,则可能会导致硬件变砖,这将需要合格专家的帮助。
按照屏幕上的说明将您的 BIOS 升级到最新版本,然后重新启动计算机以检查 DRIVER VERIFIER DMA VIOLATION问题是否已解决。
如果您的主板已经安装了最新的 BIOS,或者如果此方法对您不起作用,请尝试下面的下一个方法。
7. 在 BIOS 中禁用内核 DMA 保护在某些情况下,由于某些过时的 BIOS 中包含的内核 DMA 保护安全功能导致进程冲突,您可能会遇到此问题。为避免此问题,请进入 BIOS 并关闭内核 DMA 保护。
一些受影响的用户已经确认,一旦他们访问了他们的 BIOS 并从安全(虚拟化)选项卡中禁用了内核 DMA 保护,驱动程序验证器 DMA 违规问题就停止了。
如果您想继续进行此潜在修复,请按照以下说明获取有关访问 BIOS 设置和禁用内核 DMA 保护的具体说明:
如果您的计算机已经开机,请执行系统重启或启动它。当您到达第一个屏幕时,在屏幕出现后立即按设置键。注意:如果屏幕上没有显示设置键,请在线查看如何在您的特定主板上进入 BIOS 或 UEFI 设置。最终进入 BIOS 设置后,访问“安全”菜单,然后查找“虚拟化”选项卡。进入虚拟化选项卡后,查找内核 DMA 保护并将其关联的谷歌切换为关闭。保存更改,然后正常启动您的 PC 并查看错误现在是否已解决。如果您仍在处理相同的DRIVER VERIFIER DMA VIOLATION, 请尝试下面的下一个方法。
8. 运行 DISM 和 SFC 扫描影响安装驱动程序和软件更新操作中涉及的调用依赖项过程的系统文件损坏是“DRIVER VERIFIER DMA VIOLATION”问题最普遍的原因之一。
如果出现这种情况,请使用两个内置工具运行扫描:系统文件检查器(SFC) 和部署映像服务和管理(DISM)。
虽然 SFC 和 DISM 在某些方面具有可比性,但我们建议快速连续运行它们以增加恢复损坏的系统数据的机会。
如果是这种情况,请从简单的 SFC 扫描开始。
请记住,这是一个完全本地化的工具,不需要您始终连接到互联网。
重要提示:即使该实用程序似乎已暂停,也不要在启动此过程后关闭 CMD 窗口。等待过程完成而不干扰,因为这样做可能会导致 HDD 或 SSD 出现逻辑错误。
SFC 扫描成功完成后,重新启动计算机并检查问题是否在下次重新启动时得到解决。
如果“ DRIVER_VERIFIER_DMA_VIOLATION ”问题仍然存在,请运行 DISM 扫描并按照屏幕上的说明完成操作。
请注意,DISM 使用 Windows Update 的一个子组件来获取损坏的系统文件的健康替换,但 SFC 不会。因此,在开始此步骤之前,请确保您拥有稳定的 Internet 连接。在成功完成 DISM 扫描后重新启动计算机,以查看“ DRIVER_VERIFIER_DMA_VIOLATION ”问题是否已解决。
如果您在安装更新和需要此操作的程序时仍然遇到困难,请尝试下面的下一步。
9.运行系统还原由于 Windows 包含如此多的移动元素,因此有几种情况可能会导致系统严重崩溃。此问题通常是由最近的系统更改(例如最近安装的更新、应用程序安装或防病毒检查)引起的。
使用“系统还原”应用程序将您的 PC 还原到未出现问题的状态是一种在不发现损坏的软件组件的情况下恢复健康状态的技术。
在这种情况下,可以通过使用系统还原将系统恢复到出现“ DRIVER_VERIFIER_DMA_VIOLATION ”问题之前的健康状态来避免大部分损坏。
重要提示:请记住,使用此过程将清除自系统还原点建立以来所做的任何修改。一切,包括任何已安装的应用程序、更改的系统偏好设置等,都将丢失。
如果您决定恢复系统,请按照下列步骤操作:
打开“运行”对话框并键入“rstrui”并按Enter以启动系统还原向导。如果用户帐户控制邀请您提供管理员访问权限,请单击是。要继续,请在系统还原窗口的第一个屏幕上单击下一步。在单击下一步之前选择合适的还原点,然后选中显示更多还原点旁边的框。接下来,选择一个早于您第一次看到“DRIVER VERIFIER DMA VIOLATION”问题的日期的还原点,然后单击“下一步”开始还原过程。该过程完成后,执行导致错误的操作以确定问题是否已解决。如果问题仍然存在,请继续执行下面的下一步骤。
10. 验证您的 RAM(测试内存)不幸的是,硬件问题也可能是此问题的根源。一些受影响的人解释说,问题的出现是因为他们的可用 RAM 开始出现故障。在这种情况下,您唯一的选择是检查记忆棒的状态,并在需要时更换它们。
此错误消息通常与内存问题有关。如果上述技术都没有将您引向可能的罪魁祸首,您应该测试您的 RAM 棒以确定它们是否存在导致 Windows 内存诊断工具显示“发现硬件问题”消息的问题
无论您使用的是双通道 RAM,都可以通过仅移除一根内存条并查看问题是否消失来开始故障排除。
您还应该使用 Memtest 之类的工具来检查 RAM 棒的完整性。
重要提示:如果您的 RAM 当前超频,我们建议恢复任何电压超频频率并使用 HWMonitor 等工具进行压力测试以监控您的温度。
如果您的 RAM 上的Memtest任务发现您的内存存在潜在问题,您唯一的选择就是更换它。如果您的研究没有发现您的 RAM 存在潜在问题,请继续执行下面的下一个可能的解决方案。
11. 修复或重置 Windows如果上述步骤对您都不起作用,并且您已经排除了硬件问题的可能性,那么导致DRIVER VERIFIER DMA VIOLATION 错误和随后的系统崩溃的唯一可能原因是底层系统文件损坏。
因为实际上有数以万计的潜在原因,确保您的系统不会因系统文件损坏而崩溃的最有效技术是用正常的对应文件替换每个 Windows 文件。这样做时,您有两种选择:
•全新安装——这是最简单的选择,但您应该知道操作系统磁盘上的所有个人数据都将丢失。这与从头开始重新安装 Windows 相同,因此如果您目前在操作系统磁盘上保留任何敏感内容,请在继续之前创建数据备份。
•修复安装——如果有时间,您应该使用此选项,因为它只会更改您的Windows 系统文件,而不会影响其他一切。如果您修复安装(就地修复),您可以维护您的个人数据、应用程序、游戏,甚至某些现在保存在操作系统磁盘上的用户设置。