Troubleshooting Guide: Error 420 – “This Operation Requires a DAX Volume”
Why This Error Happens
This error occurs when an application or API call attempts to perform a Direct Access (DAX) operation—such as memory-mapped file access—on a volume that does not support Direct Access storage. DAX requires the underlying storage to be backed by persistent memory (PMem) hardware or a properly configured Storage Spaces Direct (S2D) volume formatted specifically for DAX mode. If the target drive is a standard NTFS volume on conventional SSD/HDD storage, or if the persistent memory module isn’t correctly initialized in the BIOS/UEFI, Windows 11 will reject the DAX-specific I/O request and return Error 420.
Step-by-Step Resolution Guide
-
Verify Persistent Memory Hardware Presence
Open Device Manager → expand System Devices → confirm an entry exists for “NVDIMM” or “Persistent Memory Controller.” If absent, DAX volumes cannot be created regardless of software configuration; check physical PMem installation and BIOS/UEFI settings (enable “PMem” or “NVDIMM Support”). -
Check Existing Volume Configuration
Open PowerShell as Administrator and run:
Get-PmemDisk
Get-Volume | Select-Object DriveLetter, FileSystem, DedupMode
Confirm the target drive letter is associated with a Persistent Memory disk, not a standard SSD/HDD.
- Create or Reformat the Volume as DAX-Enabled
If the volume exists but wasn’t formatted correctly, recreate it with DAX support explicitly enabled:
Get-PmemDisk | New-PmemDisk
New-Volume -DiskNumber <PMemDiskNumber> -FriendlyName "DAXVolume" -FileSystem ReFS -IsDax $true -DriveLetter <TargetLetter>
Note: DAX mode requires ReFS or NTFS with DAX-compatible formatting; standard volume creation via File Explorer does not enable this flag.
-
Update Persistent Memory Drivers
Go to Settings → Windows Update → Advanced Options → Optional Updates → Driver Updates, and install any pending NVDIMM/PMem controller driver updates from your hardware vendor (Intel, Dell, HPE, etc.). -
Redirect the Application to the Correct Volume
If DAX hardware/volumes aren’t available in your environment, reconfigure the requesting application (e.g., a database or virtualization tool) to point to a standard volume instead of requesting DAX-specific access, if the application supports a fallback mode.
Alternative or Verification Steps
- Verify the fix: Run
fsutil fsinfo volumeinfo <DriveLetter>:in an elevated Command Prompt and confirm the output includesDAX volume: YES. - Alternative: If no physical PMem hardware is available, use Storage Spaces Direct (S2D) with emulated persistent memory in a lab/test environment, or disable the DAX-specific feature in the application’s configuration file to bypass the requirement entirely.