Repository navigation
Bug report: ChatGPT/Codex Desktop repeatedly fails to start on Windows after auto-update due to cua_node runtime relocation #42412
Description
What version of the Codex App are you using (From “About Codex” dialog)?
OpenAI.Codex 26.825.6671.0
What subscription do you have?
plus
What platform is your computer?
- OS: Windows x64 - Distribution: Microsoft Store / MSIX - Current package: -
OpenAI.Codex 26.831.1445.0- package family:OpenAI.Codex_2p2nqsd0c76g0- App ID: -OpenAI.Codex_2p2nqsd0c76g0!App- System drive: - NTFS 3.1 - EFS test in the user's temp directory: -cipher /e <temp>\efs-test\test.txt- result:[OK]- so ordinary NTFS/EFS functionality on the system drive is working.
What issue are you seeing?
Bug report: ChatGPT/Codex Desktop repeatedly fails to start on Windows after auto-update due to cua_node runtime relocation
Summary
ChatGPT/Codex Desktop on Windows repeatedly starts headless after Microsoft Store auto-updates. The main ChatGPT.exe, crashpad, GPU and utility processes are created, but ChatGPT.exe --type=renderer and codex.exe ... app-server are missing, and no usable window appears.
The problem reproduced on:
OpenAI.Codex 26.825.6671.0- after auto-update, again on
OpenAI.Codex 26.831.1445.0
A normal reinstall/reset did not provide a durable fix.
Environment
- OS: Windows x64
- Distribution: Microsoft Store / MSIX
- Current package:
OpenAI.Codex 26.831.1445.0- package family:
OpenAI.Codex_2p2nqsd0c76g0
- App ID:
OpenAI.Codex_2p2nqsd0c76g0!App
- System drive:
- NTFS 3.1
- EFS test in the user's temp directory:
cipher /e <temp>\efs-test\test.txt- result:
[OK] - so ordinary NTFS/EFS functionality on the system drive is working.
Symptoms
On launch, Windows AppModel reports successful package activation and process creation.
Observed process state during failure:
- main
ChatGPT.exe: present - crashpad handlers: present
- GPU process: present
- network utility process: present
- storage utility process: present
ChatGPT.exe --type=renderer: missingcodex.exe ... app-server: missing- visible application window: missing / unusable
Disabling the updater did not resolve the issue.
Calling ShowWindow() on discovered Chromium windows also did not restore the UI while the renderer was absent.
Runtime staging failure
Under:
%LOCALAPPDATA%\OpenAI\Codex\runtimes\cua_node
every failed launch created another directory of the form:
.staging-<runtime-id>-<random>
For the earlier affected build, multiple staging directories contained:
bin\node.exe: presentbin\node_repl.exe: missing
while the packaged source file existed under:
C:\Program Files\WindowsApps\OpenAI.Codex_<version>_x64__2p2nqsd0c76g0\app\resources\cua_node\bin\node_repl.exe
More than twenty failed staging directories accumulated across repeated launches.
Confirmed workaround
The reliable workaround was to:
- identify the runtime ID from the newest
.staging-<runtime-id>-*directory; - create the final content-addressed runtime directory:
%LOCALAPPDATA%\OpenAI\Codex\runtimes\cua_node\<runtime-id> - copy the complete official packaged
cua_noderuntime from WindowsApps into that directory with:
xcopy /E /I /H /Y /G - verify:
bin\node.exebin\node_repl.exemanifest.json
- relaunch ChatGPT.
In the successful repair on 26.825.6671.0, 4,679 files were copied. Immediately afterward:
ChatGPT.exe --type=rendererappeared;codex.exe ... app-serverappeared;- the desktop window opened and could be closed/reopened normally.
After a Microsoft Store auto-update to 26.831.1445.0, the startup failure returned, indicating the workaround is runtime/version-specific and must be repeated when the content-addressed runtime ID changes.
Why this appears to be a product bug rather than broken local EFS
The system drive is NTFS 3.1, and a local EFS encryption test succeeds:
cipher /e <temp>\efs-test\test.txt → [OK]
The failure is specifically associated with relocation/extraction of packaged Application Protected resources from the MSIX/WindowsApps location into the user-writable runtime cache.
Expected behavior
The desktop app should:
- reliably relocate/extract bundled Application Protected runtime resources into the user cache;
- use a Windows copy path that supports a decrypted destination (equivalent to
COPY_FILE_ALLOW_DECRYPTED_DESTINATION/xcopy /G) or use a safe buffered read/write fallback; - atomically finalize the content-addressed runtime;
- recover from an incomplete
.staging-*directory rather than creating a new failed staging directory on every launch; - surface the underlying relocation error instead of silently remaining headless.
Related public reports
- openai/codex [Windows][26.825.5331.0] Headless startup caused by Application Protected node_repl.exe relocation failure (0x80071770) #41540 — headless startup caused by Application Protected
node_repl.exerelocation failure (0x80071770) - openai/codex Windows Codex Desktop repeatedly regresses across updates due to Application Protected runtime relocation failures #41654 — repeated regressions across updates due to Application Protected runtime relocation failures
- openai/codex [Windows][MSIX 26.820.7780.0] App cannot start after auto-update: bundled codex.exe relocation fails with ERROR_ENCRYPTION_FAILED (Unable to locate the Codex CLI binary) #40843 — MSIX bundled executable relocation fails with
ERROR_ENCRYPTION_FAILED - openai/codex [Windows][Startup blocker] 26.820 cannot relocate Application Protected codex.exe (ERROR_ENCRYPTION_FAILED) #40791 — Windows startup blocker involving Application Protected
codex.exe
Additional note
No WindowsApps ownership/ACLs, package files, registry EFS settings, or system encryption settings were modified to achieve the workaround.
What steps can reproduce the bug?
Bug report: ChatGPT/Codex Desktop repeatedly fails to start on Windows after auto-update due to cua_node runtime relocation
Summary
ChatGPT/Codex Desktop on Windows repeatedly starts headless after Microsoft Store auto-updates. The main ChatGPT.exe, crashpad, GPU and utility processes are created, but ChatGPT.exe --type=renderer and codex.exe ... app-server are missing, and no usable window appears.
The problem reproduced on:
OpenAI.Codex 26.825.6671.0- after auto-update, again on
OpenAI.Codex 26.831.1445.0
A normal reinstall/reset did not provide a durable fix.
Environment
- OS: Windows x64
- Distribution: Microsoft Store / MSIX
- Current package:
OpenAI.Codex 26.831.1445.0- package family:
OpenAI.Codex_2p2nqsd0c76g0
- App ID:
OpenAI.Codex_2p2nqsd0c76g0!App
- System drive:
- NTFS 3.1
- EFS test in the user's temp directory:
cipher /e <temp>\efs-test\test.txt- result:
[OK] - so ordinary NTFS/EFS functionality on the system drive is working.
Symptoms
On launch, Windows AppModel reports successful package activation and process creation.
Observed process state during failure:
- main
ChatGPT.exe: present - crashpad handlers: present
- GPU process: present
- network utility process: present
- storage utility process: present
ChatGPT.exe --type=renderer: missingcodex.exe ... app-server: missing- visible application window: missing / unusable
Disabling the updater did not resolve the issue.
Calling ShowWindow() on discovered Chromium windows also did not restore the UI while the renderer was absent.
Runtime staging failure
Under:
%LOCALAPPDATA%\OpenAI\Codex\runtimes\cua_node
every failed launch created another directory of the form:
.staging-<runtime-id>-<random>
For the earlier affected build, multiple staging directories contained:
bin\node.exe: presentbin\node_repl.exe: missing
while the packaged source file existed under:
C:\Program Files\WindowsApps\OpenAI.Codex_<version>_x64__2p2nqsd0c76g0\app\resources\cua_node\bin\node_repl.exe
More than twenty failed staging directories accumulated across repeated launches.
Confirmed workaround
The reliable workaround was to:
- identify the runtime ID from the newest
.staging-<runtime-id>-*directory; - create the final content-addressed runtime directory:
%LOCALAPPDATA%\OpenAI\Codex\runtimes\cua_node\<runtime-id> - copy the complete official packaged
cua_noderuntime from WindowsApps into that directory with:
xcopy /E /I /H /Y /G - verify:
bin\node.exebin\node_repl.exemanifest.json
- relaunch ChatGPT.
In the successful repair on 26.825.6671.0, 4,679 files were copied. Immediately afterward:
ChatGPT.exe --type=rendererappeared;codex.exe ... app-serverappeared;- the desktop window opened and could be closed/reopened normally.
After a Microsoft Store auto-update to 26.831.1445.0, the startup failure returned, indicating the workaround is runtime/version-specific and must be repeated when the content-addressed runtime ID changes.
Why this appears to be a product bug rather than broken local EFS
The system drive is NTFS 3.1, and a local EFS encryption test succeeds:
cipher /e <temp>\efs-test\test.txt → [OK]
The failure is specifically associated with relocation/extraction of packaged Application Protected resources from the MSIX/WindowsApps location into the user-writable runtime cache.
Expected behavior
The desktop app should:
- reliably relocate/extract bundled Application Protected runtime resources into the user cache;
- use a Windows copy path that supports a decrypted destination (equivalent to
COPY_FILE_ALLOW_DECRYPTED_DESTINATION/xcopy /G) or use a safe buffered read/write fallback; - atomically finalize the content-addressed runtime;
- recover from an incomplete
.staging-*directory rather than creating a new failed staging directory on every launch; - surface the underlying relocation error instead of silently remaining headless.
Related public reports
- openai/codex [Windows][26.825.5331.0] Headless startup caused by Application Protected node_repl.exe relocation failure (0x80071770) #41540 — headless startup caused by Application Protected
node_repl.exerelocation failure (0x80071770) - openai/codex Windows Codex Desktop repeatedly regresses across updates due to Application Protected runtime relocation failures #41654 — repeated regressions across updates due to Application Protected runtime relocation failures
- openai/codex [Windows][MSIX 26.820.7780.0] App cannot start after auto-update: bundled codex.exe relocation fails with ERROR_ENCRYPTION_FAILED (Unable to locate the Codex CLI binary) #40843 — MSIX bundled executable relocation fails with
ERROR_ENCRYPTION_FAILED - openai/codex [Windows][Startup blocker] 26.820 cannot relocate Application Protected codex.exe (ERROR_ENCRYPTION_FAILED) #40791 — Windows startup blocker involving Application Protected
codex.exe
Additional note
No WindowsApps ownership/ACLs, package files, registry EFS settings, or system encryption settings were modified to achieve the workaround.
What is the expected behavior?
Bug report: ChatGPT/Codex Desktop repeatedly fails to start on Windows after auto-update due to cua_node runtime relocation
Summary
ChatGPT/Codex Desktop on Windows repeatedly starts headless after Microsoft Store auto-updates. The main ChatGPT.exe, crashpad, GPU and utility processes are created, but ChatGPT.exe --type=renderer and codex.exe ... app-server are missing, and no usable window appears.
The problem reproduced on:
OpenAI.Codex 26.825.6671.0- after auto-update, again on
OpenAI.Codex 26.831.1445.0
A normal reinstall/reset did not provide a durable fix.
Environment
- OS: Windows x64
- Distribution: Microsoft Store / MSIX
- Current package:
OpenAI.Codex 26.831.1445.0- package family:
OpenAI.Codex_2p2nqsd0c76g0
- App ID:
OpenAI.Codex_2p2nqsd0c76g0!App
- System drive:
- NTFS 3.1
- EFS test in the user's temp directory:
cipher /e <temp>\efs-test\test.txt- result:
[OK] - so ordinary NTFS/EFS functionality on the system drive is working.
Symptoms
On launch, Windows AppModel reports successful package activation and process creation.
Observed process state during failure:
- main
ChatGPT.exe: present - crashpad handlers: present
- GPU process: present
- network utility process: present
- storage utility process: present
ChatGPT.exe --type=renderer: missingcodex.exe ... app-server: missing- visible application window: missing / unusable
Disabling the updater did not resolve the issue.
Calling ShowWindow() on discovered Chromium windows also did not restore the UI while the renderer was absent.
Runtime staging failure
Under:
%LOCALAPPDATA%\OpenAI\Codex\runtimes\cua_node
every failed launch created another directory of the form:
.staging-<runtime-id>-<random>
For the earlier affected build, multiple staging directories contained:
bin\node.exe: presentbin\node_repl.exe: missing
while the packaged source file existed under:
C:\Program Files\WindowsApps\OpenAI.Codex_<version>_x64__2p2nqsd0c76g0\app\resources\cua_node\bin\node_repl.exe
More than twenty failed staging directories accumulated across repeated launches.
Confirmed workaround
The reliable workaround was to:
- identify the runtime ID from the newest
.staging-<runtime-id>-*directory; - create the final content-addressed runtime directory:
%LOCALAPPDATA%\OpenAI\Codex\runtimes\cua_node\<runtime-id> - copy the complete official packaged
cua_noderuntime from WindowsApps into that directory with:
xcopy /E /I /H /Y /G - verify:
bin\node.exebin\node_repl.exemanifest.json
- relaunch ChatGPT.
In the successful repair on 26.825.6671.0, 4,679 files were copied. Immediately afterward:
ChatGPT.exe --type=rendererappeared;codex.exe ... app-serverappeared;- the desktop window opened and could be closed/reopened normally.
After a Microsoft Store auto-update to 26.831.1445.0, the startup failure returned, indicating the workaround is runtime/version-specific and must be repeated when the content-addressed runtime ID changes.
Why this appears to be a product bug rather than broken local EFS
The system drive is NTFS 3.1, and a local EFS encryption test succeeds:
cipher /e <temp>\efs-test\test.txt → [OK]
The failure is specifically associated with relocation/extraction of packaged Application Protected resources from the MSIX/WindowsApps location into the user-writable runtime cache.
Expected behavior
The desktop app should:
- reliably relocate/extract bundled Application Protected runtime resources into the user cache;
- use a Windows copy path that supports a decrypted destination (equivalent to
COPY_FILE_ALLOW_DECRYPTED_DESTINATION/xcopy /G) or use a safe buffered read/write fallback; - atomically finalize the content-addressed runtime;
- recover from an incomplete
.staging-*directory rather than creating a new failed staging directory on every launch; - surface the underlying relocation error instead of silently remaining headless.
Related public reports
- openai/codex [Windows][26.825.5331.0] Headless startup caused by Application Protected node_repl.exe relocation failure (0x80071770) #41540 — headless startup caused by Application Protected
node_repl.exerelocation failure (0x80071770) - openai/codex Windows Codex Desktop repeatedly regresses across updates due to Application Protected runtime relocation failures #41654 — repeated regressions across updates due to Application Protected runtime relocation failures
- openai/codex [Windows][MSIX 26.820.7780.0] App cannot start after auto-update: bundled codex.exe relocation fails with ERROR_ENCRYPTION_FAILED (Unable to locate the Codex CLI binary) #40843 — MSIX bundled executable relocation fails with
ERROR_ENCRYPTION_FAILED - openai/codex [Windows][Startup blocker] 26.820 cannot relocate Application Protected codex.exe (ERROR_ENCRYPTION_FAILED) #40791 — Windows startup blocker involving Application Protected
codex.exe
Additional note
No WindowsApps ownership/ACLs, package files, registry EFS settings, or system encryption settings were modified to achieve the workaround.
Additional information
No response
Activity
github-actions commentedon Sep 3, 2026
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
Hoshanani commentedon Sep 5, 2026
I can reproduce the same issue on newer Codex builds:
Windows 11 Home 25H2, OS Build 26200.9278, x64.
After each update, Codex starts multiple ChatGPT.exe processes in the background but no window appears.
For 26.901.5280.0, the new runtime hash was:
440c4f095d41ea30
Failed launches created:
.staging-440c4f095d41ea30-K01Wy1
.staging-440c4f095d41ea30-aIMlCB
Manually copying the bundled cua_node runtime from:
C:\Program Files\WindowsApps\OpenAI.Codex_26.901.5280.0_x64__2p2nqsd0c76g0\app\resources\cua_node
to:
%LOCALAPPDATA%\OpenAI\Codex\runtimes\cua_node\440c4f095d41ea30
using:
xcopy /E /I /H /Y /G
copied 4683 files.
Afterward:
node.exe = True
node_repl.exe = True
manifest.json = True
Codex then launched normally.
The issue reproduced again immediately after updating, so the runtime staging/relocation regression is still present in 26.901.5280.0.
StatXzy7 commentedon Sep 10, 2026
I can confirm that the same
cua_noderuntime relocation failure is still reproducible on a newer Windows build:OpenAI.Codex 26.903.9818.0OpenAI.Codex_2p2nqsd0c76g0e7fe122ad3cbcd58Observed startup behavior
Windows AppX activation itself succeeded.
AppModel-Runtimereported successful process creation andTWinUIreported successful activation. There were no relevant Code Integrity rejection events.During the failed launch, the following processes were present:
ChatGPT.exeHowever:
ChatGPT.exe --type=rendererwas missingcodex.exe ... app-serverprocess was spawned for the current ChatGPT processMainWindowHandleremained0Verbose startup logging also reached:
but did not proceed to a successful app-server/renderer startup.
Repeated CUA runtime staging failure
Under:
every failed launch created a new staging directory for the same runtime ID, for example:
All newly created staging directories had the same incomplete state:
An older finalized runtime (
b58ca2eaa616c2da) was intact, includingnode.exe,node_repl.exe, andmanifest.json.This strongly suggests that the newly required content-addressed runtime could not be fully materialized/finalized after the application update.
Workaround confirmed on 26.903.9818.0
I stopped the ChatGPT processes, identified the required runtime ID from the failed staging directories, and copied the complete bundled runtime from:
to:
using:
After the copy completed, the finalized runtime contained:
I then relaunched ChatGPT/Codex Desktop and the GUI started successfully.
No WindowsApps ownership, ACLs, package files, Defender settings, registry encryption settings, or system security settings were modified.
Conclusion
This provides another reproduction showing that the Windows/MSIX
cua_noderelocation/staging issue persists in26.903.9818.0.The successful
/Gworkaround continues to suggest that the Windows relocation path should support an Application Protected/encrypted source with a decrypted destination, or fall back to a buffered copy implementation.It may also be worth changing the runtime materialization flow so that it:
.staging-*directory on every launch;COPY_FILE_ALLOW_DECRYPTED_DESTINATIONwhere applicable.I can provide additional logs or filesystem comparisons if useful.
Faye-663 commentedon Sep 10, 2026
I can independently reproduce the same
cua_noderuntime staging failure on another Windows desktop build.Environment
OpenAI.Codex 26.903.8094.010.0.26200)Microsoft Store /
wingetdid not offer a newer package at the time of testing.Observed behavior
After launching the updated unified ChatGPT/Codex desktop app:
ChatGPT.exeprocesses appeared in the background;No later renderer, app-server, or
window ready-to-showentries appeared.Repeated runtime staging failure
Under:
approximately 19 abandoned directories accumulated for the same runtime ID:
The newest staging directory was incomplete:
No finalized
b58ca2eaa616c2daruntime directory was present.Repeated launches created additional staging directories with the same incomplete contents, strongly indicating that runtime materialization never reached finalization.
Workaround status
The
xcopy /E /I /H /Y /Gworkaround described in this issue has not yet been executed or confirmed on this machine, so I am reporting this as an independent reproduction rather than a confirmed repair.No WindowsApps permissions, package files, registry settings, or
.codexuser data were modified during diagnosis.saichaodeng-cmd commentedon Sep 10, 2026
I can reproduce this repeatedly across recent Windows Codex Desktop updates, and the important part is that the workaround does not survive an app update when the required
cua_noderuntime hash changes.Observed sequence:
26.903.8094.0failed to show any GUI even though backgroundChatGPT.exeprocesses started.ChatGPT.exe --type=rendererprocess.%LOCALAPPDATA%\OpenAI\Codex\runtimes\cua_nodeaccumulated many.staging-*directories.b58ca2eaa616c2da, the newest staging directory containedbin\node.exebut was missingbin\node_repl.exe.app\resources\cua_nodeinto the finalized runtime directory withxcopy /E /I /H /Y /Gfixed the launch, and renderer processes appeared normally afterward.After Codex Desktop auto-updated to
26.903.9818.0, the same problem returned with a new runtime ID:e7fe122ad3cbcd58The newest staging directory again showed:
while the bundled runtime inside the installed MSIX contained all three files. The finalized runtime directory for
e7fe122ad3cbcd58did not exist yet. This shows that the relocation/materialization step is failing again after the update rather than the old cached runtime being corrupted.The CLI itself is healthy (
codex-cli 0.154.0) andCODEX_CLI_PATHresolves correctly, so this appears independent of the CLI install.The main usability problem is that each Desktop update can introduce a new runtime hash and force the user to repeat the manual
xcopy /Gworkaround. Please make the Windows runtime relocation path handle Application Protected/encrypted source files correctly (or otherwise materialize the runtime without failing), validate/reuse completed runtimes, and avoid leaving a new abandoned.staging-*directory on every failed launch.A permanent product fix would be much better than requiring users to manually inspect staging directories and copy several thousand runtime files after updates.
wanghoween-design commentedon Sep 11, 2026
I can confirm the same behavior on my machine.
My affected build was:
26.903.8094.0b58ca2eaa616c2daAfter the update, Codex started background
ChatGPT.exeprocesses but did not create a usable GUI. Thecua_nodedirectory repeatedly accumulated:while the finalized
b58ca2eaa616c2daruntime directory was missing.Using the same workaround — manually copying the bundled
app\resources\cua_noderuntime into the finalized runtime directory with:xcopy /E /I /H /Y /Gand then removing the failed
.staging-*directories — immediately restored normal startup.I have also seen this recur after Codex updates when the required runtime hash changes, so this does not appear to be a one-time cache corruption.
So +1 that this is still reproducible across recent Windows Desktop builds and appears tied to runtime materialization after updates.
Hoshanani commentedon Sep 11, 2026
Update — September 11, 2026
I tested this again today on:
Codex / ChatGPT Desktop: OpenAI.Codex 26.903.9818.0
Platform: Windows 11 x64
Distribution: Microsoft Store / MSIX
Install location:
C:\Program Files\WindowsApps\OpenAI.Codex_26.903.9818.0_x64__2p2nqsd0c76g0
Required cua_node runtime ID: e7fe122ad3cbcd58
The issue did reproduce again initially on this build.
During the failed launch state, %LOCALAPPDATA%\OpenAI\Codex\runtimes\cua_node contained three incomplete staging directories for the same runtime ID:
.staging-e7fe122ad3cbcd58-rhUrgc
.staging-e7fe122ad3cbcd58-Y4GGcD
.staging-e7fe122ad3cbcd58-Vi22eX
They were created within only a few minutes of each other during repeated launch attempts.
The newest staging directory contained:
bin\node.exe = present
bin\node_repl.exe = missing
manifest.json = missing
At that time, several ChatGPT.exe processes were running in the background, but every process reported:
MainWindowHandle = 0
MainWindowTitle = empty
Responding = True
No usable application window appeared.
I also verified that the original bundled runtime inside the installed MSIX was complete:
app\resources\cua_node\bin\node.exe = present
app\resources\cua_node\bin\node_repl.exe = present
app\resources\cua_node\manifest.json = present
This confirms that the missing files were present in the package source while the per-user runtime staging copy was incomplete.
Importantly, I did not apply the manual xcopy /G workaround during this test.
After several launch attempts, the runtime eventually finalized successfully on its own.
The final runtime directory became:
%LOCALAPPDATA%\OpenAI\Codex\runtimes\cua_node\e7fe122ad3cbcd58
and it contained:
node.exe = present
node_repl.exe = present
manifest.json = present
At that point:
Final runtime exists = True
Staging count = 0
The normal startup process tree also appeared:
ChatGPT.exe --type=renderer was present
codex.exe ... app-server was present
the app-server was using:
CODEX_MCP_NODE_PATH=
C:\Users\hanan\AppData\Local\OpenAI\Codex\runtimes\cua_node\e7fe122ad3cbcd58\bin\node.exe
I then completely terminated all ChatGPT.exe and codex.exe processes and tested launching again.
One launch took noticeably longer and did not show the window after roughly 20 seconds; after another launch attempt, the GUI appeared. Subsequent full close/relaunch tests have also succeeded.
So the current status on my machine is:
Codex is working now on 26.903.9818.0, but I would not consider the underlying issue fully resolved.
The important observation is that the runtime materialization still failed multiple times on the current build, created incomplete .staging-* directories, and only later finalized successfully without manual intervention.
This makes the behavior appear intermittent / retry-dependent, rather than a permanently fixed runtime relocation path.
I will continue testing future Codex Desktop updates, especially when the required cua_node runtime hash changes, to see whether the same staging failure returns.
arphox commentedon Sep 22, 2026
I also experience this issue, and this with MANY other issues are basically messing up my ChatGPT Codex local Windows workflow. Please start fixing these bugs.
yousizaitianqiong commentedon Oct 10, 2026
Additional Windows runtime diagnostics collected on 2026-10-10.
My earlier post-update symptoms match this report: background ChatGPT.exe
processes, no usable window, and incomplete cua_node staging directories.
Pre-installing the complete official runtime with xcopy /G restored startup.
Current verified environment:
This is the Get-AppxPackage version, not the About-dialog version.
size and SHA-256; approximately 251 MB.
I use an external launcher that prepares the runtime before activating the app.
Its recorded preparation times were:
The latest run spent 149.3 seconds between copy_started and copy_verified.
A subsequent read-only assessment of the complete runtime took about 1.74 s.
These timings measure the external workaround, not native application startup.
I have not independently reproduced an unmodified cold-start relocation failure
on 26.1007.2314.0. The currently installed startup code already contains a
buffered read/write fallback.
Could maintainers confirm which release resolves this failure mode and whether
the workaround can now be removed? Please also consider visible preparation
progress, bounded recovery, and safe cleanup of failed staging directories.
No WindowsApps ownership/ACL changes or security weakening were used for this
runtime preparation. Personal paths, account information, and raw logs are omitted.
yousizaitianqiong commentedon Oct 10, 2026
Follow-up: I have published my per-user Windows runtime launcher so
other affected users can inspect, reproduce, and improve this workaround:
https://github.com/yousizaitianqiong/codex-windows-runtime-launcher
https://github.com/yousizaitianqiong/codex-windows-runtime-launcher/blob/v1.1.1/README.en.md
https://github.com/yousizaitianqiong/codex-windows-runtime-launcher/releases/tag/v1.1.1
It checks and prepares the runtime before activating Codex, uses up to
four file-stream workers, independently verifies all destination files,
and retains a single xcopy /G fallback for source permission/encryption
read compatibility errors.
On MSIX package 26.1007.2314.0, a single sequential comparison measured
copy plus full verification at 146.434 seconds for the earlier pipeline
and 13.791 seconds for the stream pipeline. All 2,365 files matched by
size and SHA-256. System caches were not cleared.
These are external workaround timings, not native application startup
timings. The tested app already contains a buffered read/write fallback;
I have not independently reproduced an unmodified cold-start failure
on this package version.
No WindowsApps ownership/ACL or Defender changes are required.
The repository does not distribute official runtime binaries or icons.
Feedback, reproducible reports, and pull requests are welcome.