Windows desktop 26.721.4979.0 exits when in-app browser GPU process loads vk_swiftshader.dll
Summary
The Codex Windows desktop app exits during in-app-browser OAuth activity. Windows Code Integrity blocks the bundled vk_swiftshader.dll, the Chromium GPU process crashes, its relaunch fails, and the desktop session shuts down.
Environment
- Windows 11 x64
- Microsoft Store/MSIX Codex build:
OpenAI.Codex_26.721.4979.0_x64__2p2nqsd0c76g0 - The same Code Integrity event was also observed with recent build
26.721.3404.0 - Bundled
vk_swiftshader.dllreports version5.0.0
Reproduction
- Open Codex desktop normally (not elevated).
- Use the in-app browser for an OAuth authorization page (reproduced with GitHub and Cloudflare authorization flows).
- When the authorization page initializes or changes state, the GPU child process exits and Codex closes.
Correlated logs
At the exact crash timestamp, the Codex desktop log records:
Recoverable Chromium child process gone exitCode=101457950 processType=GPU reason=crashed serviceName=GPU
Recoverable Chromium child process gone exitCode=18 processType=GPU reason=launch-failed serviceName=GPU
Windows Microsoft-Windows-CodeIntegrity/Operational Event 3033 records:
Code Integrity determined that ...\ChatGPT.exe attempted to load ...\vk_swiftshader.dll that did not meet the Microsoft signing level requirements.
The individual ChatGPT.exe and vk_swiftshader.dll files show NotSigned through Get-AuthenticodeSignature (the containing MSIX package is signed).
After repeated crashes, Codex's Windows command sandbox also began returning:
windows sandbox: CreateProcessWithLogonW failed: 5
The Secondary Logon service is running, and the Codex process is at Medium integrity. This may be a separate recovery issue caused by the crash.
Troubleshooting already performed
- Restarted Windows and Codex
- Repaired the Store app
- Confirmed Codex is not running as Administrator
- Confirmed this is not caused by the Windows firewall
- No useful WER/CrashDumps artifact was generated
Expected behavior
The in-app browser should use the available graphics path without loading a component rejected by Windows Code Integrity, or it should recover without terminating the desktop app. The packaged SwiftShader component may need appropriate signing/catalog treatment, or the GPU fallback/Renderer Code Integrity combination may need adjustment.
7 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
Additional confirmed reproduction on the same Windows desktop build.
Environment
OpenAI.Codex_26.721.4979.0_x64__2p2nqsd0c76g00.145.032.0.16.1062Reproduction
Modified, NeedsRemediation; a later launch may show “This app can't open — Check the Store for more info about ChatGPT.”The restored session is large (about 42.7 MB / 11,039 JSONL records), but it parses successfully with zero malformed records. It appears to be a reliable trigger for the browser/GPU restoration path rather than a corrupt session.
Correlated evidence
At the exact crash timestamp, the desktop log records:
Windows
Microsoft-Windows-CodeIntegrity/OperationalEvent 3033 records thatChatGPT.exeattempted to load the packagedvk_swiftshader.dll, which did not meet Microsoft signing-level requirements. The DLL reports version5.0.0andGet-AuthenticodeSignaturereportsNotSigned.A Crashpad dump (~45 MB) was created at the same timestamp. It is available privately if maintainers need it, but I have not attached it publicly because it may contain process memory or sensitive data.
Troubleshooting / comparison
codex doctor --summary --ascii --no-colorreports17 ok | 1 idle | 0 warn | 0 fail.This strongly matches the packaged Chromium/SwiftShader Code Integrity failure described in this issue. A safe workaround is to continue the same project through the CLI until the desktop package/browser GPU path is fixed.
confirmed, same issues:
Status: 0xC0000428
RequestedPolicy: 8
ValidatedPolicy: 1
SignatureType: 4
ValidatedSigningLevel: 6
VerificationError: 16
Get-AuthenticodeSignature reports the individual vk_swiftshader.dll as NotSigned, while the containing MSIX CodeIntegrity.cat signature reports Valid.
Windows AppModel-Runtime then recorded:
Event 6: process creation failed with 0x3CFC while checking machine-level package status
Event 217: destroyed the Codex Desktop AppX container
Crashpad generated a 40.9 MB dump at 09:50:00. The dump exception is 0x80000003 inside chrome.dll.
After Windows attempted automatic registration/ACL repairs, Get-AppxPackage OpenAI.Codex still reported:
Status: Modified, NeedsRemediation
Additional confirmed reproduction on Windows 10:
26.721.4979.0x6410.0.1904532.0.15.6636https://dash.cloudflare.com/DOMContentLoaded, returned the page title and a screenshot successfully, then the entire Codex app exited before the task could produce a final response.Microsoft-Windows-CodeIntegrity/Operationalrecorded Event ID 3033:ChatGPT.exe attempted to load ...\app\vk_swiftshader.dll that did not meet the Microsoft signing level requirements.Get-AuthenticodeSignaturereports the packagedvk_swiftshader.dllasNotSigned.This shows the issue is not limited to Windows 11/25H2. It reproduces on Windows 10 build 19045 with the same Codex build and the same Code Integrity rejection. Using the Cloudflare REST API/CLI instead of the in-app browser avoids the crash. Raw session/log files are not attached because they contain private task data, but redacted timestamps and structural details are available if useful.
Additional reproducible evidence from Windows 11 / Codex Desktop 26.721.4979.0:
ChatGPT.exeattempted to load the bundledvk_swiftshader.dll, which did not meet Microsoft signing-level requirements.101457950, followed by GPU relaunch failure exit code18.Ok; storage, RAM, and GPU driver checks did not reveal a corresponding hardware failure. Driver update, restart, GPU-routing changes, and app repair did not resolve it.This provides a consistent causal chain: in-app browser initializes the bundled SwiftShader/GPU path → Windows Code Integrity rejects
vk_swiftshader.dll→ GPU child exits and relaunch fails → the desktop app closes.Please fix the Windows MSIX signing/catalog treatment of SwiftShader (or the Chromium GPU fallback policy), and ensure a GPU-child failure cannot terminate the entire application. Please also advise whether there is a supported temporary workaround that does not weaken Windows Code Integrity. Disabling Windows security or modifying the signed MSIX is not an acceptable workaround.
Impact: repeated loss of active work and multiple reinstall/repair attempts across paid use.
Additional reproduction on 2026-07-28:
26.721.4979.0windows sandbox: CreateProcessWithLogonW failed: 5, matching this report.Expected: an embedded-browser/GPU child-process failure should be isolated and recoverable; it must not terminate the whole Codex app or consume paid usage for work that cannot complete.
I can independently confirm the same issue on Windows with the exact package and failure sequence.
Environment
OpenAI.Codex_26.721.4979.0_x64__2p2nqsd0c76g026200.8894Repeated failure sequence
This occurred five times on 2026-07-28:
Microsoft-Windows-CodeIntegrity/Operationalrecorded Event ID 3033 for packagedChatGPT.exeattempting to loadvk_swiftshader.dll.RequestedPolicy=8,ValidatedPolicy=1, andStatus=0xC0000428.``
text
``Recoverable Chromium child process gone exitCode=101457950 processType=GPU reason=crashed serviceName=GPU
Recoverable Chromium child process gone exitCode=18 processType=GPU reason=launch-failed serviceName=GPU
Repairing or reinstalling the Microsoft Store package restores startup temporarily, but it stages the same package version and DLL, so the failure recurs when browser state is restored.
Additional observations
Status: OkandSignatureKind: Store.Get-AuthenticodeSignaturereports the individual bundledvk_swiftshader.dllasNotSigned.This currently makes Browser Use effectively unusable on the affected Windows installation and repeatedly interrupts active work. Code Integrity should remain enabled; the packaged GPU/SwiftShader initialization path needs to fail safely or use a binary accepted by the child-process signature policy.