最快解决方法
VID_05FC&PID_0231 和 MI_04 的 JBL HID 设备,选择“禁用设备”。不要卸载设备。这是本机的实测硬件 ID:HID\VID_05FC&PID_0231&REV_0100&MI_04。你的 JBL 型号可能显示不同的 VID/PID,所以要先用“拔掉音箱后设备是否消失”来确认。
VID_046D,它属于其他外设,不是这次要禁用的 JBL 接口。误禁用鼠标或键盘可能导致输入暂时不可用。我看到的症状
- Codex 即使处于待机状态,也会大约每 10 秒无响应一次。
- 每次卡顿约持续 3 秒,窗口发白,鼠标有时也会停顿。
- 重新安装 Codex 或把程序移动到 E 盘,只能减轻影响,没有消除周期卡顿。
- 拔掉 JBL USB 音箱后,卡顿立即停止;插回后问题再次出现。
最后一项是关键证据:它把排查范围从 Codex 文件、磁盘和网络缩小到了 JBL USB 设备及其驱动接口。
一步一步禁用正确接口
- 保持 JBL 音箱连接。右键开始按钮,打开“设备管理器”。
- 展开“人机接口设备”。这里可能有多个名称相似的“符合 HID 标准的用户控制设备”或“符合 HID 标准的供应商定义设备”。
- 逐个查看属性。右键设备 →“属性”→“详细信息”→ 在“属性”下拉框选择“硬件 ID”。
- 确认 JBL 接口。查找同时含有
VID_05FC、PID_0231和MI_04的那一个。最稳妥的方法是拔掉 JBL,确认该设备消失;再插回,确认它重新出现。 - 只选择“禁用设备”。不要选择“卸载设备”,也不要修改驱动文件。确认后观察 Codex 至少一分钟。
- 测试音箱。本次测试中声音仍然正常,因为被禁用的是 HID 控制接口,不是 USB 音频接口。
为什么禁用控制接口后声音还在?
USB 音箱可以同时暴露多个功能:一个负责播放声音,另一个 HID 接口可能负责音量键、播放控制、灯光或设备状态。Windows 会把它们显示为同一物理音箱下的不同接口。
因此,声音能够播放不代表所有功能都不受影响。禁用 HID 后,音箱上的音量键、播放键、灯光或状态同步可能无法使用;如果这些功能对你很重要,可以随时重新启用设备。
从本次“拔掉 JBL 即恢复、启用 MI_04 时复现、禁用 MI_04 后恢复”的结果看,卡顿高度疑似由 HID 控制通信、设备枚举或相关驱动交互周期性触发。这里没有做内核级驱动抓包,因此这是一项基于对照测试的判断,不是对 Codex 或 JBL 底层代码的最终定论。
如果禁用错了,如何恢复
回到“设备管理器”→“人机接口设备”,找到带向下箭头的设备,右键选择“启用设备”即可。这个操作是可逆的。
Windows 更新、JBL 驱动更新或换 USB 接口后,设备可能被重新启用。如果相同卡顿再次出现,重新核对硬件 ID,不要仅凭设备排列顺序操作。
移动到 E 盘为什么曾经看起来有效?
把 Codex 从 C 盘移动到另一块 SSD 后,鼠标和桌面受到的影响确实减轻了,但 Codex 自身仍会周期性无响应。它只是改变了卡顿的表现,并没有移除触发源。拔掉 JBL 之后问题完全停止,才说明磁盘不是最终根因。
常见问题
为什么 Codex 会每隔约 10 秒卡顿?
这台电脑上的卡顿与 JBL USB 音箱暴露的 MI_04 HID 控制接口高度相关。拔掉音箱或只禁用该 HID 接口后,周期卡顿消失。
禁用 JBL HID 后音箱还能播放声音吗?
可以。本次测试中 USB 音频接口与 HID 控制接口彼此分开,禁用 MI_04 后声音仍可正常播放。
禁用错设备怎么办?
回到设备管理器,右键刚才禁用的设备并选择启用设备。不要禁用鼠标、键盘或 VID_046D 等无关设备。
结论
如果 Codex 在 Windows 上每隔约 10 秒卡住几秒,先拔掉 USB 音箱或其他 USB 外设做对照。若拔掉 JBL 后立即恢复,请禁用经拔插确认的对应 HID 控制接口;本文实测设备是 MI_04。
本文是个人 Windows 设备上的真实排查记录,不是 OpenAI 或 JBL 的官方故障公告。请先确认硬件 ID,并保留“启用设备”的恢复方法。