windows11 鼠标相关的注册表项
Windows 11 中与 鼠标 相关的注册表项主要集中在以下几个路径(以 HKEY_CURRENT_USER 开头的为当前用户设置,HKEY_LOCAL_MACHINE 开头的多为系统/驱动级设置): 1. 最核心、最常用的鼠标设置路径 HKEY_CURRENT_USER\Control Panel\Mouse
这是 Windows 几乎所有鼠标基本参数的存放位置(灵敏度、双击速度、指针加速等)。常见键值如下(Windows 11 默认值参考):
| 键名 | 类型 | 默认值示例 | 说明 |
|---|---|---|---|
| ActiveWindowTracking | REG_DWORD | 0 | |
| Beep 哔 | REG_SZ | No 不 | 某些操作是否发声 |
| DoubleClickHeight 双重点击高度 | REG_SZ | 4 | 双击有效纵向区域高度(像素) |
| DoubleClickSpeed 双键速度 | REG_SZ | 500 | 双击速度(毫秒,越小越快) |
| DoubleClickWidth 双点击宽度 | REG_SZ | 4 | 双击有效横向区域宽度 |
| MouseHoverHeight 鼠标悬停高度 | REG_SZ | 4 | 悬停高度 |
| MouseHoverTime 鼠标悬浮时间 | REG_SZ | 500 | 悬停判定时间(毫秒) |
| MouseHoverWidth 鼠标悬停宽度 | REG_SZ | 4 | 悬停宽度 |
| MouseSensitivity 鼠标灵敏 | REG_SZ | 10 | 指针速度(1-20,对应设置里的1-11档) |
| MouseSpeed 鼠标速度 | REG_SZ | 1 | 指针加速开关(0=无加速,1=启用) |
| MouseThreshold1 鼠标阈值1 | REG_SZ | 6 | 加速阈值1(低速加速起点) |
| MouseThreshold2 鼠标阈值2 | REG_SZ | 10 | 加速阈值2(高速加速起点) |
| SnapToDefaultButton | REG_SZ | 0 | 是否自动对齐默认按钮 |
| SwapMouseButtons 交换鼠标按钮 | REG_SZ | 0 | 是否左右键互换(0=正常,1=互换) |
修改后通常需要注销或重启 explorer.exe 才能生效。 2. 鼠标指针方案(光标样式) HKEY_CURRENT_USER\Control Panel\Cursors
存放当前指针方案名称和各个状态光标文件路径。 常见键:
-
(默认) → 当前方案名称(如 "Windows Default (system scheme)")
-
Arrow / Help / AppStarting / Wait / No / SizeNS / SizeWE / 等 →.cur /.ani 文件完整路径
Arrow / 帮助 / AppStarting / 等待 / 否 / SizeNS / SizeWE / 等 →.cur /.ani 文件完整路径
3. 鼠标指针加速曲线(平滑度/精确度) HKEY_CURRENT_USER\Control Panel\Mouse -
SmoothMouseXCurve
-
SmoothMouseYCurve
(二进制类型 REG_BINARY)
这是著名的鼠标平滑加速曲线,很多人用来做“关闭鼠标加速”或“自定义加速度”。
Windows 11 默认值(十六进制)大致为: 很多游戏玩家会改成直线(完全禁用加速)。 4. 辅助功能 – 鼠标键(Mouse Keys) HKEY_CURRENT_USER\Control Panel\Accessibility\MouseKeys -
Flags(最重要):62 = 关闭,63 = 开启
5. 触控板相关(如果是笔记本精密触控板) HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad 包含各种触控板灵敏度、滚动方向、三指四指手势等(Windows 11 较新版本有更多参数)。 6. 鼠标硬件/驱动相关(高级/慎改) -
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID…\Device Parameters
(不同鼠标硬件ID不同,常见有 FlipFlopWheel = 1 翻转滚轮方向) -
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
EnableCursorSuppression(极少数场景用到)
SmoothMouseXCurve,怎么改成直线
要让 SmoothMouseXCurve (和对应的 SmoothMouseYCurve)变成 直线 ,也就是实现 完全线性、无加速、无平滑 的鼠标移动(1:1 比例,不受速度影响),Windows 11 的标准做法有两种主流方式: 方法1:最推荐、最干净的方式(删除或清空曲线键) Windows 在“增强指针精确度”(Enhance pointer precision) 关闭 的情况下,如果 SmoothMouseXCurve 和 SmoothMouseYCurve 不存在 或 为空 ,系统会直接使用原始输入,不施加任何加速曲线(相当于直线)。 步骤:
- 打开注册表编辑器(Win+R → regedit)
- 导航到:
HKEY_CURRENT_USER\Control Panel\Mouse - 找到 SmoothMouseXCurve 和 SmoothMouseYCurve 这两个 REG_BINARY 值
- 右键 → 删除 它们(或右键 → 修改 → 把数值数据全部清空,只留空)
- 同时确保以下键值(如果存在):
- MouseSpeed = 1(或删除)
- MouseThreshold1 = 6(或删除)
- MouseThreshold2 = 10(或删除)
- 重启电脑,或重启 explorer.exe(任务管理器 → 找到 Windows 资源管理器 → 右键 → 重新启动)
效果 :最接近“无任何干预”的直线鼠标,特别适合游戏玩家追求 raw input 感。
方法2:把曲线改成严格的直线(保持键存在,但数值是线性) 很多人使用 MarkC 的著名“无加速”曲线(Flat / Linear),它把加速阈值推得很高,几乎在正常桌面移动范围内不触发加速,曲线接近直线。 常用值(Windows 10/11 通用,十六进制): 更彻底的“完全直线”版本 (把所有点拉成 y = x 的线性,社区验证有效): 对应的 SmoothMouseYCurve 通常设成相同值,或直接复制 X 的值。.reg 文件一键导入版 (复制到记事本保存为 disable_accel.reg ,双击导入): 导入后注销或重启生效。 重要提醒
- 先去 设置 → 蓝牙和设备 → 鼠标 → 其他鼠标选项 → 指针选项 , 取消勾选“增强指针精确度” (这是基础开关)。
- 指针速度滑块保持在 6/11 (中间,默认值),因为偏离中间会额外乘一个倍率。
- 修改后如果觉得太慢/太快,别改曲线,先调 DPI(鼠标硬件设置)或指针速度滑块。
- 游戏里如果支持 Raw Input(如 CS2、Valorant 大部分 FPS),注册表改动影响很小,主要靠游戏内设置。
- 备份注册表:导出整个 Mouse 分支,以防想还原。
大多数追求“直线鼠标”的玩家最终选择 方法1(删除曲线) ,因为它最纯净。