Codex报错“Something went wrong”或code=3221225781时,需依次执行:杀进程+清空缓存+重装VC++运行库+禁用WSL+配置代理或API Key+切换沙箱模式,卸载重装无效。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

当你在使用 Codex 时突然弹出白屏、报错“Something went wrong”、卡在 reconnecting、提示 code=3221225781 或直接无法启动,说明本地环境已出现配置冲突、缓存污染、运行库缺失或沙箱初始化失败等复合型故障,此时卸载重装无效,必须按路径逐层清理。
杀进程 + 清配置目录
第一步:打开任务管理器 → 切换到“详细信息”页 → 按名称排序 → 找到所有含 【codex】 字样的进程(包括 codex.exe、codex-plus-plus.exe、Codex.exe)→ 全部右键“结束任务”。
第二步:按下 Win + R → 输入 %USERPROFILE%\.codex → 回车 → 进入该文件夹 → 将里面的 【config.toml】 文件剪切到桌面备份(不要删!),再把整个 .codex 文件夹重命名为 .codex.bak。
第三步:打开 PowerShell(管理员),执行以下命令强制清空残留缓存:
PowerShell Remove-Item -Path "$env:APPDATA\Codex", "$env:LOCALAPPDATA\Codex", "$env:LOCALAPPDATA\Programs\Codex" -Recurse -Force -ErrorAction SilentlyContinue
重装运行库 + 禁用 WSL
如果报错 code=3221225781(即 0xC0000135),说明系统缺少 VC++ 运行库。直接下载安装 vc_redist.x64.exe,双击运行 → 点击“安装” → 完成后重启电脑。
接着手动编辑新生成的 config.toml(Codex 启动后会自动生成),在文件末尾新增两行:
[wsl]
enabled = false
这一步能绕过 Windows Subsystem for Linux 的兼容性陷阱,避免因 WSL 未启用或版本不匹配导致沙箱初始化失败。
修复代理与 API Key 配置
方法一:解决 reconnecting / timeout 问题
新建一个文本文件 → 输入三行内容:
HTTP_PROXY="http://127.0.0.1:7892"
HTTPS_PROXY="http://127.0.0.1:7892"
NO_PROXY="localhost,127.0.0.1,::1"
→ 另存为:【.env】(注意:保存类型选“所有文件”,文件名必须是 .env,不能带 .txt 后缀)→ 存入 %USERPROFILE%\.codex 目录。
方法二:修复 401 或 account/read failed
先执行:codex logout → 关闭当前 CMD 窗口 → 新开一个 PowerShell(普通权限即可)→ 运行:setx OPENAI_API_KEY "sk-xxx"(把 sk-xxx 替换成你的真实密钥)→ 关闭并重开终端 → 执行:echo %OPENAI_API_KEY% | codex login --with-api-key。
验证是否成功:运行 codex login status,输出中必须包含 【Logged in using an API key】 字样。
切换沙箱模式恢复文件读写
第一步:确认当前沙箱模式是否损坏。若“工作区写入”下创建文件卡住、报错 1009,但“完全访问”正常,则说明 elevated 沙箱账户配置已损坏。
第二步:打开 %USERPROFILE%\.codex\config.toml → 找到 [windows] 区块 → 将 sandbox = "elevated" 改为 sandbox = "unelevated"。
第三步:保存文件 → 重启 Codex → 此时应能正常读写文件。待稳定运行后,再执行:codex setup-default-sandbox → 成功后改回 sandbox = "elevated" → 重启生效。


















