Disable Windows Game Mode via Registry
This guide provides step-by-step instructions on how to disable Windows Game Mode and its background scheduling optimizations across all user profiles using the Windows Registry Editor (Regedit). Modifying system-wide policy keys ensures that Game Mode scheduling behaviors, thread prioritization, and background capture services are permanently deactivated for every user account on the system.
Step 1: Open the Registry Editor
- Press
Windows Key + Rto open the Run dialog box. - Type
regeditand pressEnter. - If prompted by User Account Control (UAC), click Yes to grant administrative privileges.
Step 2: Disable GameDVR Policy Globally
In the Registry Editor address bar, paste the following path and press
Enter:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsCheck if a key named
GameDVRexists underWindows. If it does not:- Right-click the
Windowsfolder. - Select New > Key.
- Name the new key
GameDVR.
- Right-click the
Select the
GameDVRkey.Right-click in the empty space on the right pane, select New > DWORD (32-bit) Value, and name it
AllowGameDVR.Double-click
AllowGameDVR, set its Value data to0, and click OK.
Step 3: Disable System-Wide Game Mode Scheduling
To prevent the Windows kernel from altering thread priorities and CPU scheduling for gaming processes across all accounts:
Navigate to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PolicyManager\default\ApplicationManagement\AllowGameDVRLocate the
valueDWORD in the right pane.Double-click
value, set the Value data to0, and click OK.
Step 4: Disable Auto Game Mode in the Default User Profile
Applying this setting to the default user template ensures any newly created profiles also inherit disabled Game Mode optimizations:
Navigate to:
HKEY_USERS\.DEFAULT\Software\Microsoft\GameBar(If the
GameBarkey does not exist, right-clickMicrosoft, select New > Key, and name itGameBar.)Right-click in the right pane, select New > DWORD (32-bit) Value, and name it
AllowAutoGameMode.Double-click
AllowAutoGameMode, set the Value data to0, and click OK.Repeat the creation of the
AllowAutoGameModeDWORD set to0inside your current profile at:HKEY_CURRENT_USER\Software\Microsoft\GameBar
Step 5: Restart the Computer
Close the Registry Editor and restart your computer to apply the policy changes across all active sessions and services. Windows will now use standard thread scheduling and resource allocation regardless of the running foreground application.