启用内核 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) 更新。