内核DMA保护是一项 Windows 安全功能,可防止外部硬件设备直接访问系统内存,如果你使用DMA作弊,那么你需要关闭内核DMA保护。
如何检查系统是否支持内核 DMA 保护?
1. 打开"系统信息"工具:按 Win + R 键,输入 msinfo32,然后按回车键。
2. 在左上角"系统信息"窗口中,单击"系统摘要"。
3. 然后查看右侧列表中是否有'内核DMA保护',后面的状态是否为'关闭'。

关闭IOMMU与内核DMA保护,一般需要进入 BIOS 中操作。更详细的操作请在网络上查找相关视频教程。
以下提供部分常见主板开启指南:
INTEL平台:惠普主板
1. 进入BIOS/UEFI。
2. 进入Advanced,找到VTd和DMA Protection选项勾选。

INTEL平台:联想主板
1. 进入BIOS/UEFI。
2. 进入Security->Virtualization,找到 Intel VT-d Feature 和 Kernel DMA Protection选项勾选

AMD平台:华硕主板
1. 进入BIOS/UEFI。
2. 进入Advanced->AMD_CBS,找到IOMMU,将之后Disabled/Auto更改为Disabled。

如果还具备下列选项Advanced\AMD_CBS → NBIO Common options,则:
3. 找到IOMMU,将之后Disabled/Auto更改为Disabled。
a:将DMA Protection从Enabled/AUTO更改设定为Disabled。
b:将DMAr Support从Enabled/AUTO更改设定为Disabled。
INTEL平台:华硕主板
1. 进入BIOS/UEFI。
2. 进入Advanced → System Agent (SA)Configuration
3. 将VT-d设定为Disabled。
4. 将Control IOMMU Pre-boot Behavior设定为disable IOMMU during boot;若没有Disable IOMMU during boot选项,请选择Disable IOMMU

AMD平台:微星主板
1. 进入BIOS/UEFI。
2. 进入Overclocking→Advanced CPU Configuration→AMD CBS
3. 在AMD CBS - NBIO Common Options项下,将IOMMU从Enabled/AUTO更改设定为Disabled。
4. 若存在下列选项,也请设定:
a:将DMA Protection从Enabled/AUTO更改设定为Disabled。
b:将DMAr Support从Enabled/AUTO更改设定为Disabled。

INTEL平台:微星主板
1. 进入BIOS/UEFI。
2. 进入Overclocking→CPU Features。
3. 将Intel VT-D Tech设定为Disabled。
4. 将Control IOMMU Pre-boot Behavior设定为Disable IOMMU during boot;若是没有Disable IOMMU during boot选项,请选择Disable IOMMU。
5. 你要做的是关闭dma vmd保护
