High FPS and stable Internet are easy to come by, but the real competitive edge comes from tweaks that cut those extra milliseconds of latency. In esports, or in certain games, those shaved milliseconds can make a lot of differences. Here we show you some Windows Registry hacks that will help and give you the edge you need to dominate.
Warning: incorrect changes in the registry can cause system instability and possible data loss. Make sure you back up the Windows Registry before applying any of the tweaks.
Content
- How to Access Windows Registry
- Disable CPU Core Parking
- Increase TCP ACK (Acknowledgement) Frequency
- Reduce Deferred Procedure Call (DPC) Latency
- Tweak Mouse Settings More Precisely
- Increase the CPU Priority of a Game
- Prioritize Game Traffic
- Disable Full-Screen Optimizations System Wide
- Disable Power Throttling
How to Access Windows Registry
There are many ways to open the Windows Registry Editor, but the easiest way is to search for “registry” in Windows Search and click on Registry Editor. Alternatively, you can press Win + R, and type regedit
in the Run dialog to open it.
We are providing the exact location path for the hacks. You can copy/paste the location in the path bar at the top, or manually reach each key by double-clicking on the parent keys.
Disable CPU Core Parking
By default, Windows saves power by disabling some of the CPU cores when they are not in use. Although it’s a really handy feature that doesn’t impact performance much in general use, it does add some latency in high CPU usage tasks. In games, it can occasionally cause slight stutters or input latency, which can be bad for fast-paced games.
To disable it, go to the following key, and select it.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583
In the right panel, double-click on Attributes, and set its value to 0.
To confirm the change, search for “edit power plan” in Windows Search, then go to the plan’s advanced option.
A new Processor performance core parking min cores entry under the Processor power management is set to 100%, which means core parking is disabled. You can adjust the percentage, but it’s best to keep it at 100% for maximum gains.
Increase TCP ACK (Acknowledgement) Frequency
TCP (Transmission Control Protocol) manages data transmission by sending packets and ensuring they arrive at the destination in the correct order. This involves an ACK (Acknowledgement) step, where the recipient confirms that the packet has been received correctly. By default, Windows waits for packets and sends ACKs for multiple packets at the same time, decreasing network overhead but introducing latency.
Since we want the lowest latency for competitive gaming, you can increase the ACK frequency. However, you need to know your network adaptor GUID first before following the Registry hack.
Search “cmd” in Windows Search, and open the Command Prompt. Enter netsh lan show interfaces
for a wired connection or netsh wlan show interfaces
for a wireless connection. Take note of the GUID.
Move to the following location in the Registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
Under Interfaces, select the key with the same name as your network GUID noted above, then right-click on a space in the right panel, and select New -> DWORD (32-bit) Value.
Name it TcpAckFrequency
, double-click on it to open it, and set its value to 1 to force Windows to send an acknowledgement for every packet received.
Reduce Deferred Procedure Call (DPC) Latency
Windows uses a Deferred Procedure Call (DPC) to manage high-priority tasks and delay low-priority tasks. This delay can introduce input lag when gaming and cause audio interference as well. Although you can’t remove DPC latency, you can decrease it by forcing the kernel to keep pageable data in physical RAM instead of the pagefile.
Move to the following location in the Registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
Double-click DisablePagingExecutive in the right panel, and set its value to 1.
Tweak Mouse Settings More Precisely
You can adjust mouse settings from Windows settings, but in Registry, you can have more granular control over each option. For example, you can select exact mouse acceleration thresholds or adjust double-click speed in ms.
In the Registry, go to the following location:
HKEY_CURRENT_USER\Control Panel\Mouse
You’ll find multiple mouse settings that you can fine tune. The following settings can provide a competitive edge when configured:
- DoubleClickSpeed: to avoid accidental double-clicks or ensure double-clicks are always registered.
- MouseThreshold: helps adjust the exact sensitivity when mouse acceleration kicks in.
- MouseSpeed: decides the speed of mouse acceleration.
- MouseHoverTime: adjust how fast tooltips and hover information show up.
- DoubleClickHeight/Width: adjust how much the mouse is allowed to move during double-clicking. You can adjust it to increase double-click precision.
Increase the CPU Priority of a Game
Although there are many ways to manage CPU usage priority, the Win32PrioritySeparation
Registry key offers more granular control over priority and latency. You can adjust process latency, resolution time, and foreground process priority. Of course, our focus is on getting a competitive edge in gaming, so we’ll modify it for the lowest latency and best performance.
Go to this location in the Windows Registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl
Double-click on Win32PrioritySeparation, and set its value to 26 to ensure the lowest latency, faster information processing, and highest CPU priority for the game when it’s in focus. If you notice any stability issues – like micro stutters – try setting the value to 2A instead.
Prioritize Game Traffic
By default, Windows reserves a percentage of network bandwidth for system activities. If you are ever low on network bandwidth, Windows will prioritize itself instead of your apps. Using Registry, you can remove this prioritization so that your game is prioritized even under limited bandwidth.
Go to the below location in the Registry:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\PSched
Right-click on a space in the right panel, and select New -> DWORD (32-bit) Value. Name this new value NonBestEffortLimit
, and set it to 0.
Disable Full-Screen Optimizations System Wide
By default, Windows runs full-screen apps in a hybrid mode, where it runs full-screen but can still access window mode features, like overlays or quick access to desktop/apps. However, this optimization also causes slight input lag and sometimes performance issues, such as stutters.
If you don’t use any game overlays or multitask while playing games, disabling full-screen optimizations can give you a slight competitive edge. Although it can be individually disabled for apps, you can use the Registry to disable it system-wide.
Move to the following location:
HKEY_CURRENT_USER\System\GameConfigStore
Open GameDVR_FSEBehaviorMode in the right panel and set its value to 2. If you face issues with any of the games after disabling it, you can enable this function just for that game by going to its Properties -> Compatibility.
Disable Power Throttling
Windows throttles the power of background processes to save power. Although it doesn’t impact your games when you are playing them, it can still cause trouble if your game opens more than one process. This function can throttle the game’s secondary processes, which can indirectly impact the whole game.
You can completely disable power throttling to ensure nothing interrupts your gameplay using the Registry.
Access the below-mentioned location in the Registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerThrottling
Create a DWORD value in the right panel by right-clicking and selecting New -> DWORD (32-bit) Value. Name this value PowerThrottlingOff and set its value to 1. You’ll have to restart the PC for the changes to take effect.
It’s worth mentioning that these are advanced tweaks that should preferably be applied after you have optimized your PC for the best gaming performance – otherwise, you won’t see a big difference. This is especially true when optimizing a laptop for gaming, as laptops are easily power throttled.
Image credit: Freepik. All screenshots by Karrar Haider.
Karrar Haider –
Staff Writer
Karrar is drenched in technology and always fiddles with new tech opportunities. He has a bad habit of calling technology “Killer”, and doesn’t feel bad about spending too much time in front of the PC. If he is not writing about technology, you will find him spending quality time with his little family.
Subscribe to our newsletter!
Our latest tutorials delivered straight to your inbox
Sign up for all newsletters.
By signing up, you agree to our Privacy Policy and European users agree to the data transfer policy. We will not share your data and you can unsubscribe at any time. Subscribe