[BUG] Cowork ARM64: VM boots but guest never connects — "VM connection timeout after 60 seconds
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?
Cowork on Windows ARM64 fails to start. The VM boots successfully, network creates, Plan9 shares are added, but the guest OS inside smol-bin.arm64.vhdx never establishes a connection back to the host. Times out after 60 seconds every attempt.
This is on the newly released ARM64 Cowork build
Environment
OS: Windows 11 Pro, Build 26200 (upgraded from Home specifically for Cowork)
Architecture: ARM64 (Lenovo, Snapdragon)
Claude Desktop version: 1.1.8629.0
Install method: MSIX (manually installed via Add-AppxPackage — the exe installer kept falling back to Squirrel)
Hyper-V: Enabled (full Microsoft-Hyper-V, not just VirtualMachinePlatform)
Developer Mode: Enabled
Services running: vmms (Hyper-V Virtual Machine Management) ✅, CoworkVMService ✅
What Should Happen?
Cowork workspace starts and is usable.
Error Messages/Logs
2026-03-24 18:52:24 [info] [VM:start] Beginning startup, bundlePath=C:\Users\parmb\AppData\Roaming\Claude\vm_bundles\claudevm.bundle
2026-03-24 18:52:24 [info] [VM:start] Bundle version: fb30784dadb34104626c8cf6d8f90dd47cd393cc
2026-03-24 18:52:24 [info] [VM:start] Copying smol-bin.arm64.vhdx to bundle: C:\Program Files\WindowsApps\Claude_1.1.8629.0_arm64__pzs8sxrjxfjjc\app\resources\smol-bin.arm64.vhdx -> C:\Users\parmb\AppData\Roaming\Claude\vm_bundles\claudevm.bundle\smol-bin.vhdx
2026-03-24 18:52:24 [info] [VM:start] smol-bin.arm64.vhdx copied successfully
2026-03-24 18:52:24 [info] [VM:start] Configuring Windows VM service...
2026-03-24 18:52:25 [info] [VM:start] Windows VM service configured
2026-03-24 18:52:25 [info] [VM:steps] create_network completed (8ms)
2026-03-24 18:52:25 [info] [VM:steps] create_vm_config completed (51ms)
2026-03-24 18:52:25 [info] [VM:steps] vm_boot completed (113ms)
2026-03-24 18:52:25 [info] [VM:steps] add_plan9_shares completed (6ms)
2026-03-24 18:52:35 [info] [VM:start] Still waiting for guest connection... 10174ms elapsed, 21 polls
2026-03-24 18:52:45 [info] [VM:start] Still waiting for guest connection... 20348ms elapsed, 41 polls
2026-03-24 18:52:55 [info] [VM:start] Still waiting for guest connection... 30532ms elapsed, 61 polls
2026-03-24 18:53:06 [info] [VM:start] Still waiting for guest connection... 40704ms elapsed, 81 polls
2026-03-24 18:53:16 [info] [VM:start] Still waiting for guest connection... 50867ms elapsed, 101 polls
2026-03-24 18:53:25 [error] [VM:start] Connection timeout, last completed step: add_plan9_shares
2026-03-24 18:53:25 [error] [VM:start] Startup failed: Error: VM connection timeout after 60 seconds
Steps to Reproduce
Steps to Reproduce
Install Claude Desktop ARM64 as MSIX package
Open Claude Desktop, click Cowork tab
Observe "Starting Claude's workspace..." indefinitely
Workspace never starts
Claude Model
Not sure / Multiple models
Is this a regression?
No, this never worked
Last Working Version
_No response_
Claude Code Version
claude desktop Claude 1.1.8629 (befdfc) 2026-03-24T22:13:01.000Z
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
PowerShell
Additional Information
Earlier attempts also showed EBUSY: resource busy or locked on the vhdx file, but this resolved after killing stale processes. The timeout persists regardless.
Multiple clean installs attempted (full removal of AppData, MSIX package, CoworkVMService). Same result every time.
The exe installer from claude.com/download always installs as Squirrel on ARM64, never MSIX. Had to manually download the MSIX via https://claude.ai/api/desktop/win32/arm64/msix/latest/redirect and install with Add-AppxPackage.
Showing cached comments. Read the full discussion on GitHub ↗
12 Comments
Found 1 possible duplicate issue:
This issue will be automatically closed as a duplicate in 3 days.
🤖 Generated with Claude Code
is there a solution for this issue? i am facing exactly the same issue
Nothing yet, developers need to fix it.
Adding a +1 on Windows 11 Home ARM64,
OsBuildNumber 10.0.26200, Claude Desktop 1.2581.0.0 (latest MSIX, ARM64). Failure mode is identical to the canonical report — VM boots,add_plan9_sharescompletes in ~16 ms, guest never opens the HvSocket back to the host, 60 s timeout.Posted a fuller writeup with logs + a positive control (WSL2 boots fine on the same machine with the same VBS / HVCI / Secure Launch posture, ruling out host-side hypervisor breakage as the cause) on #45480.
Last week it is working correct but then after an update of claude Desktop it failed, is there a way to downgrade to older versions ?
+1, still broken on Snapdragon X Plus / Windows 11 Home ARM64 (Build 26200) as of Claude Desktop 1.3109.0.
Key data point: the broken VM image (
smol-bin.arm64.vhdx) has been frozen at the same hash for ~3 weeks across multiple Claude Desktop releases:| Date | Claude Desktop | VM image hash |
|---|---|---|
| 2026-03-24 (OP) | 1.1.8629.0 |
fb30784dadb34104626c8cf6d8f90dd47cd393cc|| 2026-04-16 | 1.3036.0 |
5680b11bcdab215cccf07e0c0bd1bd9213b0c25d|| 2026-04-17 (today) | 1.3109.0 |
5680b11bcdab215cccf07e0c0bd1bd9213b0c25d|Anthropic shipped one updated VM image since the original report, but every release since has bundled the same broken
5680b11b…image. App-side updates can't fix this — the kernel/init in the Linux guest never reaches the point of opening the HvSocket back to the host.Latest log from today (
%APPDATA%\Claude\logs\cowork_vm_node.log):coworkd.logis 0 bytes — the daemon never starts inside the guest, matching the failure mode in #38945.Workspace reinstall (delete
vm_bundles\claudevm.bundle+ restart) does not help because the freshly-copied image is still the same broken5680b11b…bits fromProgram Files\WindowsApps. A new ARM64 VM image needs to be shipped.Re: @jtuttas's regression report — interesting that it worked for you previously and broke after an update. On this Snapdragon X Plus it has never worked across any version.
It worked for me for two sessions, i installed WSL but its broken again. This is what claude told me ARM64 Hyper-V on Snapdragon X is fragile across sleep cycles — the hypervisor loses track of the VM, the guest clock desyncs, TLS handshakes fail, and the host sees "VM running, guest silent." Your ssh.log shows seven powerMonitor resume / unlock-screen events between yesterday afternoon and this morning. Each sleep/resume is a coin flip on whether Cowork survives. Now no matter what i tried its not working
Environment: Windows 11 ARM64 (build 26200), Claude desktop 1.8555.0, corporate-managed machine
Root cause confirmed via logs: VBS fully enabled with Credential Guard + HVCI enforced (policy, not user-configurable). This slows Hyper-V VM boot to ~150s on this hardware, but the guest connection timeout is 60s — so Claude always gives up before the guest agent is ready.
Observed timeline:
T+0s— VM boot startsT+0–25s— rootfs.vhdx decompression (HVCI overhead)T+60s— Claude times out, triggers auto-reinstallT+~90s— Linux guest finishes booting (confirmed in Hyper-V worker log)T+~150s— Guest negotiates VTL0 virtual PCI channelThe SSH manager log shows only re-initializations, never a successful connection — the timer fires before the guest can answer.
Workaround: Waiting ~3 min after app launch before using Cowork allows the retry cycle to catch the VM in a ready state.
Ask: Increase the guest connection timeout (or implement retry-without-reinstall) for machines where VBS/HVCI is active. The current 60s is ~2.5× too short for this config.
Same here, can confirm on ARM64.
Hitting the identical "VM connection timeout after 60 seconds" on a Snapdragon
machine. The app and the rest of Cowork run fine (chat and connectors all work),
but the workspace itself never connects, so the sandboxed shell and anything
depending on it is dead. Worked through the usual fixes (full quit and relaunch,
reboot, workspace reinstall) with no change.
My hardware and OS build are close to OP's (Lenovo Snapdragon, Windows 11 build
26200), so this looks like a clean reproduction on near-identical kit. Two things
that differ and might help narrow it down:
manual MSIX via Add-AppxPackage. Same VM timeout regardless, so the failure
doesn't seem tied to the MSIX install route.
this is still happening months on and a newer build hasn't fixed it.
Environment
OS: Windows 11 Pro 25H2, build 26200.8457
Architecture: ARM64 (Snapdragon X Plus X1P42100, Qualcomm Oryon), 32 GB RAM
Device: Lenovo IdeaPad Slim 5 14Q8X9
Claude Desktop version: 1.9659.2.0
Install method: Standard .exe installer from claude.com
Symptom: app and Cowork chat work, workspace VM times out after 60s on every start
Surface error is identical to OP: "VM connection timeout after 60 seconds".
Attaching my main, cowork_host_loop_debug and cowork_vm_node logs so you can see
the full startup sequence and where it stalls.
main.log
cowork_host_loop_debug.log
cowork_vm_node.log
Any further update on this???
I'm regretting buying a Claude Pro subscription and installing the Claude Desktop app on my HP OmniBook 5 laptop.
Processor Snapdragon(R) X - X126100 - Qualcomm(R) Oryon(TM) CPU (2.96 GHz)
Installed RAM 16.0 GB (15.6 GB usable)
Graphics card Qualcomm(R) Adreno(TM) X1-45 GPU (128 MB)
Storage 141 GB of 954 GB used
System type 64-bit operating system, ARM-based processor
Error in Cowork:
Failed to start Claude's workspace
VM connection timeout after 60 seconds
Restarting Claude or your computer sometimes resolves this. If it persists, you can reinstall the workspace or share your debug logs to help us improve.
The error "Failed to start Claude's workspace, VM connection timeout after 60 seconds" keeps coming. Do we have a fix for this?
+1, same failure — Windows 11 Pro 25H2 ARM64, Snapdragon X Plus
Confirming this exact failure signature on another machine. Environment:
1.24012.9.0(arm64 MSIX)vmmsrunning,Get-VM/Get-HnsNetworkall functioning normally) — ruled out as a Windows-host-side config issue before filing thisLog (
cowork_vm_node.log)[VM:steps] vm_boot completed (1064ms)
[VM:steps] add_plan9_shares started
[VM:steps] add_plan9_shares completed (7ms)
[VM:start] Still waiting for guest connection... 10213ms elapsed, 21 polls
[VM:start] Still waiting for guest connection... 20393ms elapsed, 41 polls
[VM:start] Still waiting for guest connection... 30510ms elapsed, 61 polls
[VM:start] Still waiting for guest connection... 40699ms elapsed, 81 polls
[VM:start] Still waiting for guest connection... 50853ms elapsed, 101 polls
[error] [VM:start] Connection timeout, last completed step: add_plan9_shares
Startup failed: Error: VM connection timeout after 60 seconds
Matches the pattern described in this thread and #44007: VM boots,
add_plan9_sharescompletes cleanly, then the guest agent never responds — stalls silently until the 60s timeout regardless of how many polls occur (101 polls / ~51s of waiting here before cutoff).Troubleshooting already ruled out
vmmsservice running,Get-VMfunctional)Get-HnsNetwork/Get-NetNatshow no conflicts or missing NAT rulesGiven this happens after
add_plan9_shareswith zero guest-side activity afterward, it really looks like the guest kernel/agent is stalling inside the ARM64 VM image itself rather than a host networking/config problem. Happy to grab additional diagnostics (e.g.hcsdiag, VM console output) if it'd help triage.