[Windows][26.810.4967.0] This update makes the entire PC stutter — fully exiting Codex fixes it immediately
What version of the Codex App are you using?
26.810.4967.0 (Windows x64 MSIX)
Previous version: 26.803.10989.0
Platform
- Windows 11 x64
- Build
26200.9168 - 20 logical processors
- Update installed at approximately 15:03 (UTC+8) on 2026-08-14
What happened?
Honestly, what the hell happened in this release?
Immediately after the desktop app updated to 26.810.4967.0, mouse movement across the entire Windows desktop became visibly choppy and unpleasant. This was not limited to the Codex window. Normal desktop interaction, window movement, and pointer movement all felt broken.
This is not a cosmetic UI issue. A coding app should not make the entire operating system feel unusable while it is open.
Controlled A/B confirmation
I completely exited Codex/ChatGPT and terminated the whole Codex ChatGPT.exe process family.
The mouse became smooth immediately.
Before exiting:
- 10 Codex-owned
ChatGPT.exeprocesses were running. - The Electron main process showed sustained heavy CPU use, approximately 1.3 logical CPU cores during a live sample.
- The lag affected the whole desktop, not only Codex.
After fully exiting:
- The system-wide mouse stutter disappeared immediately.
- No Bluetooth reconnect, mouse driver change, Logi software restart, or Windows reboot was required.
That is a very strong A/B result: Codex running = system stutters; Codex fully exited = system is smooth.
Steps to reproduce
- Install/update the Windows Codex desktop app to
26.810.4967.0. - Launch Codex and leave it running.
- Use it normally or keep a conversation open.
- Observe system-wide mouse/input stutter.
- Fully terminate all Codex-owned
ChatGPT.exeprocesses. - Observe that mouse movement immediately returns to normal.
Expected behavior
Codex should remain responsive without consuming a CPU core or degrading input responsiveness across the entire operating system.
Actual behavior
The new build can make the whole Windows desktop stutter until Codex is completely terminated.
Please treat this as a serious Windows performance regression, not a minor animation problem. There are already several reports for the same build describing main-process CPU loops, renderer growth, disk-read loops, and system-wide input lag (#38506, #38510, #38518, #38544, #38547, #38551).
16 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
Independent confirmation on Windows 11 build 26200.8875
I can independently reproduce this severe regression in Codex App 26.810.4967.0.
Environment:
Symptoms and controlled A/B result:
Measurements while stuttering:
The recently installed Windows update KB5121003 was also rolled back during troubleshooting, but the Codex-triggered problem still reproduced. This independently confirms the regression on Windows build 26200.8875, not only 26200.9168.
Please provide an urgent hotfix or a supported way to roll back/pin 26.803.10989.0 until fixed.
Additional root-cause isolation from the same Windows build.
Environment
26.810.4967.026.810.4104701a00072-745f-72a1-83ad-a84c1e1bbd9aOn my machine, the system-wide mouse/keyboard stutter was caused by the installed bundled Chrome integration entering a cache-reconciliation feedback loop.
Procmon evidence over 20.38 seconds
ReadFileoperations from the Codex main process~\.codex\plugins\cache\openai-bundled\chrome\latest(about 37 cycles)The installed app code watches the marketplace cache parent for changes and runs Chrome native-host reconciliation. That reconciliation mutates the
latestjunction, which retriggers the watcher. Runtime synchronization then SHA-256 hashes whole binaries via file reads, producing the sustained CPU/read loop.Controlled five-second A/B
enabled=false: 6.42 GB, 6.67 CPU-seconds, 8 recreationsThe system-wide input stutter stopped immediately when
chrome@openai-bundledwas uninstalled, without restarting Codex. Disabling it in config was insufficient because the faulty watcher appears to key off installed state rather than enabled state.No corresponding physical-disk load was observed; the reads were served from cache. The raw Procmon capture was not uploaded because it contains local filesystem/process details.
Independent Windows confirmation, with a potentially different failure mode from the Chrome cache-reconciliation loop described above.
Environment
26.810.4967.0(Windows x64 MSIX)26220.902232.0.101.6790(2025-04-28)32.0.16.1088(2026-07-22)Distinct symptom
The physical/logical mouse input continues to update correctly, but the rendered pointer sprite visibly trails behind the real position. Clicking lands at the intended/current location even when the on-screen pointer image has not caught up.
A direct Win32 probe showed:
GetCursorPosandGetPhysicalCursorPosreturned identical current coordinatesGetCursorInforeported the same coordinatesThis points more toward cursor presentation/composition latency than HID or click/input latency.
Controlled A/B
Checks already performed
The following did not resolve it:
Win+Ctrl+Shift+Bgraphics-stack resetMouseTrails=2, then reverted to0)Additional observations:
~\.codex\plugins\cache\openai-bundled\chrome\latestremained stable across 20 samples/5 seconds (one unique target/timestamp), so this sample did not show the junction recreation loopThis looks like a high-refresh Windows cursor/DWM/GPU-composition regression associated with the app being open, and it can occur even when the Electron main process is effectively idle. Please investigate the app GPU process / hardware-cursor plane interaction, especially on hybrid Intel+iGPU/NVIDIA laptops at 240 Hz.
Independent Windows 10 confirmation on the same Codex build.
Environment
26.810.4967.0(OpenAI.Codex, Windows x64 MSIX)10.0.19045.585432.0.16.1062MouseTrails=0)Symptom
This has occurred twice on this machine.
While moving the physical mouse continuously, the rendered Windows system pointer does not move smoothly. It briefly disappears for a few milliseconds and then reappears farther along the trajectory, producing a dotted/jumping appearance. The symptom is system-wide rather than limited to the Codex window.
During the latest occurrence, fully exiting Codex restored smooth cursor movement immediately. No mouse reconnect, driver reset, Windows restart, or hardware change was required.
Latest controlled observation
OKin Windows.Display,nvlddmkm, DWM, WHEA, USB, or HID error event was found in the preceding six-hour Windows event-log window.The Codex process snapshot during the affected state contained 11
ChatGPT.exeprocesses pluscodex.exeandcodex-code-mode-host.exe. I did not capture a live CPU/disk/ETW trace before exiting the app, so I cannot attribute this occurrence to the high-CPU/cache loop described by some other reports.Expected behavior
The Windows system pointer should remain continuously visible and track physical mouse movement smoothly while Codex is running.
Actual behavior
In the latest occurrence, the pointer intermittently disappeared and reappeared farther along its path while Codex was running; pointer movement became normal after Codex was fully exited.
Frequency / workaround
/feedbacksession ID: _not captured during this occurrence; will add on the next recurrence if requested._Independent confirmation with a privacy-safe live capture on the same Codex build.
Environment
26.810.4967.0(OpenAI.Codex, Windows x64 MSIX)26200.916832.0.101.708832.0.16.1088Symptom and recurrence
During an active, long Codex coding task, moving the mouse horizontally across Windows showed visible pauses along the pointer path. Normal video playback remained smooth while the pointer stuttered.
The behavior has recurred:
Privacy-safe live measurements
At the user's “worst now” reproduction, a six-second sample showed:
ChatGPT.exeprocess averaged10.42%of total 24-thread CPU, equivalent to about 2.5 fully occupied logical processors.A lighter ten-second sample while the symptom continued showed the same process averaging 5.42% total CPU and peaking at 8.33%, or roughly 1.3–2 occupied logical processors. After the remaining background agent was paused, a five-second sample still averaged 5.83% and peaked at 8.33%.
There was no overall CPU saturation, RAM pressure, processor queue, DPC/ISR storm, or Codex GPU saturation. The standout signal was one Codex desktop process continuously consuming multiple logical cores during the visible system-wide pointer stutter.
Scope and privacy
No browser content, URLs, window titles, account/contact data, command lines, screenshots, prompts, application logs, filesystem inventory, or process dumps were collected or uploaded. Only product/OS/hardware fields and aggregate process/system counters were sampled.
The exact internal cause is not proven. Please profile the busy Codex process during active long tasks and correlate renderer/main-thread scheduling, streaming UI updates, garbage collection, and cursor/compositor presentation latency. A built-in privacy-safe diagnostics export with process-role CPU/memory/GC/frame-timing data would make future captures substantially more useful.
Additional controlled variable from duplicate #38666:
The task-level Full access permission setting appears to be a repeatable trigger/mitigation boundary on the same running Windows installation:
During the affected state, the extra load was concentrated in the Electron main process (roughly 1.3–1.4 logical CPU cores); renderer and GPU activity were low.
This suggests that the Full access permission/sandbox path is a key variable, rather than conversation length or an active task being required. The exact lower-level mechanism is not yet established. No raw logs, transcripts, account data, hardware identifiers, or private paths are included.
Independent confirmation on Windows 11 build 26200.9168, with a foreground-app A/B trace.
Environment
26.810.4967.0(Windows x64 MSIX)26200.916832.0.15.9186/ 591.86Symptom and controlled foreground test
The Windows pointer was visibly choppy in ordinary applications, but became smooth immediately while Task Manager was the selected foreground window. Merely leaving Task Manager open was insufficient; switching focus back to another app restored the choppiness.
A 123-second background trace recorded foreground-window transitions and per-process CPU deltas without bringing Task Manager forward:
The busy process did not pause when Task Manager became foreground, so this did not behave like a process hiding from Task Manager.
A separate five-second process sample measured the main
ChatGPT.exeprocess at:System-level counters remained low during the affected state:
No correlated Display/GPU, USB/HID, Bluetooth, or WHEA error was found in the recent Windows event-log window. Disabling the Samsung monitor's Game Mode/VRR path did not change the symptom.
A/B recovery
Fully terminating the Codex/ChatGPT process family made mouse movement smooth immediately. No mouse reconnect, Bluetooth reset, graphics reset, or Windows reboot was required.
Sanitized app-log signals
The affected session's desktop log contained repeated:
ResizeObserver loop completed with undelivered notificationsavatarOverlayrendererConversation state not found/ unknown-conversation event messagesI have not established that those log messages cause the CPU/input regression. Raw logs were not uploaded because they contain local paths, task IDs, and conversation metadata.
This independently reproduces the issue on the same app and Windows build as the original report and adds a controlled foreground-window trace showing that the main Electron process remains continuously busy even while Task Manager temporarily masks the visible cursor stutter.
Independent confirmation: the same cache-reconciliation loop is still present after the follow-up Windows app update to
26.810.6296.0.Environment
26.810.6296.0(Windows x64 MSIX)26.803.10989.0→26.810.4967.0on 2026-08-14, when the system-wide mouse stutter began26.810.4967.0→26.810.6296.0on 2026-08-15; the issue persists26.810.5085626200.9168610.62Symptom and A/B result
While the app is running, mouse movement across Windows is visibly choppy. Fully exiting the complete ChatGPT/Codex process family restores smooth pointer movement immediately.
Five-second cache-loop confirmation
I sampled the junction metadata and the Electron main-process counters without collecting file contents, prompts, URLs, window titles, or command lines.
Over five seconds:
~/.codex/plugins/cache/openai-bundled/chrome/latestkept the same targetThis independently reproduces the feedback loop described above: the link target does not change, but the junction is repeatedly recreated while the main process rereads cached data.
Disk and memory clarification
A separate 62-second sample found:
So the very large process I/O counters are predominantly cache/IPC activity, not sustained physical SSD writes.
During the same sample:
That short sample does not show a monotonic memory leak. The main confirmed regression is the repeated cache reconciliation / logical read / CPU loop.
Additional checks showed low GPU utilization (about 1.5%), low DPC/interrupt time, and no correlated display-driver reset, GPU, or WHEA errors.
Please ensure the hotfix stops the watcher/reconciliation self-trigger, including on
26.810.6296.0, or provide a supported rollback/pinning path until fixed.Privacy scope
This report intentionally excludes account/contact information, Windows usernames, absolute local paths, session/task IDs, LAN/remote-host details, raw logs, screenshots, prompts, and process dumps.
Independent confirmation on Windows 10: the cache-reconciliation feedback loop is still reproducible in
26.810.6296.0.Environment
26.810.6296.0(Windows x64 MSIX)26.810.4967.01904531.0.21921.1000, 2560x1440 at 100 Hz32.0.15.9174/ 591.74, 2560x1440 at 143 HzSymptom and controlled A/B
While Codex is running, mouse movement intermittently pauses across the entire Windows desktop. Fully exiting the complete Codex/ChatGPT process family restores smooth mouse movement immediately.
The following did not resolve the stutter while Codex remained open:
Five-second privacy-safe cache-loop capture
A 5.33-second sample of the top-level Electron
ChatGPT.exeprocess and the bundled Chrome integration cache showed:chrome/latestjunction target: 1 unique targetThis matches the previously described self-triggering cache-reconciliation loop: the target is unchanged, but the junction is repeatedly recreated while the main process rereads cached data. The physical disk queue remained at zero in earlier sampling, so the very high process I/O is predominantly cached/logical activity.
Windows reliability evidence
26.810.4967.0produced a WindowsMoAppHang/ Application Hang 1002 event with hang typeTop level window is idleon 2026-08-15.RADAR_PRE_LEAK_64forChatGPT.exeon 2026-08-09.This confirms the regression on Windows 10 as well as Windows 11 and shows that
26.810.6296.0has not fixed the Chrome integration cache loop. Please stop the watcher/reconciliation self-trigger or provide a supported temporary mitigation until a hotfix is available.Privacy note: no prompts, conversation contents, account information, absolute user paths, URLs, window titles, raw logs, screenshots, or process dumps are included.
Additional independent A/B:
--disable-gpufully removes the stutter on26.810.6296.0I can consistently reproduce the system-wide pointer stutter on the follow-up Windows build
26.810.6296.0(the latest version offered to this device during testing).Same-machine A/B
--disable-gpu: pointer movement is completely smooth.The running Electron main process was verified to have the
--disable-gpuargument. This result was repeatable without changing mouse, display, cache, overlay, driver, or power settings.Environment
26200.9168Input and ETW evidence during normal launch
With each device moved continuously:
16 ms, p95125 ms, max313 ms16.157 ms; no delivery-excess spikes >=25 ms125 ms, max297 msA synchronized elevated ETW/xperf trace (~27 s) had zero lost buffers/events. The largest individual DPCs were approximately:
ndis.sys:1004 usdxgkrnl.sys:370 usWdf01000.sys:307 usnvlddmkm.sys:238 usNo DPC/ISR stall was long enough to explain the recurring 100–125 ms gaps. CPU, memory, disk, and processor queue were not saturated, and no correlated USB/HID errors were found.
This does not prove whether the exact root cause is Chromium/Electron, DWM, the hybrid-GPU driver path, or mixed-refresh-rate composition. It does show that the GPU-accelerated path is a necessary trigger on this machine, while
--disable-gpuis a reliable workaround.I can provide additional sanitized aggregate traces if maintainers specify what would be most useful. Raw ETL/input logs are not attached because they contain local paths, process metadata, timestamps, and pointer coordinates.
thank you for your reports, we believe we've addressed this in 26.810.7004.0. try that version and send a fresh feedback if it persists!
Independent confirmation from another AMD Windows 11 system: the regression is still severe on the latest Microsoft Store build currently offered to this device,
26.810.6296.0.Environment
26.810.6296.0(Windows x64 MSIX)2620032.0.31035.1003User-visible impact
codex-computer-use.exeprocess was running during the measurement.Ten-second process sample
During the affected state:
ChatGPT.exe: 137.81% of one logical core, 1,074.4 MiB working set, 1,831 handles, 58 threadsChatGPT.exe: 21.41% of one logical core, 523.6 MiB working setChatGPT.exe: 14.06% of one logical core, 209.4 MiB working setcodex.exeapp-server: 1.72% of one logical coreThe current desktop log did not contain the exact
chrome_native_host_cache_reconcile_failedorchrome-plugin-app-server-runtimestrings, so this report does not claim that the already-documented cache loop is definitely the only root cause. It confirms the same system-wide input/video symptom and main-process CPU pattern on another AMD desktop.I saw the maintainer note that this is believed fixed in
26.810.7004.0. That build is not yet being offered to this device through Microsoft Store. Please expedite the Store rollout; the user will retest and submit fresh feedback if the issue persists on26.810.7004.0.Privacy note: no account data, usernames, prompts, conversation content, local paths, task IDs, raw logs, or process dumps are included.
Independent confirmation with an input-pipeline trace on another AMD/NVIDIA Windows 11 system.
Environment
26.810.4967.026200.9168, x64Symptom and isolation
The physical Windows pointer suddenly became visibly choppy system-wide, while normal video playback and an automatically animated/synthetic cursor remained smooth.
The symptom persisted after:
Fully exiting the Codex/ChatGPT desktop process family restored smooth pointer movement immediately. Relaunching Codex also started in a smooth state.
Privacy-safe measurements
During the affected state:
ChatGPT.exeused 14.5 CPU-seconds over 10 seconds, equivalent to approximately 1.45 continuously occupied logical cores.After fully exiting and relaunching Codex:
This is an independent controlled lifecycle A/B result on different hardware: affected Codex session running = periodic system-wide pointer stalls and a hot Electron main process; full exit/relaunch = immediate recovery.
I see the maintainer note that this is believed fixed in
26.810.7004.0. That build is not yet offered to this device through Microsoft Store, so I cannot validate the fix yet. I will retest and submit fresh feedback if the issue persists once26.810.7004.0is available.No usernames, paths, task/session IDs, prompt contents, raw logs, or pointer coordinates are included.
Additional hypothesis: stale process/update lifecycle may amplify the regression
I want to add a hypothesis from repeated local observations. This is not proven as the root cause yet, but it may explain why the issue accumulates or becomes more likely after updates/restarts:
There is also a local Windows AppX deployment clue: during the transition from
26.810.4967.0to26.810.6296.0, the AppX deployment log recorded error0x80070015while notifying the app's pre-launch service during install/uninstall. The deployment later registered the new package, so this event alone does not prove a failed update, but it is consistent with an update/lifecycle race worth investigating.Please consider checking whether the updater fully terminates the entire ChatGPT/Electron/WebView child-process tree before replacing the package, and whether failed or interrupted updates can leave stale plugin/cache reconciliation workers running. A useful diagnostic would be to compare:
ChatGPT.exedescendants remain;The previously reported Chrome cache-reconciliation loop remains the directly measured mechanism in the affected state; this comment is an additional lifecycle hypothesis that may explain why the condition is reset by reboot and worsens after repeated update/restart attempts.
Additional measurements from 26.814.5167.0 (Windows 11): analytics SQLite maintenance amplifies the stutter; input chain stalls while overall CPU stays low
Environment: Windows 11 Home 10.0.26200, Lenovo ThinkBook (21KU), 48 GB RAM, dual NVMe SSD; app 26.814.5167.0 (auto-updated 2026-08-17). Symptom matches this issue and #38546 / #38659: system-wide input stutter (mouse cursor included) lasting 3-15 s, self-recovering, several times per day while the app is running.
We ran a 1.5 s sampling loop for ~20 h logging total CPU, kernel interrupt/DPC %, per-process CPU deltas, and process spawns. Findings:
ChatGPT.exeburst episode: one process sustaining ~1+ core for 15-50 s, matching the ~1.3-core main-process observation in this thread. No burst episode = no stutter reported.~/.codex/logs_2.sqlitehad grown to 350 MB. Burst episodes coincided with checkpoint-style writes to it. After fully quitting the app, quarantining that file (the app rebuilt a 48 KB one on relaunch) and settinganalytics.enabled = falsein~/.codex/config.toml, burst ticks dropped ~5x (37/hour -> 5-9/hour) and felt stutters dropped from several per day to ~1-2 per day.Fully exiting the app (killing all
ChatGPT.exe) restores smooth input immediately, consistent with the A/B in the original report.Happy to provide the sampling CSVs if useful.