适用于 OEM 的内核 DMA 保护(内存访问保护)
内核 DMA 保护(也称为内存访问保护)是 Windows 10 安全核心 PC 的一种功能,从 Windows 10 版本 1803 和 Windows 10 版本 1809 开始,在 Intel 和 AMD 平台支持该功能。
借助此功能,操作系统和系统固件可在以下情形中保护系统,以防范针对所有支持 DMA 的设备的恶意和非预期直接内存访问 (DMA) 攻击:
平台要求 | 详细信息 |
---|---|
64 位 CPU | 内核 DMA 保护仅在具有虚拟化扩展(包括 Intel VT-X 和 AMD-v)的 64 位 IA 处理器上受支持。 |
IOMMU(Intel VT-D、AMD-Vi) | 能够使用 DMA 的所有 I/O 设备都必须在已启用(默认情况下)的 IOMMU 后面。 IOMMU 用于基于 DMAGuard 设备枚举策略来阻止/取消阻止设备,并为具有兼容驱动程序的设备执行 DMA 重新映射 。 |
PCI Express 原生控制支持 | 内核 DMA 保护支持需要使用 _OSC ACPI 方法启用 PCI Express 原生控制。 |
预启动 DMA 保护 |
|
ACPI 内核 DMA 保护指示器 |
|
可信平台模块 (TPM) 2.0 | 不管是离散 TPM 还是固件 TPM,都足以满足需求。 有关详细信息,请参阅受信任的平台模块 (TPM) 2.0。
|
验证 Windows 10 系统上的内核 DMA 保护状态
可以使用以下任一方法在给定系统上验证内核 DMA 保护的状态
使用系统信息应用程序:
- 启动 MSINFO32.exe。
- 在“系统摘要”页中检查“内核 DMA 保护”字段。
使用 Windows 安全中心应用程序:
从 Windows“开始”菜单启动 Windows 安全中心应用程序。
单击“设备安全”图标。
单击“核心隔离详细信息”。
“内存访问保护”会作为可用安全功能列出(如果已启用)。
- 如果“内存访问保护”未列出,则该功能未在系统上启用。