DirectStorage Windows Registry Key Settings

This article provides an overview of the specific Windows Registry (Regedit) paths and values that govern the behavior of the Microsoft DirectStorage API on Windows. Readers will learn the exact key locations used for DirectStorage configuration and how these settings control features like BypassIO, GPU decompression, and storage pipeline behaviors.

The Primary DirectStorage Registry Key

The main registry key used to manage DirectStorage behavior, debugging flags, and configuration overrides is located at:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectStorage

If this key does not exist by default on your system, it can be created manually to enforce global DirectStorage runtime overrides.

Common Registry Values and Overrides

Within the DirectStorage registry key, several DWORD (32-bit) values can be configured to alter API execution:

BypassIO File System Registry Key

Because DirectStorage relies heavily on the Windows BypassIO subsystem to reduce CPU overhead, underlying driver and file system behavior is also governed under the core file system registry location:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

Under this key, the system tracks storage driver filter compatibility and BypassIO query states. If third-party storage drivers or antivirus minifilters attach to the volume and lack BypassIO support, Windows automatically manages and falls back the DirectStorage pipeline using values referenced in this key.

Applying Changes

  1. Press Win + R, type regedit, and press Enter.
  2. Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.
  3. Create the DirectStorage key if it is not already present.
  4. Add or modify the desired DWORD (32-bit) values.
  5. Restart your system or relaunch the targeted application to apply the new DirectStorage behavior.