Repository navigation
Windows Computer Use native pipe fails: helper paths unavailable on 26.527.31326 #25571
Description
Summary
On Windows, Computer Use / Browser Use appears to be enabled by the runtime availability gate, but the native Computer Use pipe fails to start repeatedly with:
Windows Computer Use helper paths are unavailable
This does not look like the statsig-disabled / entitlement-not-exposed case. The latest logs show available=true reason=available, followed by native helper path failures.
Environment
- OS: Windows 11 x64
- Subscription: ChatGPT Plus
- Codex Windows Store package:
OpenAI.Codex_26.527.3686.0_x64__2p2nqsd0c76g0 - Codex desktop release from logs:
26.527.31326 - Shell/runtime in this Codex session: Windows PowerShell
C:\Users\<user>\.codex\config.tomldoes not containrunCodexInWindowsSubsystemForLinux = true
Observed log evidence
Latest relevant desktop log under:
%LOCALAPPDATA%\Packages\OpenAI.Codex_2p2nqsd0c76g0\LocalCache\Local\Codex\Logs\2026\06\01\...
shows Browser/Computer Use availability resolving as available:
2026-06-01T07:39:27.963Z info [electron-message-handler] browser_use_availability_resolved available=true browserPane=true platform=Windows reason=available release=26.527.31326
Immediately afterward, native Computer Use pipe startup fails:
2026-06-01T07:39:35.374Z warning [computer-use-native-pipe] computer-use native pipe startup failed errorMessage="Windows Computer Use helper paths are unavailable" platform=win32
The same failure repeats across multiple attempts in the same log:
computer-use native pipe startup failed errorMessage="Windows Computer Use helper paths are unavailable" platform=win32
Browser-use native pipe does start:
[browser-use-native-pipe-server] browser-use native pipe listening pipePath=\\.\pipe\codex-browser-use-...
Local package evidence
The installed Windows Store package exists at a WindowsApps package path similar to:
...\OpenAI.Codex_26.527.3686.0_x64__2p2nqsd0c76g0\app\resources\plugins\openai-bundled\plugins\computer-use
The app also has:
...\app\resources\native\windows-updater.node
but I could not identify a working Windows Computer Use helper path from the runtime behavior.
Expected behavior
When Computer Use availability resolves as:
available=true reason=available platform=Windows
the Windows native Computer Use helper/pipe should start successfully, and Computer Use actions should be able to connect to the local Windows host.
Actual behavior
Computer Use actions fail because the native Computer Use connection is unavailable for the turn. Logs show repeated native pipe startup failure due to missing/unavailable Windows Computer Use helper paths.
Why this seems distinct from entitlement gating
This machine currently does not show:
reason=statsig-disabled
Instead, it shows:
available=true reason=available
then fails at the native helper/pipe layer.
This looks closer to #25512 than #25253, and adjacent to the helper-path symptoms discussed in #25301, except this setup does not appear to be configured to run Codex in WSL.
Troubleshooting already done
- Confirmed GitHub/open issue reports with similar Windows native connection symptoms.
- Checked
config.tomlfor WSL-backed app-server settings; did not findrunCodexInWindowsSubsystemForLinux = true. - Checked current desktop logs and confirmed the failure is reproducible across repeated attempts.
- Earlier reinstall/relogin/device-code auth checks did not resolve the issue.
Request
Please investigate Windows native Computer Use helper packaging/path resolution for Codex 26.527.31326, especially the case where availability resolves as available=true, but the Computer Use native pipe fails with Windows Computer Use helper paths are unavailable.
Activity
github-actions commentedon Jun 1, 2026
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
weiwei929 commentedon Jun 1, 2026
Additional local evidence from read-only diagnostics:
If that value is missing,
scripts/computer-use-client.mjsthrows:with size about
1,683,456bytes.@oai/sky:So this no longer looks like a missing installed plugin file. It looks more like the desktop/native-pipe startup code is failing to resolve or pass through the helper path even though the helper binary is present in the bundled plugin tree.
weiwei929 commentedon Jun 1, 2026
More local diagnostics suggest this may be related to WindowsApps package relocation / protected package files on this machine:
D:\WindowsApps\...haveEncrypted/Application Protectedattributes according tocipher /c. For example:Access is denied:So a plausible local trigger is: Codex is installed as a WindowsApps package whose real storage target is
D:\WindowsApps; bundled executables are application-protected/encrypted and relocation from the WindowsApps package to%LOCALAPPDATA%\OpenAI\Codex\binfails. Computer Use then reportsmissing-helper-path/Windows Computer Use helper paths are unavailable.A likely workaround to test would be installing/moving Codex onto the normal system WindowsApps location on
C:rather than the redirected/junctionedD:\WindowsAppspackage location.joemg1011 commentedon Jun 5, 2026
I can reproduce a very similar failure on a freshly reinstalled Codex Desktop for Windows, but with a newer Store package/version.
Environment:
OpenAI.Codex_26.602.3474.0_x64__2p2nqsd0c76g026.602.3474.0computer-use/26.602.30954codex-browser-use...named pipes existObserved behavior:
<USER>\.codex\plugins\cache\openai-bundled\computer-use\26.602.30954\scripts\computer-use-client.mjssky.list_apps()returns.globalThis.nodeRepl?.envis{}globalThis.nodeRepl?.nativePipeis missing/undefinedcodex-browser-use...andcodex-ipc, but no Computer Use / sky pipe.Exact error:
Troubleshooting already tried:
Reset-AppxPackage/ AppX re-register repair; package status returned toOkResult after reinstall/repair is unchanged: Browser Use pipe exists, but Computer Use native pipe is not injected into the turn and the Computer Use bootstrap cannot connect.
3366452371-a11y commentedon Jun 5, 2026
I can reproduce this on a newer Codex Desktop Windows build after the 26.602 update.
Environment:
OpenAI.Codex_26.602.4764.0_x64__2p2nqsd0c76g0computer-useversion26.602.40724browser,chrome,computer-use, andlatexcomputer-use@openai-bundledis enabled in configcodex-computer-use.exeexists under the bundled Computer Use plugin tree%LOCALAPPDATA%\OpenAI\Codex\bincontainsnode_repl.exe,node.exe,codex.exe, andcodex-windows-sandbox-setup.exeObserved:
codex-browser-use.../browser...pipe\\.\pipe\hasNativePipe: falsehasCreateConnection: falseSKY_CUA_NATIVE_PIPE_DIRECTORY: null[]Already tried:
Current conclusion:
This does not look like a missing plugin file or missing helper binary. It looks like Codex Desktop is still not creating/publishing/injecting the privileged Computer Use native pipe into this turn, even though the bundled plugin and helper executable are present.
LuisAlves10 commentedon Jun 5, 2026
I can reproduce the same Windows Computer Use native pipe failure on a newer Codex Desktop build.
Environment
OpenAI.Codex_26.602.4764.0_x64__2p2nqsd0c76g026.602.4764.00Verified files
The bundled Computer Use plugin exists:
The Computer Use helper executable exists:
Runtime failure
Computer Use fails during bootstrap before
sky.list_apps()can run.Runtime state before bootstrap:
{ "hasNodeRepl": true, "hasNativePipe": false, "hasNativePipeCreateConnection": false, "hasEnv": true, "skyCuaNativePipeDirectory": null, "envKeysContainingPipeOrCua": [] }Bootstrap error:
Stack excerpt:
Desktop logs
Troubleshooting already tried
config.tomlsonotifypoints at the helper in the currently installed Codex package.config.toml.\\.\pipe\.This looks like the Desktop app cannot resolve Windows Computer Use helper paths, so it never injects
SKY_CUA_NATIVE_PIPE_DIRECTORYornodeRepl.nativePipe.createConnectioninto the session.VVittgenstein commentedon Jun 8, 2026
Adding a newer data point and a more specific root-cause link for this same
Windows Computer Use helper paths are unavailablesymptom.I hit this on 2026-06-08 with:
OpenAI.Codex_26.602.4764.0_x64__2p2nqsd0c76g0computer-use@openai-bundled installed, enabled 26.602.40724computer-use-client.mjsboth existed in the stable plugin cacheIn this case, the immediate precursor was not entitlement or a missing packaged helper. The Desktop log showed the Computer Use pipe had started successfully, then bundled marketplace resolution failed with
EBUSYwhile trying to remove:After that, the generated
openai-bundledmarketplace was left partial: it only containedplugins\chrome, and was missing.agents\plugins\marketplace.jsonplusplugins\computer-use. The log then switched to:Restoring the generated marketplace manifest/directories from the installed app bundle made
openai-bundledvisible again, and a live smoke test withsetupComputerUseRuntime(...)+sky.list_apps()succeeded, returning 40 apps.I added the detailed timeline to #26785 because it looks like one concrete cause of the helper-path symptom here: Chrome's native host can lock the generated bundled marketplace, leave it half-materialized, and then Computer Use helper-path resolution disappears even though the installed Computer Use package/cache is intact.
AHxiaohei commentedon Jun 9, 2026
I’m seeing the same Windows Computer Use failure on Codex Desktop after a conservative reinstall and targeted cache reset.
Environment:
OpenAI.Codex_26.602.9276.0_x64__2p2nqsd0c76g026.602.9276.0Observed behavior:
nodeRepl.requestMetadoes not contain anycomputerUseor native pipe metadata.Recent desktop logs repeatedly show:
Additional diagnostics:
codex-browser-use-...is listening.app/resources/plugins/openai-bundled/plugins/computer-use/node_modules/@oai/sky/bin/windows/codex-computer-use.exe.codex/plugins/cache/openai-bundled/computer-use/26.527.31326/node_modules/@oai/sky/bin/windows/codex-computer-use.exeowl-feature-bootstrap-cache.jsonregenerates as{"enabledOwlFeatureNames":[]}.Things tried without resolving it:
winget.Ok..codex/computer-use,.codex/plugins/cache/openai-bundled/computer-use, andowl-feature-bootstrap-cache.json.config.tomlhas no UTF-8 BOM.latestjunctions for bundled plugin cache; no change.This still reproduces after restart on
26.602.9276.0, with the samemissing-helper-path/Windows Computer Use helper paths are unavailablelog entries.Pilgrimagecoding commentedon Jun 17, 2026
Additional reproduction on a newer Codex Desktop build.
Environment
26.611.8273.00.140.0-alpha.19Windows NT 10.0.26200.0, x64 / AMD64codex doctor --all: ChatGPT auth, stored API key = false, stored ChatGPT tokens = truecomputer-use@openai-bundled: enabled inconfig.tomlrequirements.toml: not present; no localcomputer_use = falsepolicy foundWhat was checked
Plugin/cache layer appears present:
computer-use/latestexistscomputer-use-client.mjsexistscomputer_use_client_base.jsimport error is no longer the active failure in this reproNamed pipes currently present:
No
codex-computer-use-*, CUA, or sky-related pipe is created.Node/tool environment inspection:
{ "hasConfig": false, "hasNativePipe": false, "envKeys": [], "skyPipe": null, "codexHome": null }Computer Use bootstrap still fails with:
{ "ok": false, "error": "Error: Computer Use native pipe path is unavailable" }Relevant desktop logs
Current build logs repeatedly show:
Browser native pipe starts successfully in the same session:
Earlier logs from the same machine also showed:
Conclusion
This still reproduces on
26.611.8273.0: Computer Use plugin files exist, but Codex Desktop never starts or injects the Windows Computer Use native pipe. Browser-use pipe exists and works, but no Computer Use pipe is created, and the current turn receives nonodeRepl.nativePipe/SKY_CUA_NATIVE_PIPE_DIRECTORY.joncascorria742-dev commentedon Jun 24, 2026
Same issue on Windows. Backend runtime is fully present but the native pipe is never created by the host.
Environment:
C:\Users<user>\AppData\Local\OpenAI\Codex\runtimes\cua_node\a89897d3d9baa117\bin\node_modules@oai\sky
Symptom:
So this is a host-side native pipe / helper-path startup failure, not a missing/corrupt cache. Restart did not help.
joncascorria742-dev commentedon Jun 24, 2026
Same issue on Windows. Backend runtime is fully present but the native pipe is never created by the host.
Environment:
C:\Users<user>\AppData\Local\OpenAI\Codex\runtimes\cua_node\a89897d3d9baa117\bin\node_modules@oai\sky
Symptom:
So this is a host-side native pipe / helper-path startup failure, not a missing/corrupt cache. Restart did not help.
fwilly commentedon Jul 11, 2026
same thing here. Is a special node version necessary?
3109406559-code commentedon Jul 27, 2026
Still reproducible on 26.721.4979.0;
cua_noderelocation fails on an application-protected secondary AppX volumeI can confirm that this issue still affects the current Windows desktop package after an app update.
Environment
OpenAI.Codex_26.721.4979.0_x64__2p2nqsd0c76g026200.8875, x64C:\Program Files\WindowsApps\...is a junction whose target isD:\WindowsApps\OpenAI.Codex_26.721.4979.0_x64__2p2nqsd0c76g0D:is NTFS and healthycipher /creports the packaged runtime file as application protected:The file attributes reported by PowerShell are
Archive, Encrypted.Failure
After updating Codex, Computer Use failed with:
The desktop logs showed
bundled_executable_relocation_failedwhile relocating the bundledcua_nodedirectory. The failing source file was:The underlying operation was
copyfileand surfaced asUNKNOWN. Relocation aborted, leaving the versioned directory under%LOCALAPPDATA%\OpenAI\Codex\runtimes\cua_nodeincomplete/missing. This was followed bynode-repl-missingand the Computer Use native pipe being unavailable.Repeated app repair/reinstall and Windows restarts did not resolve it because the same relocation step failed again after update.
Confirmation of the relocation root cause
As a diagnostic workaround, I read the exact files from the signed MSIX package with normal read streams, copied them to a staging directory under
%LOCALAPPDATA%, verified file counts, total sizes, and SHA-256 hashes formanifest.json,bin/node.exe, andbin/node_repl.exe, then atomically placed the result at the runtime hash directory expected by this build:No package files were modified. After this one-time relocation:
node_repl.exestarted from the expected local runtime directory;codex-computer-use-*named pipe appeared;setupComputerUseRuntime()succeeded;sky.list_apps()succeeded and returned 40 apps.This confirms that the bundled runtime itself is valid and that the failure is specifically in the WindowsApps-to-LocalAppData directory copy path for application-protected files on a secondary AppX volume.
Suggested fix
Please make bundled-directory relocation tolerate application-protected/EFS-backed AppX files on secondary package volumes. In particular, when the direct
copyFileoperation fails with the Windows encryption error surfaced asUNKNOWN, a buffered read/write stream fallback should work, followed by the existing staging validation and atomic rename. This should also prevent every app update from recreating the failure with a new runtime hash directory.zemeng5208 commentedon Aug 12, 2026
Disclosure: I maintain WinBridge Recovery.
available=truefollowed byWindows Computer Use helper paths are unavailableis a particularly useful symptom because it points past the entitlement gate and toward local runtime/materialization state. WinBridge Recovery checks that layer on Windows: the installed Codex package, extractedcua_noderuntime, bundled plugin cache/version pointers, and related local registration paths are compared before any repair is attempted.If the helper-path failure is caused by a stale/missing user-side runtime or a post-update path/version mismatch, the tool can back up and rebuild the affected local state from the currently installed official Codex files. It does not patch the Store package or weaken the sandbox.
I would still keep the scope narrow: if the helper is genuinely absent/incompatible in the shipped build, or the failure is inside the native helper after a correct path has been supplied, that needs an upstream fix. This is mainly a recovery option for the local materialization/path-drift variant of the error.
JuxyL commentedon Sep 9, 2026
This content is diagnosed by chatGPT. I can provide another data point for this issue on a newer Codex Desktop build.
Environment
OpenAI.Codex 26.903.8094.026200Get-AppxDefaultVolumereports:Get-AppxPackage OpenAI.Codexreports the apparent install location as:However, that specific package directory is a junction:
The package is also physically present under
D:\WindowsApps.Protected runtime file
For:
cipher /creports:Startup behavior
Codex/ChatGPT Desktop initially failed to show any GUI. Multiple
ChatGPT.exeprocesses were alive and responsive, but there was no visible window.Repair/Reset had already been attempted and did not resolve the problem.
After killing all ChatGPT processes and launching the MSIX app again, several
ChatGPT.exeprocesses started at approximately23:10:58, but the GUI was still absent initially.I did not manually copy
node_repl.exe, usexcopy /G, or otherwise modify the runtime.The following finalized runtime directory was subsequently created:
with approximately 4051 files and:
Shortly afterward, the application opened normally.
At the time I inspected the runtime directory after recovery, there were no remaining
.staging-*directories; only the finalized content-addressed runtime directory was present.Observation
This does not prove that my instance hit the same
ERROR_ENCRYPTION_FAILED / 0x80071770failure reported in some related issues, because I did not capture that error during the failing launch.However, the environment appears closely related:
In this case the runtime relocation/materialization appears to have eventually completed without a manual workaround, rather than remaining permanently stuck.
This may be useful for distinguishing a slow/intermittent relocation case from the permanent
node_repl.exestaging failures reported in related Windows issues such as #41540 and #42501.