Windows sandbox setup refresh failure on v0.131.0
Codex Windows sandbox setup refresh failure on v0.131.0
Date: 2026-05-20
Summary
After updating to OpenAI Codex v0.131.0 on Windows, all non-escalated shell commands failed before the command process started.
The failure message was:
windows sandbox: setup refresh failed with status exit code: 1
The issue was reproduced both in an existing workspace and in a newly created empty workspace. The same command succeeded when explicitly approved to run outside the sandbox.
After changing Windows sandbox-related settings and fully restarting Codex, the original pre-execution failure was no longer reproduced. Non-escalated shell commands now run, but PowerShell still emits a language mode-related InvalidOperation message before command output.
Current status: mitigated, with a remaining warning.
Environment
- Codex version: OpenAI Codex v0.131.0
- Model: gpt-5.5
- Platform: Windows
- Windows version: 25H2 (OS Build 26200.8457)
- Shell: PowerShell
- PowerShell version: 7.6.0
- Sandbox mode: workspace-write
- Main workspace:
C:\Users\taku_\Documents\radiology-ops - Main workspace shown by Codex:
~\Documents\radiology-ops - Empty test workspace:
~\Documents\codex-sandbox-test
Impact
The failure blocked ordinary local repository inspection and normal workflow execution. In the affected workspace, Codex could not safely run even simple read-only commands needed to inspect local workflow files such as:
tools/prompts/daily-schedule-workflow.mdDAILY.md00_context/local/calendar_ids.json
Because the failure occurred during sandbox setup or refresh, it was not specific to a particular command, file path, or repository.
Original Reproduction
In Codex on Windows, run a simple non-escalated shell command:
$PSVersionTable.PSVersion
Observed result:
execution error: Io(Custom { kind: Other, error: "windows sandbox: setup refresh failed with status exit code: 1" })
The same error occurred with:
workdirset toC:\Users\taku_\Documents\radiology-ops- no explicit
workdir workdirset toC:\Users\taku_\.codex\memories- a new empty workspace at
~\Documents\codex-sandbox-test
In the new empty workspace, the same command succeeded when the user explicitly approved running it outside the sandbox:
Major Minor Patch PreReleaseLabel BuildLabel
----- ----- ----- --------------- ----------
7 6 0
Expected Behavior
Simple read-only shell commands should execute normally inside the workspace sandbox. If a command fails, the failure should come from the command itself, not from Windows sandbox setup before execution.
Original Observed Behavior
The command did not appear to start. The failure happened during Windows sandbox setup or refresh, before PowerShell command execution.
Things Tried Before Mitigation
- Restarted the Codex app completely.
- Retried the same simple command after restart.
- Tried the command with different working directory settings.
- Confirmed the error was not specific to
Get-Content,daily-schedule-workflow.md,DAILY.md, or the repository path. - Confirmed the same error occurred in a new empty workspace.
- Confirmed the same command succeeded outside the sandbox after explicit user approval.
Mitigation Attempted
The likely mitigation was changing Windows sandbox-related settings and then fully restarting Codex.
The candidate setting change was:
[windows]
sandbox = "unelevated"
or the equivalent UI setting:
- Elevated Windows sandbox: off
- Windows sandbox: unelevated
The exact before and after values were not captured in the final pasted result, so the mitigation cannot yet be attributed definitively to one specific setting. The timing strongly suggests that the Windows sandbox setting change plus full Codex restart resolved or bypassed the setup refresh failure.
Broad PowerShell allow rules and disabling the sandbox permanently were intentionally avoided.
Post-Restart Result
User-provided result after the setting change and full Codex restart:
Command: $PSVersionTable.PSVersion
Result: command completed and printed PowerShell version 7.6.0
Additional stderr/stdout:
InvalidOperation: Cannot set property. Property setting is supported only on core types in this language mode.
Codex also verified the same minimal read-only command in the radiology-ops workspace:
Workspace: C:\Users\taku_\Documents\radiology-ops
Command: $PSVersionTable.PSVersion
Exit code: 0
Output:
InvalidOperation: Cannot set property. Property setting is supported only on core types in this language mode.
Major Minor Patch PreReleaseLabel BuildLabel
----- ----- ----- --------------- ----------
7 6 0
Current Interpretation
The original blocker appears to be mitigated:
- The previous error,
windows sandbox: setup refresh failed with status exit code: 1, no longer appears in the tested session. - The non-escalated command now starts and exits successfully inside the sandbox.
- The command output is available.
A separate warning remains:
InvalidOperation: Cannot set property. Property setting is supported only on core types in this language mode.
This appears to be a different symptom from the original sandbox setup/refresh failure. It may be related to PowerShell language mode or shell initialization inside the sandbox. For the minimal command tested here, it did not prevent execution or output collection.
Related Public Issues
Related issues already checked during triage:
- https://github.com/openai/codex/issues/15809
- https://github.com/openai/codex/issues/10090
- https://github.com/openai/codex/issues/9062
- https://github.com/openai/codex/issues/14409
No confirmed official fix was identified during the prior investigation. Similar reports suggested trying the unelevated Windows sandbox setting, re-running sandbox onboarding, or rolling back/reinstalling if the problem persists.
Recommended Next Steps
For local operation:
- Continue using the least-permissive Windows sandbox setting that allows non-escalated shell commands to run.
- Do not use broad PowerShell allow rules.
- Do not permanently disable the sandbox unless there is no other temporary workaround.
- Treat the remaining PowerShell language mode warning as a separate, lower-priority issue unless it starts breaking real commands.
If reporting upstream:
- Include the original failure message.
- Include both workspaces where the issue reproduced.
- Include that outside-sandbox approved execution succeeded.
- Include the post-restart mitigation result and the remaining language mode warning.
- Add exact Windows sandbox setting values before and after if they can be recovered from UI history or user notes.
If the setup refresh failure returns:
- Try Windows sandbox re-onboarding.
- If that fails, consider rollback or reinstall.
- If still reproducible, file or update an official GitHub issue with this report.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗