Windows Game Mode Registry Key Location
Windows stores Game Mode and multimedia game scheduling optimizations
across several specific paths in the Windows Registry
(regedit). While user-facing toggles for Game Mode are kept
in the current user’s profile, the lower-level scheduling priorities,
GPU resource allocations, and task configurations are managed in
system-level multimedia profiles and graphics driver keys.
1. Game Scheduling Priority Configuration
The core scheduling optimizations for gaming processes—such as CPU
priority, GPU priority, and thread allocation—are located in the
SystemProfile task configuration key:
- Path:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games
Key values within this entry include: * GPU
Priority: Sets the priority of graphics scheduling (Default is
8; higher values grant higher priority). *
Priority: Sets the thread scheduling priority (Default
is 6; aggressive profiles often use 8). *
Scheduling Category: A string value configuring
priority allocation (Default is High). * SFIO
Priority: Controls Sequential File I/O priority for game assets
(Default is Normal or High).
2. Windows Game Mode Feature Toggle
The direct toggle for enabling or disabling Windows Game Mode at the user level is stored in the GameBar registry folder:
- Path:
HKEY_CURRENT_USER\Software\Microsoft\GameBar - Value Name:
AllowAutoGameMode - Data Type:
DWORD (32-bit) - Values:
1(Game Mode Enabled),0(Game Mode Disabled)
3. System Responsiveness and Network Throttling
Windows reserves a percentage of CPU and network bandwidth for non-multimedia tasks, which directly impacts game scheduling when multimedia profiles are active:
- Path:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile
Key values include: * SystemResponsiveness:
Determines the percentage of CPU resources reserved for background tasks
(Default is 20; setting to 0 allocates maximum
resources to the foreground game). *
NetworkThrottlingIndex: Controls the network packet
processing frequency for non-multimedia traffic (Setting to
ffffffff in hexadecimal disables throttling).
4. Hardware-Accelerated GPU Scheduling (HAGS)
Hardware-level scheduling, which offloads high-priority scheduling tasks directly to the GPU, is located in the graphics driver settings:
- Path:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers - Value Name:
HwSchMode - Data Type:
DWORD (32-bit) - Values:
2(HAGS Enabled),1(HAGS Disabled)