codex 沙箱问题
- 内容介绍
- 文章标签
- 相关推荐
✘ Failed to apply patch
└ execution error: Io(Custom { kind: Other, error: “windows sandbox: setup refresh failed with status exit code: 1” })
新版本好像一直在报这个问题,这是啥啊
--【壹】--:
windows沙盒初始化的问题,windows的沙盒做的比较烂,新版本有大概率触发这个问题,尤其是在写的代码比较多的情况下,在少部分替换是没有问题的,我尝试用cc修复,也没办法正常使用,用ps字符串替换先用用吧
--【贰】--:
配置文件中删除
[windows]
sandbox = "elevated"
然后可以恢复
--【叁】--:
codex GitHub issue有人给的方案是现阶段直接用WSL,反正那个issue里面现在还有人不断遇到这个问题没有解决
--【肆】--:
可以看看我的帖子【已修复apply patch】Codex的windows sandbox沙箱问题,有人遇到过吗: CreateProcessWithLogonW failed: 1326
大概流程是:
【已修复apply patch】Codex的windows sandbox沙箱问题,有人遇到过吗: CreateProcessWithLogonW failed: 1326PS:重建沙盒以后的新对话,是可以正常使用apply_patch命令的,但是重建之前的所有旧对话我测试了一下好像可能是用旧沙盒原因或者缓存啥的,反正还是用不了apply_patch命令
写一下省流版:
如果想用"elevated"模式的windows沙盒:
- 找
C:\Users\你用户名\.codex\.sandbox里的setup_marker.json- 找
C:\Users\你用户名\.codex\.sandbox-secrets里的sandbox_users.json- 把setup_marker.json和sandbox_users.json删除,你想备份一下也行
- 新开终端,试一下用着命令运行一下
codex sandbox windows --full-auto -- cmd /c echo SANDBOX_OK- 此时会弹出管理员窗口,点允许,然后看一下刚刚两个文件夹有没有生成新的文件
- 有那2个新文件的话,让codex测试一下apply_patch命令是否能正常运行,一般是没问题的
✘ Failed to apply patch
└ execution error: Io(Custom { kind: Other, error: “windows sandbox: setup refresh failed with status exit code: 1” })
新版本好像一直在报这个问题,这是啥啊
--【壹】--:
windows沙盒初始化的问题,windows的沙盒做的比较烂,新版本有大概率触发这个问题,尤其是在写的代码比较多的情况下,在少部分替换是没有问题的,我尝试用cc修复,也没办法正常使用,用ps字符串替换先用用吧
--【贰】--:
配置文件中删除
[windows]
sandbox = "elevated"
然后可以恢复
--【叁】--:
codex GitHub issue有人给的方案是现阶段直接用WSL,反正那个issue里面现在还有人不断遇到这个问题没有解决
--【肆】--:
可以看看我的帖子【已修复apply patch】Codex的windows sandbox沙箱问题,有人遇到过吗: CreateProcessWithLogonW failed: 1326
大概流程是:
【已修复apply patch】Codex的windows sandbox沙箱问题,有人遇到过吗: CreateProcessWithLogonW failed: 1326PS:重建沙盒以后的新对话,是可以正常使用apply_patch命令的,但是重建之前的所有旧对话我测试了一下好像可能是用旧沙盒原因或者缓存啥的,反正还是用不了apply_patch命令
写一下省流版:
如果想用"elevated"模式的windows沙盒:
- 找
C:\Users\你用户名\.codex\.sandbox里的setup_marker.json- 找
C:\Users\你用户名\.codex\.sandbox-secrets里的sandbox_users.json- 把setup_marker.json和sandbox_users.json删除,你想备份一下也行
- 新开终端,试一下用着命令运行一下
codex sandbox windows --full-auto -- cmd /c echo SANDBOX_OK- 此时会弹出管理员窗口,点允许,然后看一下刚刚两个文件夹有没有生成新的文件
- 有那2个新文件的话,让codex测试一下apply_patch命令是否能正常运行,一般是没问题的

