上周更新Codex后发现名字变成了ChatGPT,更新带来了新的特性,也带了了新的问题,而且这个问题似乎只针对我,网上很少看到有类似的问题,最终被迫重装系统解决,浪费半天时间。
起因
更新Codex后,突然弹出来一个对话框:

连续点击好几次都提示这样,只能点击继续受限访问,起初,我还以为是普遍问题,坐等OpenAI修复即可,结果更新了几个版本还是这个问题,并且似乎大家都是正常使用的,那就邪了门了。
我手动设置~/.codex/config.toml,将sandbox = "unelevated",修改为sandbox = "elevated"。重启ChatGPT后出现如下界面:

而且还不允许提交,只要提交就卡死不懂,想要使用,只能修改为unelevated。
解决过程
既然报错了,那就看看日志,通过日志,发现似乎是电脑上的sandbox坏了。我尝试启动Windows Sandbox,提示沙盒模块报错(图没了,忘记保存了):
1 2 3
| Windows 沙盒无法初始化。
Exception of type 'System.Exception' was thrown.
|
看来的确是我电脑上的沙盒坏了,自大2022年更换Windows以来,还一直没装过系统,期间多次折腾过系统,估计是不知哪一次的操作导致沙盒用不了了。
重装系统修复Sandbox
既然是沙盒先报的错,那就先解决沙盒的问题,把我一周的token烧完了,也没解决沙盒无法启动的问题,那就只能重装系统了。重装系统(Windows11 专业版)后,控制面板 -> 程序和功能 -> 启用或关闭Windows功能,如图设置,开启该开启的:

实际上,我第一次启用后,沙盒打开一直是黑屏,后来通过下面的方式解决了这个问题:
第一次(实际上就是开启上述的功能,我根据自己情况多开了几个):
1 2 3 4 5 6 7
| Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All -All -NoRestart
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -All -NoRestart
Enable-WindowsOptionalFeature -Online -FeatureName Containers-DisposableClientVM -All -NoRestart
Enable-WindowsOptionalFeature -Online -FeatureName WSL -All -NoRestart
|
然后强制重启
第二次,设置权限
1、在开始菜单搜索Windows Sandbox,右键结果选择打开文件所在位置。
2、在资源管理器中右键Windows Sandbox快捷方式,选择属性。
3、切换至安全选项卡,点击编辑按钮。
4、在用户列表中选中Everyone,勾选下方完全控制对应的允许复选框。
5、点击应用后确认所有窗口关闭。
以上两次操作后,Windows Sandbox还是打开黑屏。
第三次,设置->隐私和安全性->Windows 安全中心->设备安全性->内核隔离->关闭内存完整性。重启电脑后,打开Windows Sandbox成功,总之,就是很迷。

至此,第一个问题解决,下面尝试安装ChatGPT。
重装ChatGPT
直接在微软应用商城下载,不过问题依旧。还是卡在了

通过查看日志(~/.codex/.sandbox/sandbox.2026-07-16.log):有如下内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| [2026-07-16T03:52:54.378834900+00:00] ensuring sandbox users offline=CodexSandboxOffline online=CodexSandboxOnline [2026-07-16T03:52:54.595113500+00:00] firewall rule configured name=codex_sandbox_offline_block_loopback_udp protocol=17 RemoteAddresses=127.0.0.0/8,::/127 RemotePorts=* LocalUserAuthorizedList=O:LSD:(A;;CC;;;S-1-5-21-206745364-2144095549-3152526675-1003) [2026-07-16T03:52:54.737381600+00:00] firewall rule configured name=codex_sandbox_offline_block_loopback_tcp protocol=6 RemoteAddresses=127.0.0.0/8,::/127 RemotePorts=* LocalUserAuthorizedList=O:LSD:(A;;CC;;;S-1-5-21-206745364-2144095549-3152526675-1003) [2026-07-16T03:52:54.901864300+00:00] firewall rule configured name=codex_sandbox_offline_block_loopback_tcp protocol=6 RemoteAddresses=127.0.0.0/8,::/127 RemotePorts=1-65535 LocalUserAuthorizedList=O:LSD:(A;;CC;;;S-1-5-21-206745364-2144095549-3152526675-1003) [2026-07-16T03:52:55.063508700+00:00] firewall rule configured name=codex_sandbox_offline_block_outbound protocol=256 RemoteAddresses=0.0.0.0-126.255.255.255,128.0.0.0-255.255.255.255,::,::2-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff RemotePorts=* LocalUserAuthorizedList=O:LSD:(A;;CC;;;S-1-5-21-206745364-2144095549-3152526675-1003) [2026-07-16T03:52:55.072063+00:00] WFP setup succeeded for CodexSandboxOffline with 12 installed filters [2026-07-16 11:52:55.840 codex-windows-sandbox-setup.exe] setup binary completed [2026-07-16T03:52:55.869136+00:00] read-acl-only mode: applying read ACLs [2026-07-16T03:52:55.871854500+00:00] granting read ACE to C:\Program Files\WindowsApps\OpenAI.Codex_26.707.9981.0_x64__2p2nqsd0c76g0\app for sandbox users [2026-07-16T03:52:55.872247500+00:00] grant read ACE failed on C:\Program Files\WindowsApps\OpenAI.Codex_26.707.9981.0_x64__2p2nqsd0c76g0\app for sandbox_group: SetNamedSecurityInfoW failed: 5 [2026-07-16T03:52:55.874152400+00:00] granting read ACE to C:\Users\liyang\.codex for sandbox users [2026-07-16T03:52:57.420323300+00:00] granting read ACE to C:\Users\liyang\AppData for sandbox users [2026-07-16T03:52:57.598711600+00:00] read ACL run completed with errors: ["grant read ACE failed on C:\\Program Files\\WindowsApps\\OpenAI.Codex_26.707.9981.0_x64__2p2nqsd0c76g0\\app for sandbox_group: SetNamedSecurityInfoW failed: 5"] [2026-07-16T03:52:57.598762+00:00] setup error: read ACL run had errors [2026-07-16 11:52:57.598 codex-windows-sandbox-setup.exe] setup error: read ACL run had errors
|
这个错误在重装系统前就已经看到过,当时没尝试去修改下权限,这次既然都重装系统了,本着大不了再装一次的原则,就是了下给他权限:
夺取文件夹所有权:WindowsApps 目录默认属于 TrustedInstaller。我们首先需要将该文件夹及其所有子文件的主人(所有者)变更为本地管理员组(Administrators):
1
| takeown /f "C:\Program Files\WindowsApps\OpenAI.Codex_26.707.9981.0_x64__2p2nqsd0c76g0" /r /d y
|
赋予管理员组和当前用户完全控制权限:所有权夺回后,我们需要显式地为管理员组和你的当前登录账户赋予“完全控制(Full Control)”权限。(注意换成自己的,虽然WindowsApps通过界面进不去,但是可以通过终端进去)
1 2 3 4 5
| icacls "C:\Program Files\WindowsApps\OpenAI.Codex_26.707.9981.0_x64__2p2nqsd0c76g0" /grant administrators:F /t
icacls "C:\Program Files\WindowsApps\OpenAI.Codex_26.707.9981.0_x64__2p2nqsd0c76g0" /grant "%username%":F /t
|
重启ChatGPT,结果依旧报错。
手动运行codex-windows-sandbox-setup.exe
查到的第二个解决方案,手动以管理员模式运行C:\Users\liyang\AppData\Local\OpenAI\Codex\bin\3135b80b11133333\codex-windows-sandbox-setup.exe,结果自然是然并卵,啥反应都没有。
继续重装ChatGPT,还是不行,查看日志~/.codex/.sandbox/sandbox.2026-07-16.log:
1 2 3 4 5 6 7 8 9 10 11 12 13
| [2026-07-16T04:24:12.248681400+00:00] read-acl-only mode: applying read ACLs [2026-07-16T04:24:12.251059200+00:00] granting read ACE to C:\Program Files\WindowsApps\OpenAI.Codex_26.707.9981.0_x64__2p2nqsd0c76g0\app for sandbox users [2026-07-16T04:24:14.268263300+00:00] read ACL run completed [2026-07-16T04:24:35.374982400+00:00] ensuring sandbox users offline=CodexSandboxOffline online=CodexSandboxOnline [2026-07-16T04:24:35.634529+00:00] firewall rule configured name=codex_sandbox_offline_block_loopback_udp protocol=17 RemoteAddresses=127.0.0.0/8,::/127 RemotePorts=* LocalUserAuthorizedList=O:LSD:(A;;CC;;;S-1-5-21-206745364-2144095549-3152526675-1003) [2026-07-16T04:24:35.789006300+00:00] firewall rule configured name=codex_sandbox_offline_block_loopback_tcp protocol=6 RemoteAddresses=127.0.0.0/8,::/127 RemotePorts=* LocalUserAuthorizedList=O:LSD:(A;;CC;;;S-1-5-21-206745364-2144095549-3152526675-1003) [2026-07-16T04:24:35.954009400+00:00] firewall rule configured name=codex_sandbox_offline_block_loopback_tcp protocol=6 RemoteAddresses=127.0.0.0/8,::/127 RemotePorts=1-65535 LocalUserAuthorizedList=O:LSD:(A;;CC;;;S-1-5-21-206745364-2144095549-3152526675-1003) [2026-07-16T04:24:36.111124600+00:00] firewall rule configured name=codex_sandbox_offline_block_outbound protocol=256 RemoteAddresses=0.0.0.0-126.255.255.255,128.0.0.0-255.255.255.255,::,::2-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff RemotePorts=* LocalUserAuthorizedList=O:LSD:(A;;CC;;;S-1-5-21-206745364-2144095549-3152526675-1003) [2026-07-16T04:24:36.120531900+00:00] WFP setup succeeded for CodexSandboxOffline with 12 installed filters [2026-07-16 12:24:36.929 codex-windows-sandbox-setup.exe] setup binary completed [2026-07-16T04:24:36.953799300+00:00] read-acl-only mode: applying read ACLs [2026-07-16T04:24:36.970146300+00:00] read ACL run completed
|
没有grant read ACE failed on C:\\Program Files\\WindowsApps\\OpenAI.Codex_26.707.9981.0_x64__2p2nqsd0c76g0\\app for sandbox_group: SetNamedSecurityInfoW failed: 5这个错误了,似乎是个好消息。
经过多次下载(包括第三方包)、安装、重置后,还是不行。此时有些怀疑人生,不死心,又问了下朋友们,他们就像装QQ那样,装完就能用,一点问题都没有。
取消UMP回环
重装ChatGPT时设置过UMP回环,这次试了下把它去掉

还是不行!!!!
关闭防火墙? 还是不行!!!
一次手误解决问题
在我将~/.codex/.sandbox/sandbox.2026-07-16.log拖入VSCode时,不小心把下面的setup_marker.json拖进去了,此时VSCode提示无法打开文件。(黑人问号脸.webp)。
1
| The editor could not be opened due to an unexpected error. Please consult the log for more details.
|
继续问AI(此时换了美国豆包),说:这个错误通常发生在 **VS Code**(或基于它的编辑器)中,当它尝试打开某个文件、特定的自定义编辑器(比如 Markdown 预览、Git 历史或某些插件特有的视图)时,由于后台服务崩溃、文件锁死或配置损坏而导致。
使用管理员打开终端,执行如下命令:
1 2 3 4 5
| takeown /f "C:\Users\liyang\.codex" /r /d y
icacls "C:\Users\liyang\.codex" /reset /t
|
再次重装,这次真就是装QQ那样一般简单、丝滑了。
事后复盘
看起来,似乎还是权限问题,搞不好是因为处理Sandbox权限的时候搞得,**第二次**,设置权限,算了,不想去复现了,能用就行。还有5次重置机会,找个项目先猛猛蹬一会儿。
此时的状态:
Windows Sandbox 可用
Windows Definder 开启
Clash UMP 回环 关闭
使用微软商城安装的ChatGPT(尽可能不要下载第三方的)。