启用内核 DMA 保护时停止代码DRIVER_VERIFIER_DMA_VIOLATION

在 Windows Server 2019 或 Windows 10 版本 1803 及更高版本中启用内核直接内存访问(DMA)保护功能时,操作系统崩溃,并显示以下停止错误(蓝屏错误)消息:

DRIVER_VERIFIER_DMA_VIOLATION (e6)
被验证的驱动程序尝试了非法的 DMA 操作。
参数:
Arg1:0000000000000026,IOMMU 检测到 DMA 冲突。

注意

PCI Express 设备不受影响。

当在外部机箱中安装的旧外围组件互连(PCI)设备尝试直接内存访问时,会出现此问题。 这是内核 DMA 保护的已知实现问题。

若要解决此问题,请在 BIOS 中禁用 内核 DMA 保护

若要在 Windows Server 2019 中解决此问题,可以升级到 Windows Server 2022 并安装 2023 年 10 月 10 日 - KB5031364(OS 内部版本 20348.2031) 更新。