需修改注册表FlipFlopWheel值为1实现鼠标滚轮反向滚动:先通过设备管理器获取鼠标VID&PID,再在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID下精准定位对应Device Parameters项,新建DWORD值FlipFlopWheel并设为1,最后重启生效。

你需要让Windows 10鼠标滚轮向上推时页面同步向上滚动,而不是默认的“内容反向移动”行为。这必须通过注册表修改FlipFlopWheel值实现,系统设置里没有开关,第三方工具虽可实时生效但会引入额外依赖,而注册表法稳定、原生、无后台进程。
定位鼠标设备注册表路径
第一步:右键“开始”按钮 → 选择“设备管理器” → 展开“鼠标和其他指针设备”。
第二步:右键你正在使用的鼠标 → “属性” → 切换到“详细信息”选项卡 → 在“属性”下拉菜单中选“设备实例路径”。
第三步:记下值中【HID\VID_XXXX&PID_XXXX】这一整段,例如HID\VID_046D&PID_C52B\7&3A2C8E9C&0&0000——VID和PID是厂商与产品唯一标识,漏掉任一字符都会导致后续找不到路径。
注意:如果你看到多个鼠标条目(比如蓝牙+USB双模同时连接),只记录当前有线/主力使用的那个;若不确定,可拔掉其他鼠标再查。
编辑FlipFlopWheel值启用反向滚动
方法一:手动导航修改
① 按Win + R → 输入regedit → 回车(建议右键以管理员身份运行);
② 导航至:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID;
③ 在HID下逐级展开子文件夹,找到文件夹名【完全包含你记下的VID_XXXX&PID_XXXX字符串】的那个(可能有多层嵌套,如HID → VID_046D&PID_C52B → &0001 → Device Parameters);
④ 进入最内层的Device Parameters项;
⑤ 右侧空白处右键 → “新建” → “DWORD (32位) 值”,命名为FlipFlopWheel;
⑥ 双击该值,将“数值数据”设为【1】(设为0可恢复默认)。
方法二:PowerShell一键批量设置(适合多鼠标或怕找错路径)
以管理员身份运行PowerShell → 粘贴执行以下命令:
$mode = Read-Host "Enter scroll mode (0 for default, 1 for reversed)"; Get-PnpDevice -Class Mouse -PresentOnly -Status OK | ForEach-Object { "$($_.Name): $($_.DeviceID)"; Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Enum$($_.DeviceID)\Device Parameters" -Name FlipFlopWheel -Value $mode -ErrorAction SilentlyContinue }
输入1后回车,脚本会自动为所有已连接且正常工作的鼠标注入FlipFlopWheel=1。
重启使设置生效
关闭注册表编辑器 → 点击“开始”→“电源”→“重启”。
必须完整重启,不能休眠或快速启动,否则驱动层不会重新加载FlipFlopWheel配置。
重启后打开一个长网页,向上滚动滚轮:如果页面同步向上移动,说明已成功;若无效,请检查是否改错了Device Parameters层级(常见错误是进了同名但非目标设备的子项)或遗漏了某个带编号的中间文件夹(如&0001、&0002)。

















