Disable Mouse Acceleration Completely Using Regedit
Windows includes a built-in mouse acceleration feature called
“Enhance Pointer Precision,” which dynamically changes the speed of your
cursor based on how fast you move your physical mouse. While gamers and
precision users often disable this in standard Windows settings,
residual acceleration curves can still persist at the system level. This
guide explains how to access the Windows Registry Editor
(regedit) and modify the necessary values to completely
remove mouse acceleration and achieve true 1-to-1 raw input.
Step 1: Open the Registry Editor
- Press Windows Key + R on your keyboard to open the Run dialog box.
- Type
regeditand press Enter or click OK. - If prompted by User Account Control (UAC), click Yes to grant administrator privileges.
Step 2: Navigate to the Mouse Registry Key
In the Registry Editor address bar at the top, paste the following path and press Enter:
HKEY_CURRENT_USER\Control Panel\Mouse
Alternatively, use the left sidebar to navigate to the folder
manually: - HKEY_CURRENT_USER - Control Panel
- Mouse
Step 3: Modify the Acceleration Values
In the right-hand pane of the Mouse folder, locate and
modify the following three string values by double-clicking each
one:
MouseSpeed- Double-click
MouseSpeed. - Change the Value data to
0. - Click OK.
- Double-click
MouseThreshold1- Double-click
MouseThreshold1. - Change the Value data to
0. - Click OK.
- Double-click
MouseThreshold2- Double-click
MouseThreshold2. - Change the Value data to
0. - Click OK.
- Double-click
Setting all three values to 0 instructs Windows to apply
zero acceleration multipliers regardless of the physical movement speed
of your mouse.
Step 4: Flatten the Smooth Mouse Curves (Optional for Absolute 1:1 Input)
For complete neutralization of legacy Windows acceleration curves, modify the binary curve keys:
Locate
SmoothMouseXCurveandSmoothMouseYCurvein the sameMouseregistry folder.Double-click
SmoothMouseXCurveand replace its binary data with zeros:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00Double-click
SmoothMouseYCurveand replace its binary data with zeros in the same manner.Click OK.
Step 5: Restart Your Computer
Registry changes for user input profiles do not apply dynamically. Close the Registry Editor and restart your PC (or sign out of your Windows account and sign back in) to apply the changes completely.