现象

环境:Windows 11 + Codex 桌面版 26.602。

  • computer-usebrowser 插件在 Codex 界面里消失
  • config.tomlenabled = true 配置正常
  • codex plugin list 只显示一个残缺的 chromebrowsercomputer-use 不在列表

配置没问题,但 Codex 找不到插件本体。

原因

Codex 桌面版通过 Microsoft Store 分发,安装在:

Makefile
C:\Program Files\WindowsApps\OpenAI.Codex_26.602.4764.0_x64__...\app\

该目录文件是 Application Protected 的,操作系统不允许随便读取。

Codex 启动时会把内置插件源(openai-bundled)复制到用户目录 ~\.codex\.tmp\ 下使用。问题出在这次复制——复制不完整。

WindowsApps 原始目录:

CSS
openai-bundled/
  plugins/
    ├── browser/        ← 丢失
    ├── chrome/         ← 只剩空壳
    ├── computer-use/   ← 丢失
    ├── latex/
    └── sites/

复制到 ~\.codex\.tmp\bundled-marketplaces\ 后:

Markdown
openai-bundled/
  plugins/
    └── chrome/         ← 只剩这一个

五个插件丢了四个。

如果直接让 Codex 读取 WindowsApps 里的文件,会因文件受保护报错 os error 6000。两条路都走不通,只能手动修复。

修复步骤

思路:把完整插件源复制到 Codex 可读的位置,再把配置文件指向新路径。

1. 备份配置

PowerShell
$backup = "$env:USERPROFILE\.codex\backups\plugin-repair-$(Get-Date -Format yyyyMMdd-HHmmss)"
New-Item -ItemType Directory -Force $backup
Copy-Item "$env:USERPROFILE\.codex\config.toml" $backup
Copy-Item "$env:USERPROFILE\.codex\.codex-global-state.json" $backup -ErrorAction SilentlyContinue
Write-Host "备份完成:$backup"

2. 查看 Codex 安装路径

版本号因人而异,先查自己的:

PowerShell
Get-Process Codex | Select-Object Path

输出示例,记下 WindowsApps 开头的路径:

Makefile
C:\Program Files\WindowsApps\OpenAI.Codex_26.602.4764.0_x64__2p2nqsd0c76g0\app\Codex.exe

3. 复制完整插件源

robocopy 而非 Copy-Item,对权限问题容错更好:

PowerShell
# 改成你自己的版本号
$src = "C:\Program Files\WindowsApps\OpenAI.Codex_26.602.4764.0_x64__2p2nqsd0c76g0\app\resources\plugins\openai-bundled"
$dst = "$env:USERPROFILE\.codex\plugins\sources\openai-bundled-fixed"

robocopy $src $dst /E /COPY:DAT /R:3 /W:1

检查 $dst\plugins\ 下应有 browserchromecomputer-uselatexsites 五个文件夹。

4. 修改配置文件

编辑 ~\.codex\config.toml,把 [marketplaces.openai-bundled]source 指向新路径:

TOML
[marketplaces.openai-bundled]
last_updated = "2026-06-01T16:01:20Z"
source_type = "local"
source = 'C:\Users\你的用户名\.codex\plugins\sources\openai-bundled-fixed'

路径中把 你的用户名 替换为实际用户名,或用 $env:USERPROFILE 写法。

5. 补装 chrome 插件

若 chrome 也丢失,执行:

Shell
codex plugin add chrome@openai-bundled

6. 验证

Shell
codex plugin list --marketplace openai-bundled

正常输出:

Perl
PLUGIN                       STATUS
browser@openai-bundled       installed, enabled
chrome@openai-bundled        installed, enabled
computer-use@openai-bundled  installed, enabled

结论

重启 Codex 后 Computer Use 和 Browser 恢复。

根因:Windows Store 应用文件保护机制与 Codex 插件加载逻辑不兼容,自动复制仅复制部分文件。等官方修复或手动处理均可。

阅读进度 0%