To disable mouse acceleration on Windows 10 and 11, the fastest method is to open Mouse Properties (run main.cpl), go to the Pointer Options tab, and uncheck Enhance pointer precision. For a permanent registry-based fix, set MouseSpeed, MouseThreshold1, and MouseThreshold2 to 0 under HKEY_CURRENT_USER\Control Panel\Mouse, then sign out or restart.
Applies to: Windows 10 (22H2) and Windows 11 (23H2, 24H2, 25H2) | Last updated: May 25, 2026
Key Takeaways
- Mouse acceleration makes the cursor move further when you move the mouse faster — disabling it gives consistent 1:1 movement, which is what most gamers, designers, and CAD users want.
- The Settings GUI method is the easy fix — uncheck Enhance pointer precision in Mouse Properties. This is the recommended path if you just want it off on your own PC.
- The registry method is permanent and scriptable — three DWORDs under
HKEY_CURRENT_USER\Control Panel\Mouse(MouseSpeed,MouseThreshold1,MouseThreshold2) all set to0. Useful for autounattend.xml or first-login scripts. - Both methods are fully reversible — re-tick the checkbox, or set the values back to
1,6,10for the Windows defaults. - The settings are per-user — because they live under
HKEY_CURRENT_USER, you have to apply them on each Windows account.
Quick Steps
- Press Windows + R, type
main.cpl, and press Enter. - Click the Pointer Options tab.
- Uncheck Enhance pointer precision.
- Click Apply, then OK. The change is live immediately — no restart needed.
- For a registry-based fix: open Registry Editor, go to
HKEY_CURRENT_USER\Control Panel\Mouse, and setMouseSpeed,MouseThreshold1, andMouseThreshold2all to0. - Sign out and back in (or restart) to apply the registry changes.
In This Guide
There are three ways to disable mouse acceleration on Windows 10 and 11:
- Method 1: Mouse Properties (Settings GUI) — Uncheck a single checkbox. Fastest, no restart. (Recommended)
- Method 2: Registry Editor — Permanent, scriptable, survives Windows Update. Best for power users and unattended installs.
- Method 3: Winhance — One toggle inside my free Windows enhancement utility. Best if you want to manage this alongside other tweaks.
What Is Mouse Acceleration and Why Disable It?
Mouse acceleration — Microsoft calls it Enhance pointer precision — changes how far the cursor moves based on how fast you move the mouse, not just how far. Move the mouse slowly across one inch and the cursor crosses a small portion of the screen. Move the mouse quickly across the same inch and the cursor crosses much further. The cursor distance is no longer a fixed ratio of the physical movement.
That sounds helpful, and for general desktop use on a low-DPI mouse it can feel fine. But it kills muscle memory. The same flick of the wrist produces different cursor distances depending on speed, which makes precise aim in games and pixel-level work in design tools unpredictable. In my computer repair shop, “my aim feels off in games” was almost always solved by turning this one setting off.
Disabling acceleration gives you true 1:1 movement: the cursor moves the same distance every time you move the mouse the same physical distance. If your cursor then feels too sensitive overall, lower the base pointer speed in Settings > Bluetooth & devices > Mouse rather than turning acceleration back on.
Method 1: Disable Mouse Acceleration via Mouse Properties
This is the method I recommend for almost everyone. It is the same setting under the hood as the registry method — just exposed through a GUI checkbox in the classic Mouse Properties applet, which still exists in Windows 11 24H2 and 25H2 even though most other Control Panel pages have moved to the Settings app.
- Press Windows + R to open the Run box.
- Type
main.cpland press Enter. This opens Mouse Properties directly. (Alternative: open Settings, search for Mouse, and click Additional mouse settings.) - Click the Pointer Options tab.
- Under Motion, untick Enhance pointer precision.
- Click Apply, then OK.
The change takes effect immediately — move your mouse and you should feel the difference straight away. No restart, no sign-out. If you ever want acceleration back, repeat the steps and tick the checkbox again.
Method 2: Disable Mouse Acceleration via Registry Editor
The registry method does the same thing as Method 1, but writes the values directly. This is the right approach if you want to script the change as part of a Windows deployment, drop it into an autounattend.xml answer file, or apply it across multiple PCs without clicking through a UI.
Step 1: Open Registry Editor
Press Windows + R, type regedit, and press Enter. Click Yes on the User Account Control prompt.
Step 2: Navigate to the Mouse Key
Copy the path below into the Registry Editor address bar and press Enter:
HKEY_CURRENT_USER\Control Panel\Mouse
Step 3: Set the Three Values to Zero
In the right-hand pane, find these three string values and set each one to 0:
MouseSpeed— turns off the acceleration multiplierMouseThreshold1— the first speed threshold where acceleration kicks inMouseThreshold2— the second, higher threshold
Double-click each one, change Value data to 0, and click OK. All three are normally REG_SZ (string) values, even though they hold numbers — that is correct, do not change the type.
Step 4: Sign Out or Restart
Close Registry Editor and sign out and back in (or restart) for the values to be read. Unlike the Mouse Properties checkbox, registry edits to these keys are not applied live — Windows reads them at logon.
One-liner: Set All Three Values via Command Prompt
Open an elevated Command Prompt or PowerShell and paste the following. This sets all three values in one go — much faster than clicking through regedit:
reg add "HKCU\Control Panel\Mouse" /v MouseSpeed /t REG_SZ /d 0 /f
reg add "HKCU\Control Panel\Mouse" /v MouseThreshold1 /t REG_SZ /d 0 /f
reg add "HKCU\Control Panel\Mouse" /v MouseThreshold2 /t REG_SZ /d 0 /f
Sign out and back in to apply. To revert to the Windows defaults:
reg add "HKCU\Control Panel\Mouse" /v MouseSpeed /t REG_SZ /d 1 /f
reg add "HKCU\Control Panel\Mouse" /v MouseThreshold1 /t REG_SZ /d 6 /f
reg add "HKCU\Control Panel\Mouse" /v MouseThreshold2 /t REG_SZ /d 10 /f
Tip: If you also want a clean starting point for the rest of your registry tweaks, take a look at my other regedit guides — for example, disabling Sticky Keys and enabling the classic right-click menu on Windows 11.
Method 3: Disable Mouse Acceleration with Winhance
If you would rather not touch the registry at all and you want this setting bundled with the other Windows tweaks you probably also want, I built Winhance — my free, open-source Windows enhancement utility — for exactly that. Mouse acceleration sits next to dozens of other toggles for telemetry, ads, background apps, File Explorer behaviour, and more, all reversible from the same app.
I originally built it because I was tired of running the same registry edits on every PC that came through the repair shop. Now it is the tool I use on every Windows install I do, and it pairs well with UnattendedWinstall if you want to apply all of this automatically during Windows setup.
Troubleshooting
The change does not feel like anything happened. The difference is most obvious during fast, sweeping motions — a quick flick across the desk that previously sent the cursor flying will now travel a predictable distance. If you only ever move the mouse slowly, the effect is subtle. Try a quick mouse drag across the screen before and after to feel it.
My mouse feels too sensitive now. That is expected — without acceleration helping you cover the screen with small movements, the base sensitivity does more work. Lower the pointer speed in Settings > Bluetooth & devices > Mouse, or drop your mouse’s DPI a step.
Registry Editor will not open. Make sure your account has administrator rights. Some work or school PCs disable Registry Editor through group policy; that block cannot be removed without admin rights on the policy itself, so on those machines stick with Method 1 (which is allowed) or ask the IT team.
The values reset after a Windows feature update. Feature updates occasionally reset user-preference keys. If yours come back, run the reg add one-liner above, or set the toggle in Winhance, which can reapply it any time.
Frequently Asked Questions
Does disabling mouse acceleration improve FPS in games?
No — frame rate is unaffected. What it does improve is aim consistency. Without acceleration, the same physical mouse movement always produces the same cursor distance, which is what lets pro gamers build accurate muscle memory. Most competitive FPS players disable it for that reason.
Is “Enhance pointer precision” the same thing as mouse acceleration?
Yes. Enhance pointer precision is Microsoft’s friendlier name for mouse acceleration in Windows 10 and 11. The checkbox in Mouse Properties, the MouseSpeed registry value, and the toggle in Winhance all control the same underlying behaviour.
Will this damage my Windows install?
No. The three values you are changing only affect how Windows interprets mouse input. They do not touch system files, drivers, or anything critical. The Mouse Properties checkbox is literally a built-in switch for these same values — Microsoft expects users to flip them.
Does this work on Windows 10 and 11?
Yes — identically. The registry path, value names, and the Mouse Properties checkbox are the same on Windows 10 (22H2) and every current build of Windows 11 (23H2, 24H2, 25H2). I have applied this on hundreds of PCs over the years and never seen a version where it behaves differently.
Do I need to do this for every user account on the PC?
Yes. The setting lives under HKEY_CURRENT_USER, so it only applies to the account that is signed in when you change it. If you want it off for every user, apply it from each account — or script the reg add one-liner into a logon task.
How do I revert to the Windows default?
Either re-tick Enhance pointer precision in Mouse Properties, or set the three registry values back to their defaults: MouseSpeed = 1, MouseThreshold1 = 6, MouseThreshold2 = 10. The revert reg add block above does this in one paste.
For more Windows registry tweaks I cover on the site, see my guides on disabling Windows telemetry, disabling the advertising ID, and disabling background apps. For a one-click approach to all of these (and many more), use Winhance.
