@nullbladeCodex的windows沙箱机制下找不到WinGet安装的工具 中发帖

Codex在Windows的Elevated Sandbox下,并不是直接用当前登录用户执行命令。 
它会创建独立的本地普通用户:
CodexSandboxOffline
CodexSandboxOnline

然后让真正的命令以这些沙箱用户身份运行,并配合Restricted Token、ACL和网络规则做隔离。
所以:你安装软件的用户≠Codex实际执行命令的用户
这会带来两个问题。
1.User Scope工具对Codex不可靠
WinGet默认把工具安装到:
C:\Users\你的用户名\AppData\Local\...

这是当前用户自己的目录。
即使PATH里能找到uv.exe、ffmpeg.exe,Codex沙箱用户也可能因为ACL没有读取/执行权限而无法启动。
所以我建议把WinGet改成强制Machine Scope:
{
"$schema": ...