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:
- DisableGpuDecompression: Setting this DWORD value
to
1forces DirectStorage to bypass GPU-based asset decompression and fallback to standard CPU decompression routines. A value of0leaves GPU decompression enabled. - DisableBypassIO: Setting this DWORD value to
1disables BypassIO across DirectStorage operations, forcing I/O requests through the traditional software storage stack instead of the optimized direct hardware path. - ForceStorageType: Used primarily for developer testing, this value forces DirectStorage to emulate specific drive tiers or behavior profiles regardless of the physical media installed.
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
- Press
Win + R, typeregedit, and pressEnter. - Navigate to
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft. - Create the
DirectStoragekey if it is not already present. - Add or modify the desired DWORD (32-bit) values.
- Restart your system or relaunch the targeted application to apply the new DirectStorage behavior.