If your system locks up during big transfers, switch the storage controller to DMA mode. In Windows 10/11 open Device Manager → Disk drives → right-click the target drive → Properties → Policies → check Enable DMA → OK. Reboot—suddenly your CPU won’t be hogged by every sector copy.
What’s Happening
Direct Memory Access is basically a backstage pass for hardware. Instead of the CPU babysitting every byte, the DMA controller on most modern PCs (built into the chipset since around 2026) shuffles data at up to 6 GB/s on PCIe 4.0 lanes. Without DMA, the CPU ends up copying each sector itself—burning 20–30 % of its cycles on a 4 K video edit and making games stutter like a buffering YouTube clip.
Step-by-Step Solution
- Identify the controller Hit Win + X → Device Manager, expand Disk drives, and jot down the exact model (Samsung SSD 990 Pro, for example).
- Open Properties Right-click the drive → Properties → Policies tab.
- Enable DMA Tick Enable DMA. Only uncheck Turn off Windows write-cache buffer flushing if you’ve got battery-backed RAM; otherwise leave it alone. Hit OK.
- Restart the system A reboot seals the deal—the DMA controller handshake won’t finish until you reboot.
- Verify the mode
After reboot, open Resource Monitor (Win + R, type
resmon, Enter). On the CPU tab watch Disk Active Time. If it dips below 15 % while you copy a 5 GB file, DMA is humming along nicely.
If This Didn’t Work
1. Switch to AHCI mode in BIOS Reboot, mash the BIOS key (usually F2 or Del), flip SATA Mode Selection from IDE/RAID to AHCI, save, and run the steps above again. IDE mode basically yanks the DMA plug.
2. Update the storage driver In Device Manager, right-click the controller under Storage controllers → Update driver → Search automatically. By 2026, Microsoft and OEMs keep AHCI/DMA-friendly drivers right in Windows Update.
3. Disable MSI for the device In Device Manager, right-click the drive → Properties → Driver → Driver Details. If you spot an .inf file dated 2023 or earlier, head to Device Manager → IDE ATA/ATAPI controllers, right-click the controller → Properties → Resources, uncheck Use automatic settings, and force legacy IRQ 14/15.
Prevention Tips
| Action | Frequency | Why |
|---|---|---|
| Keep BIOS/UEFI on the latest release | Annually or after major OS updates | Since 2024, BIOS versions expose DMA-capable AHCI stacks for Intel 13th/14th Gen and AMD Ryzen 7000/8000 series. |
| Use a UPS for desktop systems | Always | If the lights flicker mid-transfer, a sudden power loss can scramble file-system metadata. |
| Disable Windows write-cache buffer flushing only on desktop-grade UPS-backed PCs | Once, after verifying power protection | Bypassing the flush on laptops is risky—leave that box unchecked unless you’re on battery-backed RAM. |
| Replace SATA cables every 3–4 years or when transfer speeds drop 20 % below spec | As needed | A frayed cable drops negotiations to PIO mode, killing DMA and capping throughput at a measly 8 MB/s. |
Stick to these moves and your CPU stays free for real work while storage, audio, and GPU transfers finish in the background at full speed.