内核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保护