Windows 平台下 Codex 的 Computer Use 不可用问题解决办法

内容管家 编程开发 AI领域评论5字数 1222阅读4分4秒阅读模式
摘要Windows 平台下 Codex 的 Computer Use 不可用,往往不是 Chrome 未安装或运行文件缺失,而是授权入口、Chrome 扩展、native host m...
Windows 平台下 Codex 的 Computer Use 不可用问题解决办法插图

最近在 Windows 平台使用 Codex 时,遇到了一个比较典型的问题:Chrome 明明已经安装,Computer Use 相关运行文件也存在,但 Codex 仍然提示无法使用 Chrome 和 Computer Use 插件。本文整理一次完整排查过程,帮助遇到同类问题的用户快速定位原因并修复。

Windows 平台下 Codex 的 Computer Use 不可用问题解决办法插图1
Windows 平台下 Codex 的 Computer Use 不可用问题排查记录

懒人快速方法,直接把上面图片丢给Codex,然后告诉它「我也遇到了这个问题,请帮我排查并解决!」

问题现象

在 Windows 环境中使用 Codex 时,可能会出现下面这些情况:

  • Chrome 已经安装,但 Codex 仍提示无法使用浏览器能力。
  • Computer Use 运行文件存在,但无法正常调用。
  • Codex 会话中看不到 Chrome PluginComputer Use 的授权入口。
  • 插件列表中没有可直接安装或启用的 Chrome / Computer Use 插件
  • Computer Use 提示需要授权,但授权入口不可用。

核心原因

这个问题通常不是 Chrome 没安装,也不是 computer-use 程序文件缺失,而是当前 Codex 会话没有正确暴露 Chrome Plugin / Computer Use 的授权与通信入口。

换句话说,底层文件可能已经存在,但 Codex 无法把它们作为可用能力接入当前会话,因此表现为“插件不可用”或“需要授权但无法授权”。

排查思路

可以按下面顺序确认问题位置:

  1. 确认 Chrome 是否已经安装,例如路径是否存在:C:\Program Files\Google\Chrome\Application\chrome.exe
  2. 确认 Computer Use 相关运行文件是否存在,例如 @oai/skycodex-computer-use.exe
  3. 检查 Codex 当前会话是否暴露了 Chrome Plugin / Computer Use 的授权入口。
  4. 检查 Chrome native host manifest 是否正常。
  5. 确认 Codex Chrome Extension 是否已经安装并启用。
  6. 确认 Computer Use 本地运行时缓存没有失效或路径错误。

可用的解决办法

1. 先确认 Chrome 与运行文件存在

在 Windows 中先确认 Chrome 可执行文件是否存在:

C:\Program Files\Google\Chrome\Application\chrome.exe

然后检查 Computer Use 相关运行文件是否存在。若这些文件都存在,说明问题重点不在“没有安装”,而应转向授权入口、扩展通信和本地缓存。

2. 修复 Chrome native host manifest

Computer Use 需要通过 Chrome 扩展和本地 native host 通信。如果 native host manifest 损坏、路径错误或没有正确注册,Codex 就无法完成调用。

修复后建议重新测试 Chrome 扩展与本地 host 的通信状态,确认扩展能够读取当前 Chrome 标签页。

3. 确认 Codex Chrome Extension 已启用

从排查记录看,修复后 Codex Chrome Extension 已经在 Chrome 的指定 Profile 中安装并启用,通信测试也能够正常读取当前 Chrome 标签页。

这里要注意:如果你使用了多个 Chrome Profile,需要确认扩展安装在 Codex 实际调用的那个 Profile 中,而不是安装到了另一个浏览器用户配置里。

4. 修复 Computer Use 本地运行时缓存

Computer Use 的运行问题还可能来自 Codex 插件缓存。如果缓存中记录的启动导向、运行路径或本地状态异常,即使文件存在也可能无法启动。

排查记录中,最终通过修复 Computer Use 本地插件缓存中的运行时导向问题,使其能够正常列出 Windows 应用并恢复可用。

5. 重新触发浏览器通信测试

修复完成后,可以打开一个临时的 about:blank Chrome 窗口,用于触发扩展安装和通信测试。如果能读取当前 Chrome 标签页,说明 Chrome 通道已经打通。

修复成功后的状态

修复完成后,应看到类似状态:

  • browser@openai-bundledchrome@openai-bundledcomputer-use@openai-bundled 已安装并启用。
  • Chrome native host manifest 已通过诊断。
  • Codex Chrome Extension 已在正确的 Chrome Profile 中启用。
  • Computer Use 能够正常列出 Windows 应用。
  • 浏览器通道可以读取当前 Chrome 标签页。

注意事项

这个修复可能与 Codex 插件缓存有关。如果之后重新安装或升级相关插件,缓存可能被覆盖,类似问题可能再次出现。遇到同样现象时,可以优先检查 Chrome 扩展、native host manifest 和 Computer Use 本地缓存状态。

总结

Windows 平台下 Codex 的 Computer Use 不可用,不一定是 Chrome 未安装或运行文件缺失。更常见的原因是当前 Codex 会话没有正确暴露授权入口,或者 Chrome 扩展、本地 native host 与 Computer Use 缓存之间的通信链路异常。

按照“确认文件存在 → 修复 native host manifest → 启用正确 Profile 的 Chrome Extension → 修复 Computer Use 缓存 → 重新测试通信”的顺序排查,通常可以比较快地恢复 Computer Use 能力。

 
内容管家

发表评论