[BUG] Claude Desktop — recurring GPU process crash tied to Preview feature, corrupts MSIX package

Status Closed — duplicate
Reported on v2.1.226
Maintainer reply None cached
Activity 4 comments · opened Aug 8, 2026 · closed Aug 15, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

App: Claude Desktop (Windows, MSIX), version 1.26832.0.0
Hardware: Laptop with hybrid GPU — NVIDIA GeForce RTX 4060 Laptop GPU + AMD Radeon 780M integrated. NVIDIA driver updated 2026-07-21 (~2 weeks before crashes began).

Timeline:

  • 2026-08-06: crashes began, app failing to start with a Windows "try to repair" dialog.
  • Confirmed crash timestamps: 2026-08-06 19:53, 2026-08-07 12:11, 2026-08-07 12:35, 2026-08-08 11:52.
  • Recurring daily since, including after a clean reinstall.

Core symptom:
main.log shows the Electron GPU process dying every time:
GPU process gone: { type: 'GPU', reason: 'crashed', exitCode: 101457950, serviceName: 'GPU' }
Every single occurrence (4/4) is associated with the Preview feature (embedded live preview of a local dev server) — either [Preview] capturePreviewScreenshot or [Preview] navigatePreview immediately precedes the crash. It has never happened during general app use outside of Preview.

Secondary bug — package corruption: each time the GPU process crashes, the MSIX package registration becomes corrupted. Get-AppxPackage Claude reports Status: Modified, NeedsRemediation. In this state, Windows blocks relaunch with its own "try to repair" dialog, and the in-app Settings → repair/reset options do not resolve it (they can't fix a NeedsRemediation state). The only working recovery found is Remove-AppxPackage followed by a fresh install — which restores the app until the next Preview-triggered GPU crash repeats the cycle.

Troubleshooting already done (none resolved it at the root):

  1. Windows Graphics Settings → forced power-saving mode (AMD iGPU only) — no effect.
  2. Updated AMD Radeon 780M driver — no effect.
  3. Cleared Electron GPU caches (GPUCache, DawnGraphiteCache, DawnWebGPUCache) — no effect.
  4. Windows Graphics Settings → forced high-performance mode (NVIDIA dGPU only) — no effect.
  5. Disabled hardware acceleration via the hidden native menu toggle (isHardwareAccelerationDisabled, found via app.asar strings, not exposed in the visible Settings dialog) — delayed the crash for a couple of interactions but did not prevent recurrence; the crash returned the next morning with hardware acceleration still confirmed disabled.
  6. Repeated Remove-AppxPackage + reinstall — restores the app each time but is only a temporary patch.

Evidence ruling out a driver-level cause: cross-checked the Windows System event log (not just the app's own log) at all 4 known crash timestamps for display-driver-failure signals (nvlddmkm, amdkmdap, TDR events). Found none. If the GPU driver itself had actually crashed or reset, Windows would have logged it — it did not, at any of the 4 occurrences.

Conclusion / ask: this looks like an app-level bug in the Preview feature's GPU compositing path, specific to hybrid-GPU hardware, and independent of the hardware-acceleration setting. Requesting: (1) investigation of the Preview GPU compositing crash on hybrid-GPU systems, and (2) a fix so that a GPU-process crash doesn't corrupt the MSIX package registration — that compounding failure is what turns a recoverable crash into a full app reinstall each time.

What Should Happen?

The Preview feature should not crash the Electron GPU process on hybrid-GPU hardware (NVIDIA + AMD). If the GPU process does crash, it should recover gracefully (e.g., fall back to software rendering or restart the GPU process) without corrupting the app's MSIX package registration. Currently, every GPU-process crash leaves the package in a NeedsRemediation state (confirmed via Get-AppxPackage), which blocks the app from reopening at all — Windows shows a "try to repair" dialog, and the in-app repair/reset options in Settings cannot resolve it. The only working recovery is a full Remove-AppxPackage + reinstall. A single feature crash should never require a full app reinstall to recover.

Error Messages/Logs

# main.log — 2026-08-08 crash
2026-08-08 11:52:04 [info] [Preview] Server ready (HTTP responding) { serverId: '965fd9bd-723c-4c33-a3a4-2782b736bdce' }
2026-08-08 11:52:04 [error] [Preview] navigatePreview failed {
  serverId: 'preview-local_b42f33ff-a9f1-4f79-b216-0c6aeaa3dbf4',
  origin: 'http://localhost:3000',
  error: ''
}
2026-08-08 11:52:05 [info] GPU process gone: {
  type: 'GPU',
  reason: 'crashed',
  exitCode: 101457950,
  serviceName: 'GPU'
}

# main.log — 2026-08-07 crash (same signature, different Preview call)
GPU process gone: reason: crashed, exitCode: 101457950
tied to [Preview] capturePreviewScreenshot compositing path

# Get-AppxPackage Claude — after every GPU crash
Name            : Claude
PackageFullName : Claude_1.26832.0.0_x64__pzs8sxrjxfjjc
Status          : Modified, NeedsRemediation

Si el formulario deja espacio para más contexto, puedes añadir: "GPU process crash signature (exitCode: 101457950) confirmed identical across all 4 occurrences (2026-08-06 19:53, 2026-08-07 12:11, 2026-08-07 12:35, 2026-08-08 11:52); Windows System event log shows zero display-driver-failure/TDR events at any of those timestamps, ruling out an actual driver crash."

Steps to Reproduce

  1. Open a project/session in Claude Desktop that starts a local dev server and uses the Preview panel (embedded live preview, e.g. via a local server at http://localhost:3000).
  2. Interact with Preview in a way that triggers a screenshot capture or a navigation within the preview pane (observed trigger events in logs: [Preview] capturePreviewScreenshot and [Preview] navigatePreview).
  3. The Electron GPU process crashes shortly after (GPU process gone: reason: crashed, exitCode: 101457950).
  4. The app becomes unusable; Get-AppxPackage shows the MSIX package in Modified, NeedsRemediation state, and relaunching triggers Windows' own "try to repair" dialog instead of opening the app.

Note: the correlation with Preview activity is 100% across all 4 observed crashes (confirmed on hybrid NVIDIA/AMD GPU hardware), but I haven't isolated the exact minimal action inside Preview that triggers it (e.g., a specific screenshot capture vs. any navigation) — it doesn't reproduce during general app use outside of Preview.

Claude Model

Not sure / Multiple models

Is this a regression?

Yes, this worked in a previous version

Last Working Version

Based on the Windows AppX deployment log, an auto-update to version 1.25927.0.0 was registered on 2026-08-06 at 5:02 PM. The first GPU-crash was logged roughly 3 hours later, at 19:53 that same day. A further auto-update to 1.26832.0.0 happened later that same night (11:01 PM) but did not resolve the issue — crashes continued on 2026-08-07 and 2026-08-08 while running 1.26832.0.0 (still the currently installed version). The most likely last-known-good version is 1.24012.11.0 — it's the version that was active and being cleaned up from the package repository at the time of the 1.25927.0.0 update, meaning it was the one previously installed. I can't independently confirm it ran crash-free for a period beforehand (no older logs survived to check that), but it's the version immediately preceding the update that preceded the first crash.

Claude Code Version

Claude Code version: 2.1.226

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

PowerShell

Additional Information

_No response_

View original on GitHub ↗

3 Comments

Brekito-creater · 22 days ago

Cross-referencing: this issue was also reported through in-app Support with report IDs 215475408255159 and 215475389798125, in case it helps correlate on your end.

jmhirtle · 22 days ago

Independent confirmation of this issue on Claude Desktop 1.26832.0.0, Windows 11 build 26200.8973.

I have now captured the actual crash in %APPDATA%\Claude\logs\main.log.

At 01:03:45 Claude Desktop's Electron GPU process crashed with the same signature reported here:

GPU process gone: {
type: 'GPU',
reason: 'crashed',
exitCode: 101457950,
serviceName: 'GPU'
}

The entry appears twice and the desktop app exited immediately afterward.

There was also Preview activity shortly before the crash. At 01:02:14 Claude logged:

[Preview] capturePreviewScreenshot failed:
Screenshot timed out after 5s: the Browser pane is not displayed, so the page is not compositing frames.

The GPU crash occurred approximately 90 seconds later.

This occurred during normal Claude Code/Desktop use with several local sessions active.

An important additional data point: before this occurrence I had fully repaired Windows using the built-in Windows 11 repair reinstall. Afterward:

DISM /Online /Cleanup-Image /ScanHealth

reported:

No component store corruption detected.

SFC also reports no integrity violations.

So this latest GPU crash occurred with a clean Windows component store and clean system files.

After the crash, the Claude MSIX package itself still reported:

Name : Claude
Version : 1.26832.0.0
Status : Ok

However, CoworkVMService remained running after the Claude GUI had disappeared.

When Windows attempted a Claude Repair, AppX then failed registration with:

0x80073D02: Unable to install because the following apps need to be closed.

The AppX log explicitly reported:

Deployment aborts due to active service Claude_pzs8sxrjxfjjc!Claude.

and:

Packages were not updated because affected apps are still running.
Running apps: {Claude_pzs8sxrjxfjjc!Claude}

So on this machine I appear to be seeing two compounding problems:

  1. Preview/Chromium GPU process crashes with exitCode 101457950 and takes down Claude Desktop.
  2. CoworkVMService survives the GUI crash and can then block Windows' own MSIX repair/registration with 0x80073D02.

Earlier incidents on this same machine did leave the Claude package in Modified, NeedsRemediation, although this latest crash left the package at Status: Ok.

I have the relevant sanitized main.log and AppXDeploymentServer event excerpts available if useful.

jmhirtle · 22 days ago

Follow-up with additional recovery behaviour from the same machine after my previous comment.

The app crashed again and this time the package did flip to:

Claude 1.26832.0.0 — Modified, NeedsRemediation

Recovery then exposed another servicing problem.

I stopped CoworkVMService and killed claude.exe / cowork-svc.exe, but Windows Settings → Apps → Claude → Repair still reported:

"We couldn't repair this app because it's currently running. Close the app and try again."

I then found a surviving process:

%APPDATA%\Claude\ChromeNativeHost\chrome-native-host.exe

I killed that as well.

At that point:

  • CoworkVMService was stopped
  • claude.exe was not running
  • cowork-svc.exe was not running
  • chrome-native-host.exe was not running

Despite that, Windows Repair still claimed Claude was running.

I also tried continuously stopping CoworkVMService and killing those processes while invoking Repair. Repair still failed with the same "currently running" message.

A reboot finally cleared the stuck state.

Immediately after reboot, before launching Claude or Chrome, I stopped CoworkVMService, killed any remaining Claude-related processes, and checked the package.

It had returned to:

Name Version Status
Claude 1.26832.0.0 Ok

Importantly, the GUI Repair operation had never successfully completed before the reboot. The package returned to Ok across the reboot/recovery sequence.

I then tested launching Claude through the MSIX package with GPU acceleration disabled:

$pkg = Get-AppxPackage Claude
$exe = Join-Path $pkg.InstallLocation 'app\Claude.exe'

Invoke-CommandInDesktopPackage `
  -PackageFamilyName $pkg.PackageFamilyName `
  -AppId Claude `
  -Command $exe `
  -Args '--disable-gpu'

Showing cached comments. Read the full discussion on GitHub ↗