Windows Computer Use fails before window enumeration with `spawn EPERM` after reinstall/restart

Open 💬 3 comments Opened Aug 9, 2026 by adaighy
💡 Likely answer: A maintainer (github-actions[bot], contributor) responded on this thread — see the highlighted reply below.

Summary

On Windows, the supported Codex Desktop Computer Use path now fails before it can enumerate or select any window. A fresh @Computer request with Calculator visible returns spawn EPERM during Computer Use startup.

This is not a claim that the internal @oai/sky API is public. It is included only as the packaged-plugin diagnostic requested by the installed Computer Use workflow: sky.list_windows() returns spawn EPERM, while the bundled instructions also call sky.documentation("guidance") but the supplied runtime reports that method is not a function.

Environment

  • Codex Desktop: 26.803.5235.0
  • Bundled Computer Use plugin: 26.803.41515
  • Windows: 10.0.26200.8875 (25H2)
  • Time zone: Europe/Amsterdam

Reproduction

  1. Install/enable Computer Use through the Codex UI.
  2. Fully restart Codex.
  3. Start a fresh task with a visible Calculator window and ask Computer Use only to identify it, without clicking or typing.
  4. Computer Use fails before window enumeration or target selection with spawn EPERM.

What was checked

  • The same documented plugin remove/reinstall, full app restart, and fresh-session test were completed; the failure remained.
  • The currently installed app package reports healthy status, and the current Computer Use cache is present.
  • Read-only Windows event checks in the exact +/-2 minute failure window found no matching Code Integrity Operational (3033/3077/3089/3118), AppLocker EXE/DLL, Defender Operational, or Security event.
  • No security policy, ACL, registry, antivirus, or elevation workaround was changed.

Regression window

Computer Use window enumeration was directly observed working on 2026-07-31. The first directly recorded spawn EPERM was 2026-08-05, before the later app/plugin refresh; the current refresh did not recover it.

Request

Please identify the child/helper launch path behind this Computer Use failure and provide a supported remediation or an engineering reference. This appears related to the broader open Windows child-process/sandbox reports #21470 and #35070, but differs from the closed native-pipe report #26587 and from #25162 because there is no matching ACL-setup error or exact-time Windows block event here.

View original on GitHub ↗

3 Comments

github-actions[bot] contributor · 19 days ago

Potential duplicates detected. Please review them and close your issue if it is a duplicate.

  • #37427
  • #37415

Powered by Codex Action

adaighy · 19 days ago

New read-only reconciliation (no new reproduction):

  • Working pair: Desktop 26.727.4816.0 + Computer Use 26.721.81911 (window enumeration succeeded).
  • First retained failure followed 26.730.8199.0 + 26.730.61639: sky.documentation() was unavailable and sky.list_windows() returned spawn EPERM before enumeration. The supported 26.803.5235.0 / 26.803.41515 refresh still fails.
  • An older 31 Jul Playwright spawn EPERM was isolated: it was only Playwright launching its bundled headless Chrome, and the same browser/DOM test succeeded about one minute later with no AppX update or matching security event. It is the same generic Node/Windows label, not evidence that Playwright and Computer Use share a helper or that a common launcher is proven.

Could maintainers help distinguish the remaining boundary by confirming:

  1. Computer Use helper child identity and parent;
  2. exact CreateProcess command/stage and Windows last-error;
  3. whether Browser/Playwright and Computer Use share bootstrap/sandbox code; and
  4. bootstrap/native-pipe changes between the working and failing bundles?

No security controls, ACLs, or permissions were changed.

eschulma · 17 days ago

This is a duplicate of #37415 . Please put your report under there and close this one so we can get some concentrated bug reports on this issue.