手柄校准:在 Windows 下让摇杆和扳机重新读得准
手柄校准的作用,是告诉 Windows 摇杆的中心在哪里、边缘在哪里、扳机从哪一点开始算按下。校准数据一旦出错,摇杆静止时就会停在偏离中心的位置,推到底也到不了最大值,看起来很像漂移。好消息是,Windows 自带的工具就能完成大部分手柄校准,不需要额外安装软件。这篇教程会讲清楚哪些手柄可以用 joy.cpl 校准,Xbox 手柄为什么经常找不到校准选项,Steam Input 能补上什么,以及校准完成后如何用本站的浏览器测试确认结果。
通过 USB 或蓝牙连接手柄,然后按任意键
检测不到手柄?
- 使用 Google Chrome、Microsoft Edge、Brave 或 Opera,可获得最完整的 Gamepad API 支持。
- 打开本页后按任意键或推动一下摇杆,浏览器才会激活手柄。
- 在 Firefox 中,需要先按一次按键,已连接的手柄才会对当前标签页开放。
- 在 macOS 和 iOS 16 及以上版本中,请先到系统的蓝牙设置里确认手柄已配对。
体感、触摸板与电池(PS4 / PS5)
WebHID 模式支持 Sony DualShock 4、DualSense 和 DualSense Edge。
五步完成 Windows 手柄校准
- 先测出当前状态: 连接手柄,打开测试页面,松开摇杆,看看两根摇杆的静止读数和扳机的起止数值。截图保存,作为校准前后的对比依据。
- 打开游戏控制器窗口: 按 Win 加 R 打开运行对话框,输入 joy.cpl 后回车。在列表中选中你的手柄,点击「属性」。如果能看到「设置」选项卡,说明这款手柄可以用系统工具校准。
- 运行校准向导: 在「设置」选项卡里点击「校准」,按照向导提示操作:先让摇杆保持在中心,再把摇杆沿外圈完整转几圈,最后按要求把扳机或其他轴从头推到底。每一步完成后点击下一步。
- 保存并检查: 向导结束后点击「完成」并应用设置。回到「测试」选项卡,转动摇杆,看十字光标是否能到达方框的四个角,松手后是否回到中心。
- 在浏览器中复测: 再次打开测试页面,对比校准前的截图。静止读数应该更接近 0,外圈轨迹应该更完整。如果没有变化,说明问题不在校准,而在硬件或其他软件。
校准前后读数的对比方法
校准是否成功,最直接的判断方式就是比较前后的数字。下表列出了几种常见情况,以及它们说明了什么、下一步该怎么做。
| 观察到的现象 | 说明 | 可能原因 | 建议操作 |
|---|---|---|---|
| 静止读数从偏离变成接近 0 | 校准成功 | 原先的中心点数据有误 | 保持现状,定期检查 |
| 外圈从推不满变成能到边缘 | 校准成功 | 原先的范围数据太窄 | 在游戏中确认手感 |
| 校准后读数完全没有变化 | 校准无效 | 手柄走 XInput,或问题在硬件 | 改用浏览器测试判断硬件状态 |
| 校准后反而更偏 | 校准失败 | 向导过程中摇杆没有放在中心 | 重置为默认值后重新校准 |
| 扳机读数无法到达最大值 | 部分有效 | 扳机行程未完整记录 | 重新校准时把扳机按到底 |
| 读数在静止时持续跳动 | 不是校准问题 | 电位器磨损或有灰尘 | 参考漂移修复教程进行清洁 |
什么时候需要做手柄校准
大多数现代手柄出厂时已经校准好了,插上就能用。需要重新校准的情况通常有这几种:摇杆静止时固定偏向某一边,摇杆推到底时游戏里的角色却走不到全速,扳机按到底却达不到最大值,或者你刚刚更换过摇杆模块。
另一种常见情况是手柄在不同电脑之间来回切换,某台电脑上保存了旧的校准数据。这时在那台电脑上重新校准一次,或者干脆重置校准数据,往往就能解决问题。
如果摇杆的读数在静止时一直不规则地跳,就不太可能是校准问题了。校准只能修正固定的偏移和范围,对磨损的传感器没有帮助。
DirectInput 与 XInput:选对工具
Windows 上的手柄大致走两套接口。DirectInput 是较早的通用接口,很多第三方手柄、方向盘、飞行摇杆,以及以普通 HID 设备方式连接的 PlayStation 手柄都走这条路。XInput 是 Xbox 手柄使用的接口,大量 PC 游戏默认就按 XInput 来识别手柄。
这两种接口在校准上的表现不一样。DirectInput 设备通常可以在 joy.cpl 里完整校准,而 XInput 设备在 joy.cpl 中往往只显示测试界面,没有校准选项。了解你的手柄走的是哪套接口,能帮你少走很多弯路。
用 joy.cpl 进行手柄校准
joy.cpl 是 Windows 自带的游戏控制器面板,从很早的版本一直保留到现在。按 Win 加 R,输入 joy.cpl 后回车,就会弹出「游戏控制器」窗口,列出当前连接的所有手柄。选中你的设备,点击「属性」,就能看到测试和设置两个选项卡。
在「测试」选项卡里,你可以看到一个十字光标表示摇杆位置,旁边是按键编号和其他轴的进度条。先在这里看一看现状,再切换到「设置」选项卡开始手柄校准。设置页面里还有一个「重置为默认值」按钮,校准出错时可以用它恢复出厂数据。
如果你的列表里同时出现了好几个设备,可能是因为装了映射软件,它会额外创建一个虚拟手柄。校准时选中真实的那个设备,不要选错。
校准向导的每一个步骤
点击「校准」之后,向导首先会让你把摇杆放在中心位置,然后按任意按键。这一步一定要双手离开摇杆,让它自然回中,否则系统会把一个偏离的位置记成中心。
接下来,向导会要求你把摇杆沿着外圈完整地转几圈,尽量推到最边缘。然后再次回到中心确认。如果手柄有扳机或其他轴,向导还会依次让你把它们从最小推到最大。全部完成后点击「完成」,再点「应用」保存。
- 第一步:摇杆放中心,双手离开后按键确认
- 第二步:沿外圈推到底,完整转两到三圈
- 第三步:再次回到中心确认
- 第四步:扳机和其他轴从头推到底
- 第五步:点击完成并应用设置
Xbox 手柄与 Xbox 配件应用
Xbox 无线手柄走 XInput 接口,在 joy.cpl 中通常只能测试,看不到校准选项。这不是故障,而是这类手柄的校准数据保存在手柄自身和驱动里,系统不提供手动修改的入口。
Microsoft Store 里的 Xbox 配件应用可以更新手柄固件,还能重新映射按键、交换摇杆、反转轴向和调整振动强度。更新固件有时能解决一些读数异常的问题。不过它并不是传统意义上的校准工具,如果 Xbox 手柄的摇杆持续偏移,多半需要从硬件方面入手。
校准与死区的区别
校准和死区经常被混为一谈,其实它们做的是两件不同的事。校准是重新定义中心和范围,让系统读到的数值和摇杆的真实位置对得上。死区则是告诉游戏,把中心附近一小块范围内的输入都当作零。
如果摇杆静止时稳定地偏在一个位置,校准通常能把它拉回来。如果摇杆在中心附近有轻微抖动,校准帮不上忙,这时更适合的是在游戏里设置一个合适的死区。两者配合使用,效果最好。
Steam Input 作为补充
如果你主要在 Steam 上玩游戏,Steam Input 提供了另一套调整方式。在 Steam 的手柄设置里,你可以为每个手柄单独调整摇杆死区和响应曲线,支持陀螺仪的手柄还可以校准陀螺仪。这些设置只在 Steam 启动的游戏中生效。
Steam Input 对 PlayStation 手柄尤其有用,因为很多游戏默认只支持 Xbox 手柄。通过 Steam Input,PlayStation 手柄可以被游戏当作 Xbox 手柄识别,同时保留你的死区和曲线设置。
手柄校准之后在浏览器里检查
系统面板里的十字光标只能大致看出位置,想知道精确的数字,可以打开本站的测试页面。浏览器通过 W3C Gamepad API 读取手柄数据,摇杆轴的数值范围是负 1 到 1,扳机是 0 到 1,精度足够看出细小的偏移。
需要注意的是,浏览器读到的通常是驱动层面的数据,joy.cpl 中保存的校准数据不一定会体现在浏览器里。所以浏览器测试最适合用来判断硬件本身的状态:如果浏览器里摇杆静止读数干净,说明硬件没问题,游戏里的偏移多半来自校准或游戏设置。
手柄校准时的常见错误
最常见的错误是在向导第一步时手还搭在摇杆上,系统把一个偏离的位置当成了中心,校准完反而更偏。第二个常见错误是转外圈时没有推到底,系统记下的范围偏小,导致游戏里摇杆一推就到最大值,失去了细腻的控制。
还有人在映射软件运行时做校准,结果校准的是虚拟设备而不是真实手柄。校准之前,最好先关闭所有映射工具,只保留真实的设备。
校准解决不了的问题
如果校准多次之后,摇杆读数依然在静止时跳动,或者每次回中都停在不同的位置,问题就出在硬件上了。电位器磨损、灰尘进入模块、复位弹簧变软,都不是校准能修好的。这时可以参考本站的漂移修复教程,从清洁开始一步步处理。
另外,如果某个按键完全没有反应,或者扳机读数卡在某个值不动,也和校准无关。先在浏览器测试中确认具体是哪个部件有问题,再决定是清洁、更换还是联系售后。
方向盘、飞行摇杆和踏板
方向盘、飞行摇杆和踏板通常走 DirectInput,在 joy.cpl 中可以完整校准,而且它们比手柄更依赖准确的校准数据。踏板的行程、方向盘的中心和转动范围,都会直接影响驾驶和飞行的手感。
很多这类设备有厂商自己的配置软件,校准功能可能比 joy.cpl 更完善。如果厂商软件和系统面板同时设置了校准,有时会互相干扰,建议只在一处设置,避免出现混乱。
模拟器与老游戏
模拟器和一些老游戏直接读取 DirectInput 数据,对校准数据更加敏感。如果在模拟器里发现摇杆偏移,先在 joy.cpl 里检查和校准,再看模拟器自带的输入设置里有没有单独的死区或灵敏度选项。
部分模拟器还允许你为每个轴设置范围,这其实相当于在软件里做了一次校准。如果系统校准和模拟器设置都调过,出现问题时可以先把其中一处恢复默认,便于排查。
定期检查校准状态
校准不是一劳永逸的事。随着手柄使用时间变长,摇杆中心和范围可能会慢慢变化。每隔一段时间,用浏览器测试看一看静止读数和外圈轨迹,发现偏移变大时再校准一次即可。
把每次的测试截图保存下来,你就能看到手柄状态的变化趋势。如果偏移越来越大,说明摇杆在逐渐磨损,提前准备清洁或更换,比在比赛中突然出问题要好得多。
常见问题
Windows 的校准工具在哪里打开?
按 Win 加 R 打开运行对话框,输入 joy.cpl 后回车,就会出现「游戏控制器」窗口。选中你的手柄,点击「属性」,在「设置」选项卡里可以找到校准按钮。
为什么我的 Xbox 手柄没有「设置」选项卡?
Xbox 手柄走 XInput 接口,在 joy.cpl 中通常只提供测试界面,不能手动校准。这是正常现象。可以用 Xbox 配件应用更新固件和调整按键映射,但它不提供传统的校准功能。
PS5 或 PS4 手柄可以在 Windows 下校准吗?
可以。PlayStation 手柄在 Windows 上通常以普通 HID 游戏设备的方式出现,在 joy.cpl 中一般能看到「设置」选项卡并完成校准。如果使用 Steam Input,也可以在 Steam 中单独调整死区和陀螺仪。
手柄校准能解决摇杆漂移吗?
只能解决一部分。如果漂移表现为固定的偏移,校准通常有效。如果摇杆在静止时不规则跳动,或者每次回中都停在不同位置,那是硬件磨损,需要清洁或更换摇杆模块。
校准失败了怎么恢复?
打开 joy.cpl,选中手柄后点击「属性」,在「设置」选项卡里点击「重置为默认值」,就能恢复出厂校准数据。然后可以重新校准一次,注意第一步时双手离开摇杆。
为什么校准之后浏览器测试的结果没变化?
浏览器读取的通常是驱动层面的数据,joy.cpl 保存的校准数据不一定会影响浏览器中的读数。所以浏览器测试更适合判断硬件本身的状态,校准效果则要在使用 DirectInput 的游戏中确认。
每次重启电脑都要重新校准吗?
不需要。校准数据会保存在系统中,重启后依然有效。只有在更换电脑、重装系统、更换摇杆模块,或者发现读数又出现偏移时,才需要重新校准。
手柄校准需要安装额外的软件吗?
大多数情况下不需要。Windows 自带的 joy.cpl 就能完成 DirectInput 设备的校准。只有方向盘、飞行摇杆等设备,或者想要更细致的死区和曲线设置时,才可能需要厂商软件或 Steam Input。