Fix Mouse Lag in PC Games - Windows 8.1

Addressing Mouse Lag in Windows 8.1 Games
Windows 8.1 introduced improvements for enhanced compatibility with high-DPI displays. This update, however, altered how Windows processes mouse input.
Consequently, certain games that do not directly utilize raw mouse data can experience issues like delayed, frozen, or erratic mouse movements.
The Root of the Problem
This issue predominantly impacts users employing high-DPI or high-polling rate mice, commonly found in gaming peripherals.
While Microsoft has provided a limited solution, a more comprehensive fix is available for any game affected by this behavior.
Understanding the Impact
Games relying on processed mouse input rather than raw mouse data are susceptible to these performance problems.
The changes in Windows 8.1’s mouse handling can introduce latency and inconsistencies, negatively impacting gameplay.
Potential Solutions
- Consider updating the game to a version that supports raw mouse input.
- Explore community-created patches or workarounds specific to the affected game.
- Adjusting mouse settings within the game, if options are available, may alleviate the issue.
By understanding the cause of this lag and exploring available solutions, gamers can optimize their experience on Windows 8.1 systems.
Addressing Mouse Lag in PC Games on Windows 8.1
A solution to address mouse lag issues experienced in PC games on Windows 8.1 is available from Microsoft in the form of a dedicated patch.
This update incorporates a new compatibility setting designed to resolve the problem. The compatibility option is pre-configured for several well-known game titles.
Games Affected by the Patch
- Call of Duty series
- Counter Strike series
- Deus Ex: Human Revolution
- Hitman Absolution
- Half-Life 2
- Metro 2033
- Portal
- Tomb Raider
The patch is identified as KB2908279. As of November 14, 2013, automatic distribution through Windows Update had not yet commenced.
Therefore, users seeking this fix must obtain the patch directly from Microsoft’s website and perform a manual installation.
The appropriate version of the patch – either the 64-bit or 32-bit variant – must be downloaded based on your specific Windows 8.1 installation.
Determining Your Windows Version
To ascertain whether you require the 64-bit or 32-bit patch, access the System settings. Press the Windows key to open the Start screen.
Type "System" into the search field and select the "System" shortcut from the results.
Locate and review the "System type" line to identify your Windows version.
Resolving Game Issues Through Registry Modification
A recent update introduces a novel compatibility mechanism within Windows. This update simultaneously establishes this new flag type and implements it for several commonly encountered games experiencing compatibility problems.
Should you encounter issues with a game not included in the initial update, manual application of the compatibility setting will be necessary. Microsoft recommends that game developers integrate this solution directly into their titles, preventing the need for user intervention. However, updates for all affected games may not be forthcoming.
The necessary adjustments can be made to any impacted game directly through the Windows Registry Editor. It’s important to note that the aforementioned update must be installed prior to proceeding.
Begin by pressing the Windows key combined with the 'R' key to open the Run dialog box. Then, type 'regedit' and press Enter to launch the Registry Editor.

Navigate to the following registry key, which functions as a folder:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
If the 'Layers' key is absent, you must create it. To do so, right-click on the 'AppCompatFlags' key, select 'New', then 'Key', type 'Layers', and press Enter.

A new registry entry must now be created for the specific game. Right-click the 'Layers' key, select 'New', then 'String Value'. Input the complete file path to the game’s executable file and press Enter.
For instance, if the game resides at 'C:\Program Files (x86)\Game\Engine.exe', simply enter this value:
C:\Program Files (x86)\Game\Engine.exe

Subsequently, right-click the newly created value and choose 'Modify'. Enter the following text into the provided field and press Enter:
NoDTToDITMouseBatch

This process can be repeated for each game affected by the issue.
An elevated Command Prompt window is required next. To open this, press the Windows key to access the Start screen, type 'Command Prompt', right-click the resulting shortcut, and select 'Run as administrator'.

Within the elevated Command Prompt, type the following command and press Enter to activate your compatibility settings:
Rundll32 apphelp.dll,ShimFlushCache

Potential Power Consumption Concerns
Microsoft issues a caution regarding elevated power consumption when utilizing this particular setting. It is therefore advised against applying this modification to games or applications that are not experiencing the described issue.
Specifically, the company emphasizes that this adjustment should not be implemented for processes running in the background, as doing so could significantly reduce battery performance.
Alternative Solution: Raw Input
Microsoft suggests an alternative approach to resolving the issue if available within the affected game. If the game features a "raw input" or DirectInput setting, selecting this option may rectify the problem.
Further Details and Resources
For comprehensive information directly from Microsoft, consult the official knowledge base article KB2908279.
This resource provides detailed guidance and troubleshooting steps related to this specific concern.
Image attribution: Sam DeLong, via Flickr.





