System-Wide Fix for Gaming Mouse Fluidity in Windows 8.1

You have upgraded to Windows 8.1 from Windows 8, and noticed bad performance from your gaming mouse? More input lag and worse fluidity, even when dragging windows around on the desktop, not just in video games?

You’re not alone.

There is now a system-wide solution. Follow KB 2908279 Instructions, install the hotfix (skip that step if already installed), and then add c:\windows\explorer.exe to your registry in Step #4. Although Explorer is not a game executable, this solution enables the high report rate (e.g. 1000Hz) system-wide from your gaming mouse in all your applications. This fixes all fluidity including window dragging, scrollbar dragging, etc.

UPDATE: Microsoft has modified the page.
You may have the Microsft update already installed. A better step by step:
Instead of C:\Program Files (x86)\Game\Engine.exe, enter C:\Windows\Explorer.exe

With this fix, your mouse will perform as well as it did under Windows 7 and Windows 8.
NOTE: If anyone from Microsoft is reading this, see Comments for scientific explanations why 1000Hz is better for window-dragging/scrolling, even on a 60Hz or 120Hz monitor.
Also, see the new Blur Busters Mouse Guide.

About Mark Rejhon

Also known as Chief Blur Buster. Founder of Blur Busters. Inventor of TestUFO. Read more about him on the About Mark page.

21 Comments For “System-Wide Fix for Gaming Mouse Fluidity in Windows 8.1”

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Sort by:   newest | oldest | most liked

ok.. made a working .reg that adds a context right click menu to exe files that adds them to the mouse fix list

download and copy exes to c:\windows\
save this as mousefixcontext.reg and run it
right click on .exe and click on apply mouse fix

Windows Registry Editor Version 5.00

@=”Apply Mouse Lag Fix”

@=”\”C:\\Windows\\nircmd.exe\” elevate cmd /c REG ADD \”HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\Layers\” /v \”%1\” /d NoDTToDITMouseBatch /f && Rundll32 apphelp.dll,ShimFlushCache “


Could you tell me or write a more detailed step by step on how to do this. This seems really useful but I cant seem to get it to work. Please and Thank You.


u know… i dont get this stutter…

this is my mouse pooling before patch

dreamss comes with a nice utility that tells you the poll rate of your mouse movement, its a great debug tool

also i highly suggest people enable hpet and disable dynamic ticks on desktops for maximun perfomance, i bet u see lag due the poor default interrupt rate and variable interupt also


How fast could mouse i/o polling get?


Recent Content