To disable mouse acceleration in Windows 10 or 11, open Registry Editor by pressing Windows + R, type regedit, and navigate to HKEY_CURRENT_USER\Control Panel\Mouse. Change the values for MouseSpeed to 0, MouseThreshold1 to 0, and MouseThreshold2 to 0, then restart your PC.
Quick Steps:
- Press Windows + R together to open Run
- Type
regeditand press Enter - Navigate to
HKEY_CURRENT_USER\Control Panel\Mouse - Set
MouseSpeedto0 - Set
MouseThreshold1to0 - Set
MouseThreshold2to0 - Restart your computer
Why Disable Mouse Acceleration?
Mouse acceleration changes how far your cursor moves based on how fast you move your mouse, not just how far you move it. This sounds helpful, but it makes precise mouse movements inconsistent and unpredictable.
For gamers, graphic designers, and anyone who needs precise cursor control, mouse acceleration is a nightmare. When acceleration is enabled, the same physical mouse movement can result in different cursor distances depending on your speed. Disabling it gives you 1:1 mouse movement where the cursor moves the exact same distance every time you move your mouse the same amount.
I’ve been working with computers for over a decade, and one of the most common complaints I heard from gamers at my computer repair shop was inconsistent aim. Most of the time, mouse acceleration was the issue.
Detailed Step-by-Step Guide
Step 1: Open Registry Editor
Press the Windows key and R together on your keyboard to open the Run dialog box. Type regedit in the text field and press Enter. If you get a User Account Control prompt, click Yes to allow Registry Editor to make changes to your device.
Step 2: Navigate to the Mouse Settings Registry Key
In Registry Editor, you need to navigate to HKEY_CURRENT_USER\Control Panel\Mouse. You can either manually expand the folders in the left sidebar or paste the path directly into the address bar at the top. I’ve included this path in the video description to make it easier for you to copy and paste.
If you’re looking for other Registry Editor tweaks, I have a similar guide on how to disable Sticky Keys using Registry Editor that follows the same process.
Step 3: Modify MouseSpeed Value
Once you’re in the Mouse registry key, find the entry called MouseSpeed in the right panel. Double-click it to open the edit dialog. Change the value data from whatever it currently is to 0, then click OK. This disables the speed-based component of mouse acceleration.
Step 4: Modify MouseThreshold1 Value
Next, double-click the MouseThreshold1 entry. Change the value data to 0 and click OK. This threshold value determines when Windows starts applying acceleration based on mouse movement speed, so setting it to zero effectively removes that trigger point.
Step 5: Modify MouseThreshold2 Value
Finally, double-click the MouseThreshold2 entry and change its value data to 0 as well. Click OK when done. This is the second threshold value that controls acceleration behavior at different movement speeds.
Step 6: Restart Your Computer
Close Registry Editor and restart your PC for the changes to take effect. The mouse acceleration will be completely disabled when your system boots back up, giving you that consistent 1:1 mouse movement.
Alternative Method Using Winhance
If you’re not comfortable editing the Windows Registry manually, I created a free tool called Winhance that handles Windows customization and optimization settings through a simple interface. It includes a toggle for mouse acceleration too and it can help you manage other Registry-based tweaks without touching regedit directly.
I built Winhance specifically because I was tired of manually configuring the same Windows settings over and over when I was setting up computers at my shop. It’s open source and handles many Registry modifications safely without you having to navigate regedit yourself.
Common Issues & Solutions
Problem: Changes don’t take effect after restart
Solution: Make sure you changed all three values (MouseSpeed, MouseThreshold1, and MouseThreshold2) to exactly 0. Also verify you edited the values under HKEY_CURRENT_USER\Control Panel\Mouse, not a different registry location.
Problem: Mouse feels too sensitive now
Solution: Disabling acceleration doesn’t change your base mouse sensitivity, but it might feel different because the movement is now consistent. Adjust your mouse DPI settings or go to Settings > Devices > Mouse and lower the pointer speed to compensate.
Problem: Registry Editor won’t open or shows an error
Solution: Make sure you’re running Windows as an administrator account. Some work or school PCs have Registry Editor disabled by group policy, which you won’t be able to override without admin rights.
Problem: Values reset after Windows updates
Solution: Windows updates shouldn’t reset these values, but if they do, you’ll need to repeat the process. Keep a note of these settings or use a tool like Winhance that can reapply your preferences automatically.
FAQ
Does disabling mouse acceleration improve gaming performance?
It doesn’t improve performance in terms of FPS, but it massively improves aim consistency and muscle memory. Most professional gamers and esports players disable mouse acceleration because it allows them to develop precise muscle memory for their mouse movements. The same physical movement always results in the same cursor distance.
Will this damage my Windows installation?
No, changing these three mouse registry values is completely safe. You’re just modifying how Windows interprets mouse input, not changing any critical system files. If you ever want to re-enable mouse acceleration, just set the values back to their defaults.
What are the default values if I want to revert?
The default Windows values are typically MouseSpeed: 1, MouseThreshold1: 6, and MouseThreshold2: 10. These enable the standard mouse acceleration behavior. Just change them back to these values and restart if you want acceleration back.
Does this work on Windows 10 and 11?
Yes, this method works identically on both Windows 10 and Windows 11. The registry path and values are the same across both operating systems. I’ve personally used this method on hundreds of computers running both versions.
Do I need to do this for every user account?
Yes, because we’re editing HKEY_CURRENT_USER, these settings only apply to the account you’re currently logged into. If you have multiple user accounts on your PC and want mouse acceleration disabled for all of them, you’ll need to repeat this process while logged into each account.
