Preflight Checklist
What's Wrong?
This is about the Claude Code desktop app for Windows (the MSIX build that hosts Claude Code sessions). When it wedges as described below, all Claude Code work on the machine is blocked until the manual recovery is done.
The idle "stealth update" quits the app to apply a staged package, but a Claude child process survives the quit. The MSIX register then fails with 0x80073D02 ("Unable to install because the following apps need to be closed"). This leaves the app unlaunchable: clicking the icon does nothing, no window appears, and nothing shows under Apps in Task Manager. Windows suggests the Settings > Apps > Repair flow. Repair also fails with the same 0x80073D02 (the surviving process still holds the package), but the failed repair makes the hidden process visible in Task Manager. Ending that task lets the registration complete and the app launches normally.
This has hit the same machine three days in a row (8/20, 8/24, 8/25).
What Should Happen?
The stealth update should wait for the full Claude process tree to exit (or use -ForceTargetApplicationShutdown semantics) before registering the package, so the register cannot race the app's own surviving children. The app should relaunch normally after an update with no manual recovery.
Error Messages/Logs
%APPDATA%\Claude\logs\main.log ends at the stealth update on 8/20 and never resumes:
2026-08-20 17:39:13 [info] [updater] Staged version 1.34493.0 is still current (latest: 1.34493.0, lastTarget: null)
2026-08-20 17:46:13 [info] [stealth-update] Triggering stealth update after idle timeout
2026-08-20 17:46:13 [info] beforeQuitForUpdate handler fired, going down for update
2026-08-20 17:46:13 [info] Windows session ending (close-app) - quitting the app
Microsoft-Windows-AppXDeploymentServer/Operational shows the register failing repeatedly (each cluster is one manual recovery cycle: launch fails, repair fails, end hidden task, relaunch works):
8/24/2026 9:23:11 AM 419 error 0x80073D02: Unable to install because the following apps need to be closed Claude_1.34493.1.0_x64__pzs8sxrjxfjjc.
8/24/2026 9:23:11 AM 401 Deployment Register operation ... failed with error 0x80073D02.
8/25/2026 10:31:32 AM 419 error 0x80073D02: Unable to install because the following apps need to be closed Claude_1.34493.1.0_x64__pzs8sxrjxfjjc.
8/25/2026 10:41:41 AM 419 error 0x80073D02: Unable to install because the following apps need to be closed Claude_1.34493.1.0_x64__pzs8sxrjxfjjc.
The 10:41:41 failure is 7 seconds before the successful relaunch at 10:41:48, immediately after ending the hidden process. Accompanying events each time: 404, 401, 8104 (Trust Label, 0x80070057), 8107. Package status after manual recovery is Ok (Get-AppxPackage Claude), so the package itself is fine; the failure is the register racing the app's own surviving process.
Steps to Reproduce
- Run the Claude desktop app on Windows (sideloaded MSIX) with an update staged.
- Leave the app idle until the stealth updater fires (
[stealth-update] Triggering stealth update after idle timeout in main.log).
- The app quits itself for the update. A child process survives the quit.
- MSIX register fails with 0x80073D02. The app icon now does nothing and no process is visible under Apps.
- Settings > Apps > Claude > Repair fails with the same error, but the surviving process becomes visible in Task Manager afterward.
- End the task, launch the app, everything works until the next stealth update.
User-side workaround that skips the repair dance: Get-Process claude | Stop-Process -Force, then launch normally.
Claude Model
Other (Fable 5)
Is this a regression?
I don't know
Claude Code Version
2.1.220 (Claude Code), desktop app 1.34493.1.0 (MSIX, package family Claude_pzs8sxrjxfjjc)
Platform
Anthropic API (claude.ai account via desktop app)
Operating System
Windows (11 Home, build 10.0.26200)
Terminal/Shell
Other (Claude Code desktop app)
Additional Information
Preflight Checklist
What's Wrong?
This is about the Claude Code desktop app for Windows (the MSIX build that hosts Claude Code sessions). When it wedges as described below, all Claude Code work on the machine is blocked until the manual recovery is done.
The idle "stealth update" quits the app to apply a staged package, but a Claude child process survives the quit. The MSIX register then fails with 0x80073D02 ("Unable to install because the following apps need to be closed"). This leaves the app unlaunchable: clicking the icon does nothing, no window appears, and nothing shows under Apps in Task Manager. Windows suggests the Settings > Apps > Repair flow. Repair also fails with the same 0x80073D02 (the surviving process still holds the package), but the failed repair makes the hidden process visible in Task Manager. Ending that task lets the registration complete and the app launches normally.
This has hit the same machine three days in a row (8/20, 8/24, 8/25).
What Should Happen?
The stealth update should wait for the full Claude process tree to exit (or use
-ForceTargetApplicationShutdownsemantics) before registering the package, so the register cannot race the app's own surviving children. The app should relaunch normally after an update with no manual recovery.Error Messages/Logs
%APPDATA%\Claude\logs\main.logends at the stealth update on 8/20 and never resumes:Microsoft-Windows-AppXDeploymentServer/Operationalshows the register failing repeatedly (each cluster is one manual recovery cycle: launch fails, repair fails, end hidden task, relaunch works):The 10:41:41 failure is 7 seconds before the successful relaunch at 10:41:48, immediately after ending the hidden process. Accompanying events each time: 404, 401, 8104 (Trust Label, 0x80070057), 8107. Package status after manual recovery is
Ok(Get-AppxPackage Claude), so the package itself is fine; the failure is the register racing the app's own surviving process.Steps to Reproduce
[stealth-update] Triggering stealth update after idle timeoutin main.log).User-side workaround that skips the repair dance:
Get-Process claude | Stop-Process -Force, then launch normally.Claude Model
Other (Fable 5)
Is this a regression?
I don't know
Claude Code Version
2.1.220 (Claude Code), desktop app 1.34493.1.0 (MSIX, package family
Claude_pzs8sxrjxfjjc)Platform
Anthropic API (claude.ai account via desktop app)
Operating System
Windows (11 Home, build 10.0.26200)
Terminal/Shell
Other (Claude Code desktop app)
Additional Information
C:\Program Files\WindowsApps\Claude_1.34493.1.0_x64__pzs8sxrjxfjjc