[Windows][Codex 26.715.4045.0] Page.captureScreenshot crashes GPU process after Code Integrity Event 3033 rejects bundled vk_swiftshader.dll
[Windows] In-app Browser screenshot crashes the GPU process when Code Integrity rejects bundled vk_swiftshader.dll
Summary
On Windows 10, Codex desktop 26.715.4045.0 can become extremely slow, freeze, or fail to reopen after an agent uses the in-app Browser to capture a webpage screenshot. Immediately before the failure, Windows Code Integrity records Event ID 3033 for the packaged vk_swiftshader.dll. Codex then logs that the Chromium GPU child crashed, its relaunch failed, and Page.captureScreenshot could not complete.
The affected Codex package is healthy (Status: Ok), and the DLL verifies against the MSIX package catalog. A same-version Microsoft Store in-place repair restores application startup, but it does not remove the recurrence risk.
Environment
OS: Windows 10 Pro 22H2, build 19045
Codex package: OpenAI.Codex_26.715.4045.0_x64__2p2nqsd0c76g0
Codex version: 26.715.4045.0
Packaged Chromium version: 150.0.7871.124
GPU: NVIDIA GeForce RTX 4060 Ti
NVIDIA driver: 581.57
Package state after Store repair: Ok
Reproduction
Start Codex desktop.
Run an agent action that opens a normal webpage in the in-app Browser. The issue was reproduced on a Perplexity result page, but it is not known to be site-specific.
Let the Browser tool capture the page through CDP Page.captureScreenshot.
Observe a Windows Code Integrity 3033 event followed by a Chromium GPU-process crash and failed relaunch.
Expected result
The screenshot succeeds, the GPU child remains alive, and the Codex UI stays responsive.
Actual result
Windows Code Integrity records:
Event ID: 3033
Process: ChatGPT.exe
DLL: vk_swiftshader.dll
Status: 0xC0000428
RequestedPolicy: 8
ValidatedPolicy: 1
Codex then records the following causal sequence:
In-app Browser page reached dom-ready
Recoverable Chromium child process gone: processType=GPU, reason=crashed, exitCode=101457950
Recoverable Chromium child process gone: processType=GPU, reason=launch-failed, exitCode=18
Unable to capture screenshot: request=executeCdp:Page.captureScreenshot
The UI then becomes extremely sluggish or unusable. In some occurrences, Codex cannot be opened normally until the Microsoft Store package is repaired/restaged.
Verified technical findings
The Codex MSIX package reports Status: Ok; no package corruption was found.
vk_swiftshader.dll has no embedded Authenticode signature.
The same DLL successfully verifies against the package's signed AppxMetadata\CodeIntegrity.cat catalog.
The DLL SHA-256 in the reproduced package is C5D063024A670677ED580B80EFA90ABBBF36A8F6FFF15F7C6B4A26C475F276BB.
The effective GPU-child mitigation was observed as MicrosoftSignedOnly=ON and AllowStoreSignedBinaries=OFF.
No machine-wide or persistent per-application IFEO signing-policy override remains present.
NVIDIA's signed overlay module nvspcap64.dll was also rejected in some runs. It may add instability, but it is not required for the primary reproduction: the vk_swiftshader.dll Event 3033, GPU crash, relaunch failure, and screenshot failure occur in one direct sequence.
Existing conversations, attachments, and generated images remained intact.
Recovery status
A Microsoft Store in-place restage of the same version restored application startup and the package returned to Ok. The risky screenshot action was intentionally not repeated after recovery, because the installed version and the triggering binary are unchanged. This confirms recovery of startup, not a permanent fix.
Suggested product fix
Please keep Windows Code Integrity enabled and fix the packaged GPU initialization path instead of asking users to weaken system security.
Verify or backport Chromium change 963206a961a7992b048d07f756f87f11fa2e5420, which only preloads SwiftShader during GPU sandbox initialization when that load is allowed and otherwise uses the Windows fallback path.
If the Store/MSIX build must load catalog-signed bundled GPU DLLs under the binary-signature mitigation, create the GPU child with a compatible Store-signed-binary policy, or ship vk_swiftshader.dll with a signing level accepted by that child policy.
Add a packaged-Windows regression test with Code Integrity enabled that repeatedly opens an in-app Browser page and calls CDP Page.captureScreenshot.
Ensure a GPU-child launch failure degrades gracefully instead of freezing the entire desktop UI or preventing the next startup.
Microsoft documentation for the relevant mitigation policy:
PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY
UpdateProcThreadAttribute and child-process mitigation policy
Privacy note
The original webpage URL and conversation identifiers are intentionally omitted. The full local logs and Windows Event XML can be supplied privately if requested.
30 Comments
Closed accidentally. Reopening because the issue is still active and unresolved.
I can confirm that the same Code Integrity / SwiftShader failure still occurs on a newer Codex Windows package. In my case, it also left the MSIX package unlaunchable.
Environment
OpenAI.Codex_26.715.10079.0_x64__2p2nqsd0c76g0150.0.7871.12432.0.16.1062The in-app Browser was active shortly before the failure. I cannot confirm that
Page.captureScreenshotwas the immediate trigger, but the subsequent failure chain matches this issue exactly.Failure chain
At
2026-07-23 02:01:30local time:ChatGPT.exefrom loadingapp\vk_swiftshader.dll0xC00004288ValidatedSigningLevel=6VerificationError=1610145795018GPU process isn't usable. Goodbye.The browser main process then terminated intentionally. Windows subsequently marked the package:
Modified, NeedsRemediationLater launches failed during
GetPackageTokenwith0x80073CFC.Package integrity
I verified the complete
AppxBlockMap.xml:AppxSignature.p7x: ValidAppxMetadata\CodeIntegrity.cat: ValidThe SHA-256 of
vk_swiftshader.dllis:C5D063024A670677ED580B80EFA90ABBBF36A8F6FFF15F7C6B4A26C475F276BBThis is exactly the same hash reported in the original issue.
After recovery, the running GPU process still reports:
MicrosoftSignedOnly=ONAllowStoreSignedBinaries=OFFNo machine-wide or persistent per-application signing-policy override was found.
Recovery
Windows Settings → Apps → ChatGPT → Advanced options → Repair successfully restaged and registered the same package version:
0x00x0OkStateChange\PackageListfailure entry disappearedI did not repeat the potentially triggering Browser action after recovery, so this confirms startup recovery rather than a permanent fix.
Raw logs and the 45 MB process dump are not attached publicly because they may contain private paths or in-memory data. Sanitized Event XML can be provided if maintainers need it.
Follow-up after checking the public source and the Chromium version bundled by this package:
The public
openai/codexrepository does not contain the Electron/Chromium/MSIX desktop host code, so there is no honest upstream patch location available to an external contributor here. The repository also currently accepts external code contributions by invitation only.One useful correction to the original suggested fix: Chromium
150.0.7871.124already contains the guarded SwiftShader preload introduced by Chromium commit 963206a961a7992b048d07f756f87f11fa2e5420. The M150 branch was cut from main at position#1639810, after that change at#1599159, and the M150 tag source includes the predicate around loadingvk_swiftshader.dll.That makes the current working hypothesis narrower:
MicrosoftSignedOnly=ONandAllowStoreSignedBinaries=OFF, so the catalog-verified MSIX DLL is rejected.Potential product-side directions to validate without weakening Code Integrity for users:
I am happy to prepare a focused test or fix if a Codex maintainer invites an external PR and points to the relevant desktop-host source location.
Reproducible recurrence after same-version Repair
I reproduced the failure again on the unchanged
OpenAI.Codex_26.715.10079.0_x64__2p2nqsd0c76g0package. Windows Repair returned the package toOkat2026-07-23 02:45:26 +08:00, and the app launched normally at02:45:47. No reinstall or version update occurred.During the next in-app Browser Use session:
03:10:10: one Browser Use call made the browser visible, created a new tab/webview, navigated, and waited fordomcontentloaded;03:10:31: the Browser Use backend/native pipe became ready andpermissionProfile/listcompleted successfully;03:10:33: the Browser webview reacheddom-ready;03:10:39: Code Integrity Event 3033 again blockedChatGPT.exefrom loading the same packagedapp\\vk_swiftshader.dll(Status=0xC0000428,RequestedPolicy=8,ValidatedSigningLevel=6,VerificationError=16);03:10:39.832: the GPU child crashed with exit code101457950;03:10:39.837: GPU relaunch failed with exit code18;03:10:41: the app container was destroyed, and the package returned toModified, NeedsRemediation.A new 40,734,912-byte Crashpad dump was created during this sequence. This is the second confirmed recurrence after repairing the same package, so Repair is only a temporary startup recovery, not a fix.
Causal caveat: the timing now strongly associates the failure with Browser Use webview startup/navigation/rendering, but the logs do not show a browser-control permission prompt, grant, or denial causing the crash.
permissionProfile/listcompleted normally, and the resume record shows no explicit permissions. I also found noPage.captureScreenshot,executeCdp, or.screenshot()call in this recurrence, so explicit screenshot capture is not required to reproduce the failure. Because visibility, tab creation, navigation, and initial rendering occurred within one tool call, the exact triggering substep still needs product-side instrumentation.Confirming the same root cause with a more severe trigger: on machines without usable hardware GPU acceleration, this is fatal at startup on every launch, not just during screenshot capture.
Environment: Windows 11 Pro 21H2 (22000.2538), NVIDIA Quadro K2100M (driver 426.25, EOL) + Intel HD 4600, old enough that Chromium 150 falls back to SwiftShader immediately at startup.
Observed on 26.715.4045.0, 26.715.10079.0, and 26.721.3996.0: the app launches, then the whole process tree dies ~60s in. Each death is preceded 1-2s by CodeIntegrity Event 3033 for the bundled app\vk_swiftshader.dll ("did not meet the Microsoft signing level requirements"). The blocked in-package load also trips MSIX package integrity: AppModel-Runtime logs Event 6 / 0x3CFC ("error checking the machine-level package status") and the package is left in Status "Modified, NeedsRemediation", so all subsequent activations fail until a full reinstall, which then survives exactly one more ~60s run.
Notes: the package payload is not actually modified (all 9,544 files hash-verify against AppxBlockMap.xml; signature chain valid), and an admin IFEO override (Set-ProcessMitigation -Name ChatGPT.exe -Disable MicrosoftSignedOnly) does not help; a fresh 3033 still occurs, so the policy is re-applied at child-process creation and users cannot work around it. Worked until ~April 2026; regressed with the Chromium 150-era update.
Independent reproduction on Windows. This appears to connect the Code Integrity/GPU failure here with the Cloudflare case in #27828, while adding a persisted-task auto-resume variant.
Environment
26.721.3404.0(x64)26.721.3996.010.0.26200, x64Observed sequence
reason=crashed, thenreason=launch-failed.vk_swiftshader.dll.appxState=2,Modified/NeedsRemediation, with activation errors0x3CFC/0x80073CFC.thread-browser-tabs-v1:<redacted-task-id>, task history remained intact and automatic re-triggering stopped.The project and captured task tool history contained no operation that modified WindowsApps, AppX/MSIX state, firewall rules, or package registry state.
I published a redacted, project-independent containment skill for this exact signature:
https://github.com/onovich/codex-iab-guard.skill
CodexIABGuardperforms read-only diagnosis, preserves task history, backs up state before any change, quarantines only the selected task's persisted browser state, and recommends resume, clean handoff, or package repair.This is a mitigation—not a Codex patch or guaranteed permanent fix.
Expected behavior: an embedded-browser GPU/WebGL failure should remain isolated to the tab. It should not terminate the app, poison later launches through restored task state, or leave the MSIX package in
Modified/NeedsRemediation.Additional reproduction on a different Windows/GPU configuration; the issue persists in a newer Codex build.
Environment
26.721.4979.0(also observed on26.721.3996.0)31.0.101.2140(reported healthy by Windows)150.0.7871.128Trigger and result
Opening an existing Codex project that activates its rendered/graphics content causes the app to become blocked or terminate. The failure was reproduced again immediately after opening that project.
Windows Code Integrity records Event ID
3033:The associated signature event (
3089) reports:Additional diagnostics
MicrosoftSignedOnly=ONandAllowStoreSignedBinaries=OFFat runtime; the main process does not have MicrosoftSignedOnly enabled.--use-angle=d3d11,--disable-vulkan,--disable-software-rasterizer) were not retained by Store activation.This confirms that the failure is not limited to NVIDIA hardware, older blocked GPU drivers, or
Page.captureScreenshot; it also occurs on Intel Iris Plus 655 when opening project content in the desktop app.No project content, personal paths, account identifiers, or user SID are included. Full redacted Event XML can be supplied if needed.
Contact for follow-up and privately sharing redacted diagnostic logs/Event XML if needed: bouncken@uni-bayreuth.de
Confirming this remains reproducible on the latest Store build available to this machine, with a different Intel generation and a newer
vk_swiftshader.dllpayload.Environment
19045.7548, x64OpenAI.Codex_26.721.4979.0_x64__2p2nqsd0c76g026.721.3996.0and26.715.10079.0150.0.7871.12831.0.101.2111(device status healthy)Correlated failure
All three observed exits occurred while the in-app Browser/PiP path was active. For
26.721.4979.0, Windows Code Integrity Event 3033 recorded:The correlated signature event recognizes the Microsoft Marketplace catalog at signing level 6, but the GPU child requests Microsoft signing level 8. The app then records:
Crashpad terminates with:
The AppX container is destroyed immediately afterward. The package remains
Modified, NeedsRemediation; normal activation repeatedly runsRepairAppRegistrationOption, reports registration success, but creates noChatGPT.exeprocess.Payload and policy verification
9,544package files independently verified againstAppxBlockMap.xml0missing, size, block-hash, or full-file-hash mismatchesAppxSignature.p7xandAppxMetadata\CodeIntegrity.catvalidate successfullyvk_swiftshader.dll:2C8F89FA26945207260B9B019F7E1A2F4F6820741B783561F729DC13C7E82C7EThe official Store installer currently resolves to the same
26.721.4979.0package, so same-build recovery can only restore startup temporarily. This newer payload hash still fails the same signing-level boundary, strengthening the conclusion that this is the packaged GPU fallback/sandbox policy path rather than file corruption or one defective DLL build.No project content, visited URLs, usernames, local paths, account identifiers, user SID, or conversation/task IDs are included. Sanitized Event XML can be supplied privately if maintainers need it.
Independent confirmation from a second Windows machine. This is not limited to NVIDIA/discrete-GPU systems or to one Codex build.
Environment
Three occurrences on 2026-07-25 (JST, UTC+9)
| Local time | Codex MSIX version | Code Integrity result |
|---|---:|---|
| 02:49:17 | 26.715.4045.0 | Event 3033,
vk_swiftshader.dll,0xC0000428|| 06:41:32 | 26.721.3996.0 | Same |
| 10:34:51 | 26.721.4979.0 | Same |
All three Event 3033 XML records contain:
ChatGPT.exevk_swiftshader.dllRequestedPolicy=8ValidatedPolicy=1Status=3221226536(0xC0000428)Same app-side sequence in all three runs
Immediately before each Code Integrity event, the Codex desktop log shows a new in-app Browser/Browser Use tab followed by Browser Use PiP metadata handling. It then records exactly one GPU failure pair:
Representative timings:
The target pages differed, so this does not appear site-specific. The second occurrence happened roughly 10 minutes after launch with only four Browser Use tabs, so long uptime/high tab count is not required.
After the GPU relaunch failure, Windows records AppModel-Runtime Event 6 (machine-level package status prevents process creation and recommends reinstall) and Event 217 (Desktop AppX container destroyed). The Store then presents Codex as requiring install/repair, which makes the app appear to have been uninstalled.
Integrity/policy checks
Status: OkandSignatureKind: Store.vk_swiftshader.dllhas no embedded Authenticode signature, butsigntool verify /pa /c AppxMetadata\CodeIntegrity.cat vk_swiftshader.dllsucceeds.MicrosoftSignedOnly=ON,StoreSignedOnly=OFF, while the main Codex process has the signing mitigation off.vk_swiftshader.dllis not preloaded in the live GPU process.This appears to be the same Windows GPU Code Integrity failure tracked as BRWPL-293 in #32094, with the additional evidence that it persists across three Store builds and also reproduces on Intel integrated graphics.
Full Windows event XML and sanitized Codex log excerpts can be supplied privately if needed. Local paths, conversation identifiers, and visited URLs are intentionally omitted.
Update from the same Windows 11 / Intel Iris Xe machine: two additional complete occurrences happened on Codex 26.721.4979.0 at 16:01:51 and 16:26:08 JST on 2026-07-25, bringing the total to five occurrences that day.
Both new occurrences repeated the same sequence:
vk_swiftshader.dll(RequestedPolicy=8,ValidatedPolicy=1,Status=0xC0000428).exitCode=101457950(reason=crashed) followed byexitCode=18(reason=launch-failed).Additional environment isolation:
ChatGPT.exeand Chromium network utility haveMicrosoftSignedOnly=OFF, while the Chromium GPU child alone hasMicrosoftSignedOnly=ON.That last observation points to a Chromium GPU-child mitigation versus bundled SwiftShader compatibility problem, not a machine-wide third-party signing policy.
Independent confirmation with a repeatable WorldCat trigger on the current Store build.
Environment
10.0.26200, x64OpenAI.Codex_26.721.4979.0_x64__2p2nqsd0c76g0150.0.7871.12832.0.31021.5001(2026-06-27)Status: OkTrigger
Using the Codex in-app Browser to open
https://library.sebts.edu/and submit a catalog search redirects the webview to a results page under:https://sebts.on.worldcat.org/searchThe failure occurred four times:
26.721.3996.026.721.4979.026.721.4979.026.721.4979.0In the first and latest reproductions, the WorldCat results page reached
dom-readyabout 2–5 seconds before the failure. An explicit screenshot call was not required.Correlated failure chain
At every occurrence,
Microsoft-Windows-CodeIntegrity/OperationalEvent 3033 reported:app\ChatGPT.exeapp\vk_swiftshader.dll0xC000042881Correlated Event 3089 reported:
ValidatedSigningLevel=6VerificationError=16The Codex desktop log then recorded:
AppModel-Runtime Event 217 destroyed the Codex Desktop AppX container in the same second. No corresponding memory-exhaustion event, Defender detection, or system-wide display-driver reset was found.
Packaged DLL
For the current
26.721.4979.0package:Get-AuthenticodeSignature:NotSigned2C8F89FA26945207260B9B019F7E1A2F4F6820741B783561F729DC13C7E82C7EThis matches the newer-build hash reported in the related evidence on #32094.
Expected behavior
A SwiftShader/signing-policy failure should be isolated to the GPU child or in-app Browser tab. Opening a WorldCat catalog results page should not terminate the entire Codex desktop application.
Raw logs contain conversation identifiers, so only the correlated and sanitized fields are included here.
Confirmed independently on a newer Codex build and Windows 11. The failure reproduced three times in the same evening.
Environment
26200.8875, x6426.721.4979.0OkRepeated sequence
In all three incidents, an existing in-app Browser sidebar/session opened a normal public webpage. No file upload or media action was required. Within seconds:
3033forChatGPT.exeattempting to load packagedapp\vk_swiftshader.dll.RequestedPolicy=8,ValidatedPolicy=1, and status0xC0000428.The sequence occurred three times within roughly 50 minutes. The last two incidents happened approximately seven minutes apart after the app was reopened.
Binary verification for 26.721.4979.0
app\vk_swiftshader.dll5.0.05,424,640bytesNotSigned2C8F89FA26945207260B9B019F7E1A2F4F6820741B783561F729DC13C7E82C7EThe differing hash from the earlier package reported above shows that the problem remains in the newer payload rather than being limited to one old DLL build.
Checks that did not support competing causes
Status: Ok.Microsoft Store repair/re-registration restored launchability but also restored the same package and DLL; the failure subsequently recurred. Persisted in-app Browser state appears able to retrigger the crash when restored after relaunch.
Please do not recommend disabling Code Integrity or Memory Integrity as a workaround. The GPU child should either accept the Store-packaged binary under a compatible policy, use a safe fallback when SwiftShader is rejected, or fail without terminating the desktop application.
The original webpage URL, local username, conversation identifiers, and workspace paths are intentionally omitted. Full Codex log excerpts and Code Integrity event XML can be supplied privately if requested.
Replicated with latest codex and nvidia drivers
26.721.4979.0 on NVIDIA driver 610.62.
Additional live verification from Windows 11 build 26200 on the current Store package. This reproduces the same failure described here and in #35411, with a correlated post-crash sandbox failure relevant to #32094.
Environment
10.0.26200/ system servicing build26100.8875OpenAI.Codex_26.721.4979.0_x64__2p2nqsd0c76g0OpenAI.CodexBeta_26.715.3651.0_x64__2p2nqsd0c76g0Status: Okafter remediation, but the trigger remained presentRepeated occurrences
On 2026-07-26 (China Standard Time, UTC+8), Code Integrity Event 3033 recorded the same failure at:
The last occurrence at 16:07:56 produced a complete timestamp-correlated chain:
ChatGPT.exeattempted to load packagedapp\vk_swiftshader.dll, which did not meet Microsoft signing-level requirements.``
text
``Recoverable Chromium child process gone exitCode=101457950 processType=GPU reason=crashed
Recoverable Chromium child process gone exitCode=18 processType=GPU reason=launch-failed
executeCdp:Page.captureScreenshotfailing withUnable to capture screenshot.0x3CFCprocess-creation failures and destroyed the AppX container.0x2back to0x0, allowing launch again. This restored startup but did not change the triggering binary or remove recurrence risk.The Beta package independently produced the same Event 3033 against its packaged
vk_swiftshader.dllon 2026-07-25 at 16:21:32 and then enteredModified, NeedsRemediation.Current binary verification
For
OpenAI.Codex_26.721.4979.0_x64:app\vk_swiftshader.dll2C8F89FA26945207260B9B019F7E1A2F4F6820741B783561F729DC13C7E82C7ENotSignedThis matches the current-package fingerprint reported by other affected users.
Correlated post-crash sandbox impact
After the repeated desktop exits, 13
codex-command-runner-0.146.0-alpha.3.1processes were still present with dead parent PIDs. A new sandbox command consistently failed with:Only the runner processes whose parents were verified dead were terminated. No project, conversation, attachment, AppX data, or
.codexstate was deleted. Immediately afterward, the same sandbox command executed successfully. This is consistent with the detached-runner cleanup problem discussed in #32094 and suggests that the browser/AppX exit can leave a second, independently user-visible failure behind.No WindowsApps binaries were modified, Code Integrity remained enabled, and no GPU/browser stress reproduction was performed after startup recovery. Sanitized event details and local log line references can be supplied if maintainers need them.
Second data point: AMD/Win11, plus the two flags that suppress it, plus the package state when it won't reopen
Reproduced independently on different hardware and a different OS, which I think rules out one of your confounders.
Environment
OpenAI.Codex_26.721.4979.0_x64__2p2nqsd0c76g0(also seen on26.721.3996.0)Same chain as your report: in-app Browser page -> Code Integrity 3033 on
vk_swiftshader.dll-> GPU childreason=crashed->reason=launch-failed, exitCode=18-> app dies. 3033 and the fatal log line match to the second, 4 for 4.1. Not NVIDIA-specific. No NVIDIA hardware here and no
nvspcap64.dll, so that overlay is not required for the repro -- consistent with your read that the packaged-app signing level is the actual cause.2.
--disable-gpualone does NOT mitigate it. It only moves compositing onto ANGLE/D3D11-WARP; Chromium still initializes SwiftShader, so the blocked DLL stays reachable. A crash recurred with--disable-gpuin place. The pair that does suppress it:Caveat: zero 3033 events since launching with both, but I have not yet forced a
Page.captureScreenshotto re-test against the trigger directly. Reporting it as promising, not proven.3. The "cannot be opened normally" state has specific codes. You noted a restage is sometimes needed; here is what that state actually is. After several Store builds landed in ~48h, a deployment failed with
0x80073CF2on StageUserData, leaving the packageStatus : Modified, NeedsRemediation. Every subsequent activation then failed with:0x80073CFCisERROR_NEEDS_REMEDIATION-- activation is blocked because the package isModified.4. No local repair clears it -- this may point at the update pipeline. All of these returned success and left the app unlaunchable: Windows' own auto-remediation + ACL repair,
Add-AppxPackage -Register <manifest>,Add-AppxPackage -RegisterByFamilyName -ForceApplicationShutdown, andReset-AppxPackage. None re-validate the payload. Also worth flagging:winget installrefuses a same-version reinstall ("No available upgrade found"), so there is no repair path while installed. OnlyRemove-AppxPackage+ reinstall restoredStatus : Ok-- on the same version number, which says the payload was damaged rather than the build.Adding to your suggested fixes: whatever produces
Modifiedafter a rapid update sequence looks worth investigating on its own -- it turns a recoverable renderer crash into an app that won't start at all.I reproduced the same failure family on Windows 11 with both a rolled-back build and the current Store build.
Reproduction environment
26200.887526.721.4979.0(Status: Ok)26.721.4105926.715.10079.0Local evidence
Opening the in-app browser produced this sequence:
exitCode=101457950.exitCode=18.ChatGPT.exeattempting to load the packagedvk_swiftshader.dll.Status=0xC0000428,RequestedPolicy=8, andValidatedPolicy=1.For the current Store build,
vk_swiftshader.dllhas no embedded Authenticode signature. The installed AppX package itself remains healthy. The effective mitigation observed on the running GPU child was:This continues to look like a mismatch between the GPU-child binary-signature mitigation and the packaged SwiftShader fallback, rather than ordinary package corruption or a display-driver installation problem.
Targeted state recovery
A narrowly scoped recovery also completed successfully:
.codex-global-state.jsonand.codex-global-state.json.bak.electron-persisted-atom-state["thread-browser-tabs-v1:<redacted>"]from both files.Both JSON files validated after the edit, the package relaunched with
Status: Ok, and conversation/auth/project data remained intact. This suggests that persisted in-app-browser tab restoration can re-arm the failure on subsequent startup, even though it is not the underlying GPU/signing defect.Suggested product changes
I have kept the in-app browser disabled and use external Chrome while the affected binary remains unchanged. No conversation IDs, URLs, account data, local paths, or message content are included here.
The repository contribution guide says external code contributions are by invitation. If a maintainer would like a focused external PR for the recovery guard or a regression test, could you please confirm the intended public component and invite the contribution? I would be happy to implement it against the approach the team prefers.
Additional current-package reproduction: persisted Browser state creates a repeatable crash loop
I reproduced this on the current Store package with a persisted in-app Browser tab. This adds a repeatable task-resume variant and confirms the effective child-process policy.
Environment
26200.8875, x64OpenAI.Codex_26.721.4979.0_x64__2p2nqsd0c76g032.0.21043.5001Status: OkObserved sequence
maybe_resume_started, attached the Browser webview, reached DOM ready, and then logged:Recoverable Chromium child process gone exitCode=101457950 processType=GPU reason=crashedRecoverable Chromium child process gone exitCode=18 processType=GPU reason=launch-failed14:34:49,15:14:37,15:35:35,15:38:16, and15:38:55local time.15:38:55.170, Code Integrity Event 3033 recorded packagedChatGPT.exeattempting to load packagedapp\vk_swiftshader.dll:Status=0xC0000428(STATUS_INVALID_IMAGE_HASH)RequestedPolicy=8ValidatedPolicy=1{6aa39e97-1cfe-0000-5cf5-b96afe1cdd01}ValidatedSigningLevel=6(Store)SignatureType=4TotalSignatureCount=2VerificationError=16Microsoft Marketplace CA G 027ChatGPT.exe:MicrosoftSignedOnly=OFFMicrosoftSignedOnly=ON,AllowStoreSignedBinaries=OFFMicrosoftSignedOnlypolicy was configuredThis indicates Windows is enforcing the binary-signature policy requested for the Chromium child: the DLL validates at Store signing level 6, while the child requests Microsoft-only level 8 and does not allow Store-signed binaries.
User impact and containment
Requested product fixes
Private task IDs, URLs, account data, and local paths are intentionally omitted. Sanitized event XML and timestamped app-log excerpts can be supplied to maintainers if needed.
Additional current-build recurrence: ten Browser-prefaced catastrophic clusters
Independent Windows x64 recurrence on the current Microsoft Store package:
26.721.4979.026.721.41059In the latest occurrence, a hidden/restored in-app Browser webview reached
dom-ready; Windows Code Integrity Event3033then rejected packagedapp\vk_swiftshader.dllwithStatus=0xC0000428,RequestedPolicy=8, andValidatedPolicy=1. The Chromium GPU child exited with101457950(0x060C201E), its replacement failed with exit code18, five AppModel-Runtime Event6activation refusals followed, and Event217destroyed the AppX container. The package entered status0x2/Modified, NeedsRemediationand would not launch until Microsoft Store Repair returned it to0x0/Okon the same version.Package integrity does not support payload corruption: all 83
AppxBlockMap.xmlcontent blocks forvk_swiftshader.dllmatched the installed bytes, and the checked executable/GPU payload files also matched their package blocks. Repair restored registration/launchability; it did not change the failed build or establish a fix.Across ten locally reconstructed catastrophic AppModel clusters from July 22-26, all ten had affirmative in-app Browser/WebView precursors. The sites and conversations varied, so this should not be treated as one page or one conversation being uniquely causal. Hardware acceleration disabled with WARP, explicit GPU preference, and PiP suppression were not sufficient mitigations on the affected path.
The current local containment is to keep only the bundled in-app Browser disabled and prevent retained Browser tabs from auto-restoring after a normal close; external Chrome and Computer Use remain enabled. That is a workaround, not a product fix. A GPU/webview failure still needs to be isolated from the desktop process and MSIX package state, and the packaged SwiftShader load/signing path needs to be compatible with the child process policy.
Related current-build report: #35352. Broader tracked Browser/GPU family: #32094.
Additional reproduction on a multi-GPU workstation running the newest Windows build reported in this thread so far. This corroborates the
26.721.4979.0reports from @Bouncken and @Samfresh-ai with a byte-identical payload, and adds a further per-image mitigation attempt that also fails.Environment
26200.8875, x64OpenAI.Codex_26.721.4979.0_x64__2p2nqsd0c76g0150.0.7871.128vk_swiftshader.dllFileVersion:5.0.032.0.15.918632.0.15.918632.0.101.6129This is a triple-adapter configuration (two discrete + one integrated), which I have not seen reported elsewhere in this thread. Hardware acceleration should be fully available, yet the SwiftShader fallback path is still selected.
Correlated failure
Windows Code Integrity Event
3033, recorded25times:Every one of the 25 events carries the identical
RequestedPolicy=8 / ValidatedPolicy=1 / 0xC0000428triple, with no variance. These values match @Samfresh-ai's report for the same package version exactly.Correlated at the same second,
Microsoft-Windows-AppModel-Runtime/Admin:followed by
Destroyed Desktop AppX container ... for package OpenAI.Codex_26.721.4979.0_x64__2p2nqsd0c76g0, after which the package is leftModified, NeedsRemediation.Timeline and auto-retry pattern
Earliest observed occurrence:
2026-07-03 18:18:20(on an earlier package build). All later events are on26.721.4979.0, most recent2026-07-26 19:24:20— a 23-day span.One pattern that may be worth product-side attention: on
2026-07-26the failure repeated at near-exact ~5-minute intervals without user interaction:Each timestamp produced a pair of 3033 events. This looks like an automatic relaunch/retry loop re-entering the same blocked load rather than seven manual launches, and it means an affected machine can keep re-triggering the failure unattended.
Payload verification
vk_swiftshader.dll:2C8F89FA26945207260B9B019F7E1A2F4F6820741B783561F729DC13C7E82C7E26.721.4979.0, confirming an identical payload across independent machines and ruling out a locally corrupted or partially downloaded DLL.AppxMetadata\CodeIntegrity.catpresent and valid; the DLL is catalog-covered. It has no embedded Authenticode signature, so this is a signing-tier mismatch (requested Microsoft level 8 vs. catalog-validated level 1), not tampering.Attempted mitigations — all ineffective
A clean uninstall (
Remove-AppxPackage, including-AllUsers), reboot, and full Store reinstall completed successfully — verifiedStatus: Okwith the complete ~1.86 GB payload on disk. The app crashed again on the next launch. Package re-registration (Add-AppxPackage -Register ... -DisableDevelopmentMode) reported success but leftStatus: Modified, NeedsRemediationand an emptyPackageUserInformation.Complementing @MShahid-Khan's finding that
-Disable MicrosoftSignedOnlydoes not help, I also tried the opposite direction — explicitly permitting the tier the DLL actually validates at:This is likewise ineffective, and the registry state shows why:
MitigationOptionsis written as all zerosGet-ProcessMitigation -Name ChatGPT.exestill reportsMicrosoftSignedOnly : NOTSET3033with unchangedRequestedPolicy=8 / ValidatedPolicy=1This is consistent with @Bouncken's observation that the GPU child establishes its own runtime policy: the mitigation is applied at process creation via
PROC_THREAD_ATTRIBUTE_MITIGATION_POLICY, and Exploit Protection cannot relax a process-creation-specified binary-signature policy. There is no supported client-side setting that resolves this, short of weakening Code Integrity system-wide, which this issue rightly advises against.Disabling hardware acceleration via the Chromium profile (
hardware_acceleration_mode.enabled = false) also did not prevent the load.Expected behavior
Consistent with what others have asked for in this thread: a GPU-child launch failure should degrade gracefully (fall back to WARP or another supported adapter, or isolate the failure to the tab) rather than terminating the browser process and leaving the MSIX package in
Modified, NeedsRemediation. The current behavior presents to non-technical users as the application spontaneously uninstalling itself, and drives repeated Store reinstalls that cannot fix it.Independent Windows x64 reproduction on both Store stable and Beta.
Stable OpenAI.Codex 26.721.4979.0 and Beta 26.715.3651.0 both crash about
4–7 seconds after the built-in Browser reaches dom-ready on a Cloudflare
Dashboard login page. Each occurrence logs GPU exitCode=101457950
reason=crashed, immediately followed by exitCode=18 reason=launch-failed.
Windows Code Integrity Event 3033 occurs at the same time and rejects the
package's vk_swiftshader.dll. AppModel Runtime then destroys the AppX
container. The stable package becomes "Modified, NeedsRemediation" and
requires Microsoft Store repair/reinstall. Beta restarted and returned to
Ok, but reproduced the same GPU failure.
Environment: Windows 11 Pro 10.0.26200 x64; Intel UHD driver
32.0.101.7088; NVIDIA RTX A5500 Laptop driver 32.0.15.9672. The crash still
occurs after forcing Codex to the NVIDIA high-performance GPU.
Full redacted logs, Event Viewer XML, and a 40.9 MB Crashpad dump are
available privately. Please link this reproduction to the existing
Browser-team investigation and advise the supported method to disable only
the in-app Browser until fixed.
Independent reproduction on Windows 10 x64 (19045.6466, Intel HD 630) with Codex Store package
26.721.4979.0and Browser plugin26.721.41059.The failure occurred three times in two days and each incident made Codex unlaunchable until Windows Apps/Store Repair. The repeated chain was: in-app Browser activity → Code Integrity Event
3033for packagedapp\vk_swiftshader.dll→ AppModel0x3CFC→ AppX container termination. Incident start times (UTC+03:00):For the latest incident, an IAB DOM operation completed at 12:21:07, Events
3033/3089occurred at 12:21:09, the first0x3CFCoccurred at 12:21:12, and the container ended at 12:21:21. Event3089reported requested signing level8, validated signing level6(Microsoft Store), andVerificationError=16.After same-version Repair, package status returned to Ok and all
83/83content blocks forvk_swiftshader.dllmatchedAppxBlockMap.xml. Repair downloaded exactly742,745,713bytes and restored the same package version.No disk/NTFS/WHEA error, custom Code Integrity/WDAC policy, or antivirus quarantine coincided with the crash. Avoiding only the in-app Browser has prevented recurrence so far; external Chrome remains usable. Repair is recovery, not a fix. Sanitized Event XML and timestamped logs are available privately if useful.
Additional independent reproduction on 26.721.4979.0: targeted Browser-state containment
I am adding another independent Windows 11 x64 reproduction, together with a conservative local containment result.
This is a workaround, not a fix for the underlying signing/GPU defect.
Observed failure chain
Environment:
OpenAI.Codex_26.721.4979.0_x64__2p2nqsd0c76g0A complete recurrence was observed at
2026-07-27 12:01:06local time (UTC+8):ChatGPT.exeattempted to load packagedapp\vk_swiftshader.dll.3033rejected the load.PackageStatus=2withBinaryName=...\app\vk_swiftshader.dll.Modified, NeedsRemediation.0x80073CFC.Package-integrity evidence
For
vk_swiftshader.dllin this package:5,424,640bytes5.0.0NotSigned2C8F89FA26945207260B9B019F7E1A2F4F6820741B783561F729DC13C7E82C7EAppxBlockMap.xmlverification:83830Therefore, the installed bytes match the official MSIX BlockMap. This does not look like user modification, partial download, or ordinary file corruption.
Additional negative results:
DISM /RestoreHealthcompleted successfully.sfc /scannowfound no integrity violations.PackageStatusonly restoredOktemporarily; the next blocked load wrote it back to2.Targeted containment performed
Before editing anything, I backed up:
config.toml.codex-global-state.json.codex-global-state.json.bakI then disabled the three Browser-related bundled plugins:
Both global-state files contained 10 persisted Browser-tab keys under:
I removed only those 10 matching keys from each file—20 stored entries in total, representing the duplicated recovery state in the primary and backup files.
Post-edit verification:
thread-browser-tabs-v1:*count became0in both files.Status: Okat the final check.I did not modify or delete:
.codex\sessions.codex\archived_sessionsstate_5.sqliteauth.jsonTherefore, conversation sessions, the thread database, project state, and primary authentication data were intentionally preserved.
Interpretation and limitation
This result supports persisted Browser-tab restoration as a trigger/re-arm mechanism: restoring an old Browser WebView can re-enter the affected GPU/SwiftShader path during startup or task resume.
It does not prove that clearing Browser state fixes the underlying defect. I have avoided the built-in Browser, Chrome, and Computer Use surfaces after containment.
Another report indicates that disabling
browser@openai-bundledalone may not disable the manually opened right-panel Browser UI. I therefore do not claim that these plugin settings are a complete product-level kill switch.The product still needs to:
Modified, NeedsRemediation.Sanitized event details can be provided if maintainers need additional evidence. No conversation IDs, visited URLs, usernames, credentials, or private local paths are included here.
<details>
<summary>中文说明</summary>
26.721.4979.0 的另一例独立复现及 Browser 状态定向规避结果
这里补充一例 Windows 11 x64 的独立复现,以及一套较为保守的本地规避结果。
这只是临时规避,并没有修复底层的签名/GPU 问题。
实际观察到的故障链
环境:
OpenAI.Codex_26.721.4979.0_x64__2p2nqsd0c76g0在本地时间
2026-07-27 12:01:06(UTC+8)观察到一次完整复发:ChatGPT.exe尝试加载包内的app\vk_swiftshader.dll。3033拒绝该加载。PackageStatus=2,并将BinaryName指向vk_swiftshader.dll。Modified, NeedsRemediation。0x80073CFC。包完整性证据
该版本中的
vk_swiftshader.dll:5,424,640字节5.0.0NotSigned2C8F89FA26945207260B9B019F7E1A2F4F6820741B783561F729DC13C7E82C7EAppxBlockMap.xml校验:83830因此,安装文件与官方 MSIX 的 BlockMap 完全匹配,不像用户修改、下载不完整或普通文件损坏。
此外:
PackageStatus只能暂时恢复Ok,下次触发后又会写回2。已执行的定向规避
修改前备份了:
config.toml.codex-global-state.json.codex-global-state.json.bak随后关闭三个 Browser 相关插件:
两个全局状态文件中各自存在 10 个:
只删除了每个文件中的这 10 个键。合计删除 20 条存储记录,对应主文件和备份文件中重复保存的同一批 Browser 恢复状态。
修改后验证:
thread-browser-tabs-v1:*数量均为0。Status: Ok。没有修改或删除:
.codex\sessions.codex\archived_sessionsstate_5.sqliteauth.json因此,本地会话、线程数据库、项目状态和主要登录凭据均被保留。
判断与限制
该结果支持这样一种判断:持久化 Browser 标签的自动恢复会重新触发受影响的 GPU/SwiftShader 路径。
但这不能证明清除 Browser 状态修复了根因。完成规避后,没有再使用内置 Browser、Chrome 或 Computer Use。
另有报告称,只关闭
browser@openai-bundled仍可能保留可手动打开的右侧 Browser。因此,我不认为上述插件配置是完整的产品级关闭开关。产品侧仍需要:
Modified, NeedsRemediation。如维护者需要,可以继续提供经过脱敏的事件信息。本文未包含会话 ID、访问网址、用户名、凭据或私有本地路径。
</details>
Independent Windows x64 reproduction and proposed product fix
I reproduced the same Code Integrity/AppX failure chain on a separate Windows system and can help implement the fix if the Codex team invites an external contribution and identifies the correct desktop-source repository/branch.
Environment
OpenAI.Codex 26.721.4979.0(x64)150.0.7871.12826.721.4105922631Correlated local evidence
The failure reproduced twice, at
2026-07-28 01:48:08and01:53:14local time (UTC+03:00):3033rejected packagedapp\vk_swiftshader.dllfromChatGPT.exe.RequestedPolicy=8,ValidatedPolicy=1, and status0xC0000428.217destroyed theOpenAI.CodexAppX container one second later.The DLL is not embedded-Authenticode-signed. Its SHA-256 is:
That is the same payload reported by other users for this package version. After Microsoft Store repair/restaging, the package returned to
Status: Ok; there has been no newer Store build offered locally. This supports a signing-tier/process-mitigation mismatch rather than local corruption.Proposed fix direction
The preferred fix should preserve Code Integrity:
963206a961a7992b048d07f756f87f11fa2e5420, which guards the Windows GPU-sandbox preload ofvk_swiftshader.dlland uses WARP/default fallback unless SwiftShader is explicitly requested.crashedfollowed bylaunch-failed, close/quarantine the affected embedded-browser state and reject pending Browser/CDP calls with a bounded error so the desktop process and restored session remain usable.A packaged-Windows regression test should repeatedly open an in-app page, read DOM state, capture a screenshot, exercise canvas/WebCodecs, and verify: no Event
3033, no AppModel217, noModified/NeedsRemediation, no restored crash loop, and package status remainsOk.The public
openai/codexrepository does not contain the Electron/MSIX browser implementation, and its contribution guide requires an explicit invitation. If the browser team would like an external patch forBRWPLAT-293, please invite me and identify the accessible target repository and base branch. I will keep the change focused, preserve the existing public app-server/CLI interfaces, add the Windows regression coverage, and open a draft PR.I’m seeing the same issue on OpenAI.Codex/ChatGPT 26.721.4979.0, confirming it persists beyond the version originally reported.
OpenAI.Codex_26.721.4979.0_x64__2p2nqsd0c76g0Ok3033ChatGPT.exevk_swiftshader.dllVerifiedAndReputablePolicyState = 0), so disabling SAC is not a workaround in this case.Please investigate or backport the proposed packaged-GPU-process fix to the current Windows release.
Comment for openai/codex#34133 (primary)
Confirming this on 26.721.4979.0 with additional isolation data. The Code Integrity rejection is
reproducible and is independent of GPU vendor, render backend, and Windows sandbox mode.
Environment
| | |
|---|---|
| Package |
OpenAI.Codex_26.721.4979.0_x64__2p2nqsd0c76g0|| Chromium |
150.0.7871.128|| Codex CLI |
0.146.0-alpha.3.1|| OS | Windows 11 Pro, build 26200, x64 |
| Machine | Lenovo Legion Slim 5 14APH8 (hybrid graphics) |
| GPUs | AMD Radeon 780M
32.0.11034.1002+ NVIDIA RTX 406032.0.15.7196|| HVCI / Memory Integrity | Off (
SecurityServicesRunning = 0) || Smart App Control | Off (
VerifiedAndReputablePolicyState = 0) |Note HVCI and Smart App Control are both disabled, so the enforcement is not coming from a
Windows-side code integrity policy — it is the GPU process's own signature mitigation.
Crash signature
Browser process, from the Crashpad minidump annotations:
Code Integrity correlation
Every crash is preceded within 1–6 seconds by a
Microsoft-Windows-CodeIntegrity/OperationalEvent ID 3033:
Six occurrences in one day, each matching a crash:
| CodeIntegrity 3033 | Process exit |
|---|---|
| 14:29:48 | 14:29:5x |
| 15:12:05 | 15:12:06 |
| 19:20:52 | 19:20:53 |
| 20:45:05 | 20:45:11 |
| 21:10:00 | 21:10:02 |
| 21:51:55 | 21:51:58 |
Get-AuthenticodeSignatureon the bundled DLL:Most package DLLs are unsigned (
chrome.dll,chrome_elf.dll,libGLESv2.dll,libEGL.dll,vulkan-1.dll,dxcompiler.dllall returnNotSigned) — onlyd3dcompiler_47.dllcarries aMicrosoft signature. So the package relies on MSIX package-level signing, which the GPU process's
Microsoft-signed-only mitigation does not accept.
Not package corruption
I verified the installed payload against the signed block map before concluding anything:
AppxBlockMap.xml— 0 missing, 0 size mismatches.exe/.dll/.node) verified block-by-block against the SHA-256 block hashes — 0 mismatchesAppxBlockMap.xml,AppxSignature.p7x,AppxMetadata\CodeIntegrity.cat(expected)The DLL is byte-correct. It is simply unsigned.
Backend independence
Reproduced on three different GPU configurations, from the minidump annotations:
| Crash |
gpu-venid/gpu-devid|gpu-driver|gpu_count| Backend ||---|---|---|---|---|
| 15:12 |
0x1002/0x15bf|32.0.11034.1002| 4 | AMD Radeon 780M || 19:20 |
0xffff/0xffff|10.0.26100.8875| 0 | WARP software (--use-angle=d3d11-warp-webgl) || 20:45 |
0x10de/0x28a0|32.0.15.7196| 2 | NVIDIA RTX 4060 |The 19:20 crash is the significant one: hardware acceleration was disabled and the GPU process was
running pure software WARP with no hardware GPU involved at all, and it still hit the identical
fatal. This rules out any graphics driver as the cause.
Also ruled out:
refused at image load rather than crashing.
Post-crash: package is left unusable
After each crash the package transitions to:
and the app will not launch — Windows shows "This app can't open. Check the Store for more info about ChatGPT."
Activation is refused outright (0 processes spawned).
Add-AppxPackage -DisableDevelopmentMode -Register ...\AppxManifest.xmlreports success but **doesnot clear the flag** (tried 3×)
(
RepairPackageOperation→Stage→Register), taking ~2–7 minutesAppXDeploymentServerEvent 649:Trying to repair ACLs for \\?\C:\Program Files\WindowsApps\OpenAI.Codex_... → ACLs repairedsuccessfully. Register next time should succeed.
That ACL repair firing on every activation looks abnormal for a healthy MSIX package and may be
related.
Net effect: each occurrence costs a Store Repair before the app can be used again.
Mitigations attempted — all failed
| # | Attempted | Result |
|---|---|---|
| 1 |
hardware_acceleration_mode = {"enabled": false}inLocal State| Still crashed (on WARP) || 2 | Disabled both DisplayLink indirect display adapters | Still crashed |
| 3 |
[windows] sandbox = "unelevated"| Still crashed, after 20 seconds || 4 |
Set-ProcessMitigation -Name ChatGPT.exe -Disable MicrosoftSignedOnly| Still crashed, after 18 seconds |On #4 — the IFEO entry applied correctly (
MitigationOptionsbinary-signature field =2/OFF,MicrosoftSignedOnly : OFF), but the 3033 still fired. A per-image Exploit Protection override doesnot defeat the creation-time mitigation the browser process requests for its GPU child.
On #3 — worth noting explicitly for anyone linking this to #27236: switching the Windows sandbox
mode changes nothing. The DLL rejection occurs identically under both
elevatedandunelevated,so the elevated-sandbox ACL behaviour is a separate issue, not the cause of this one.
Partial workaround
Disabling the bundled browser plugin makes the app usable:
The app has been stable since. This is consistent with #32334 and #32683 — the in-app browser's
webview initialisation appears to be what pulls in the software-Vulkan path.
Caveat: the reporter observes the crash still occurs when using subagents, even with the
browser plugin disabled. I do not yet have a captured 3033 event or minidump for that specific case,
so I can't confirm whether it is the same signature or a distinct failure — will follow up if I
capture one.
Frequency / triggers
Uptime before crash ranged from 20 seconds to 2.5 hours. Counting distinct
thread_ids in thefive minutes before each crash: one crash had 22 concurrent threads, several had 2–3, and one had
0 — it crashed while completely idle, ~2.5 hours after launch, with only 32 log rows in the
preceding five minutes. So this is not purely load-triggered.
Suggested fix
Seconding the original report:
963206a)vk_swiftshader.dllat a signing level the GPU child's mitigation acceptsModified, NeedsRemediationrequiring a Store Repair to recoverHappy to provide full minidumps or the raw event log exports.
Additional reproduction from Windows 11 x64 (sanitized):
Ok; there were no Crashpad reports, no Resource-Exhaustion events, and 36–47 GB RAM free at the time.Three independent occurrences today had the same tight event order (local time):
...\\app\\vk_swiftshader.dllforChatGPT (Beta).exe; 09:20:15 — Codex loggedprocessType=GPU reason=crashed exitCode=101457950, thenreason=launch-failed exitCode=18, followed byUnable to capture screenshotforexecuteCdp:Page.captureScreenshot.After each failure, the AppX container was destroyed. A Microsoft Store repair/re-registration restored startup temporarily, but did not remove recurrence risk; the package was still
Okafterwards.I am deliberately avoiding in-app Browser screenshots rather than weakening Code Integrity or modifying the package. Sanitized local logs and the Event 3033 XML can be supplied privately if maintainers need them.
Updated to Microsoft Store package 26.721.11231.0.
Static and runtime checks show that the original signing-policy mismatch
still appears to be present:
2C8F89FA26945207260B9B019F7E1A2F4F6820741B783561F729DC13C7E82C7E
MicrosoftSignedOnly : ON
AllowStoreSignedBinaries : OFF
I have not deliberately triggered Browser Use yet, so this does not confirm
that 26.721.11231.0 still crashes. However, neither the bundled DLL nor the
effective GPU-child binary-signature policy appears to have changed.
Independent corroboration from a Windows 11 / AMD system:
Unable to capture screenshotforPage.captureScreenshot.vk_swiftshader.dll.reason=crashed(exit code101457950) and thenreason=launch-failed(exit code18).26.721.4979.0; package after Store repair/update:26.721.11231.0.thread-browser-tabs-v1state. The affected task then reopened successfully without a new Code Integrity 3033 event.Full public incident report: Discussion #36090.
Sanitized evidence bundle: codex-windows-browser-gpu-crash-evidence-2026-07-30.zip
SHA-256:
7485B3231D02289EBC39C9B62EFBD2CE368B31009CC2D41997491086443D763EThe archive excludes prompts, visited URLs, account data, tokens, profile paths, conversation IDs, and browser IDs. Unredacted logs remain local.
Asunto: Windows Codex Beta crashes repeatedly (AppX/container destroy + repair required to relaunch)
Producto: OpenAI Codex Beta (Windows 11)
App version: 26.715.3651.0 x64
Fecha/hora (local): 2026-08-01 09:00 aprox. (y episodios repetidos)
Problema:
Evidencia reproducida:
Impacto:
Solicito:
1) Priorizar corrección del fallo en Windows.
2) Restablecimiento o ajuste de uso/cuota por indisponibilidad funcional (si aplica en soporte).
3) Confirmación de workaround temporal oficial mientras se corrige.