Skip to main content
HomeAgent portalContact support

Windows defense

Windows Kernel DMA Protection: What It Protects and How to Check It Safely

Kernel DMA Protection, also called Memory Access Protection, is a Windows 10 and Windows 11 security feature designed to prevent external peripherals from obtaining unauthorized access to system memory. It depends on cooperation between UEFI firmware, the IOMMU, Windows, and compatible drivers.

Last reviewed: 2026-09-05Published by Heino HMA Hardware Lab

Safety principle

Checking the protection state only requires reading Windows information. Do not disable IOMMU, Secure Boot, BitLocker, or another security control merely to make an unknown device operate.

Operating systemWindows 10 / 11
Platform dependencyUEFI + IOMMU
Driver capabilityDMA remapping
Check toolsWindows Security / msinfo32

How Windows restricts DMA

Windows uses the system IOMMU to isolate device memory access. Drivers compatible with DMA remapping allow a device to operate inside assigned regions. External devices with incompatible drivers may be blocked according to sign-in state and administrator policy.

This is a platform capability formed by devices, drivers, firmware, and the operating system—not merely one BIOS switch.

Check the current state safely

Method one: open Windows Security, then select Device security → Core isolation details → Memory access protection.

Method two: run msinfo32.exe and review the Kernel DMA Protection entry in System Summary.

Why systems report different states

Support depends on correct UEFI implementation, IOMMU availability—Intel VT-d or AMD-Vi—PCIe platform control, Windows version, and driver compatibility. An Off or missing status does not by itself prove a Windows fault or establish that a device is safe.

Scope and limitations

Microsoft documents Kernel DMA Protection primarily as runtime protection after Windows loads; pre-boot DMA protection remains a firmware responsibility. It does not cover every legacy bus, so physical access control, trusted firmware, signed drivers, disk encryption, and asset management remain important.

Safe response to an unexpected status

Escalate uncertain cases to an authorized administrator or support owner.

  • Record the exact board model, UEFI version, and Windows build
  • Review official board and device-vendor documentation
  • Use only formally released and signed firmware and drivers
  • Prepare recovery material, backups, and rollback before updates

Frequently asked questions

01Is Kernel DMA Protection enabled automatically on supported systems?

Microsoft states that systems meeting the full platform requirements normally enable it automatically. Confirm the actual state in Windows Security or System Information.

02Does Off mean that the computer is broken?

Not necessarily. Platform firmware, IOMMU, ACPI declarations, Windows version, or driver conditions may not meet the feature requirements.

03Is Kernel DMA Protection the same as Memory Integrity?

No. They are different Windows security controls, even though both may appear in device-security settings.

04Does it protect the pre-boot stage?

Windows runtime protection begins after the operating system loads. Platform firmware is responsible for pre-boot DMA protection.

Official references

  1. Microsoft: Kernel DMA Protection
  2. Microsoft: Enabling DMA remapping for device drivers
  3. Microsoft: Kernel DMA Protection for OEMs
Heino HMA · Approved hardware validation and support
HMA installation support