Preflight Checklist
- I have searched existing issues and this hasn't been reported yet
- This is a single bug report (please file separate reports for different bugs)
- I am using the latest version of Claude Code
What's Wrong?
After the September 2026 Windows 11 cumulative security update KB5124008 (OS build 26200.9445) was installed and the machine rebooted, the Cowork local sandbox (Claude Desktop, Windows) can no longer mount any host drive share.
The VM boots, vsock RPC works, and on the host side HcsModifyComputeSystem returns hr=0x0 for every Plan9 share — but inside the guest every 9p mount fails with invalid argument. Every device_bash call then fails with:
sandbox-helper: no Plan9 drive shares mounted under /mnt/.virtiofs-root/shared
Uninstalling KB5124008 and rebooting fully restores the sandbox. Nothing else helped.
Environment
- Claude Desktop 1.49585.0 (MSIX
Claude_1.49585.0.0_x64__pzs8sxrjxfjjc), CoworkVMService running, VM bundle2a762adfc2eea13eca0d113a2e6452ff00ae3f62, SDK 2.1.260 - Windows 11 Pro 24H2, build 10.0.26200 (→ 26200.9445 with KB5124008)
- Hyper-V (all features) + Virtual Machine Platform enabled; HypervisorPlatform disabled; VBS/HVCI running
- WSL2 (docker-desktop distro) present and still working with the KB installed (
wsl -d docker-desktop ls /mnt/host/cis fine) - Antivirus: Bitdefender + Windows Defender (unchanged before/after)
- Drives shared into the VM:
C:\plus 8 mapped SMB network drives (Q–Z), all reachable (< 0.5 s each)
Timeline (2026-09-09, local UTC+8)
| Time | Event |
|---|---|
| 01:54 | Claude Desktop auto-updated to 1.49585.0 |
| 01:58–01:59 | Windows Update staged new Hyper-V / Plan9 binaries: vmcompute.exe 10.0.26100.8875, vmwp.exe 10.0.26100.8875, computestorage.dll 10.0.26100.9444, p9rdr.sys 10.0.26100.9444, p9np.dll 10.0.26100.9278 |
| 02:06 | Cowork VM boot → guest log [hyperv] mounted 9/9 Plan9 shares — working (new Claude, old Hyper-V binaries) |
| 02:49 | TrustedInstaller.exe forced reboot to apply KB5124008 (+ KB5126052 .NET) |
| 02:50 → | Every VM boot since: host adds 9 shares OK, guest mounts 0/9 |
| ~10:30 | wusa /uninstall /kb:5124008 + reboot → 9/9 shares mounted, sandbox working again |
What did NOT help
- Multiple full reboots
- Re-adding / changing the connected folder (a plain local NTFS folder fails exactly like the Dropbox one — not a cloud-files issue)
- Verifying all mapped network drives are reachable (they are)
- Stopping CoworkVMService, rotating the guest log, restarting
- Renaming
vm_bundles\claudevm.bundleand letting Claude re-download a clean bundle (8 GB rootfs re-downloaded; same 0/9 result)
What DID help
wusa /uninstall /kb:5124008+ reboot → sandbox works immediately, no other change.
The regression seems specific to how Cowork's 9p mount / token-based Plan9 share (flags=0x10 hasToken=true) interacts with the updated Hyper-V Plan9 server, since WSL2 drvfs kept working.
What Should Happen?
The Cowork VM should mount the host drive shares ([hyperv] mounted 9/9 Plan9 shares) and device_bash should be able to access connected folders under $HOME/mnt/<folder>, exactly as it did before KB5124008 was installed (and as it does again after uninstalling it). If a Windows Hyper-V/Plan9 update breaks the 9p handshake, Cowork should at least surface a clear error instead of VM started successfully on the host with silent 0/9 mounts in the guest.
Error Messages/Logs
### App side (%LOCALAPPDATA%\Claude\Logs\cowork_vm_node.log) [VM:steps] add_plan9_shares started [VM:steps] add_plan9_shares completed (78ms) [VM:start] Startup complete, total time: 3868ms [vmOneShot] Running: bash [2 arg(s)] as rcw-... [vm-stderr oneshot-] sandbox-helper: no Plan9 drive shares mounted under /mnt/.virtiofs-root/shared ### Host side (C:\ProgramData\Claude\Logs\cowork-service.log) — looks healthy [VM] User token set for Plan9 identity [VM] Adding Plan9 share via HcsModifyComputeSystem: name=c path=C:\ port=9902 flags=0x10 hasToken=true [HCS] HcsModifyComputeSystem returned: hr=0x0, lastErr=The operation completed successfully. ... (same for q r s t u w y z, ports 9916-9925, all hr=0x0) [VM] VM started successfully [RPC] sdk-daemon connected from VM ... [VM] Sent plan9Shares notification (9 shares) [VM] Installed 99 CA certificates in guest [RPC] Process oneshot-... exited: code=1 signal=<nil> ### Guest side (C:\ProgramData\Claude\Logs\coworkd\user-<SID>.log) — freshly re-downloaded bundle, KB5124008 installed [coworkd] detected Hyper-V host, loading vsock/9p modules [hyperv] setting up Hyper-V socket modules [hyperv] modules loaded successfully [coworkd] resolved host share base: /mnt/.virtiofs-root/shared [rpc] connecting to host CID=2 port=51234 [rpc] connected successfully [rpc] ready event sent [hyperv] mounting Plan9 share "c" via vsock port 9902 at /mnt/.virtiofs-root/shared/c [hyperv] failed to mount Plan9 share "c": Plan9 mount failed: invalid argument [hyperv] mounting Plan9 share "q" via vsock port 9916 at /mnt/.virtiofs-root/shared/q [hyperv] failed to mount Plan9 share "q": Plan9 mount failed: invalid argument ... (r s t u w y z identical: "Plan9 mount failed: invalid argument") [hyperv] mounted 0/9 Plan9 shares [coworkd] installed 99 host CA certificates [coworkd] connected, waiting for commands ### Same guest log, before the KB (02:06 boot) / after uninstalling the KB [hyperv] mounting Plan9 share "c" via vsock port 9902 at /mnt/.virtiofs-root/shared/c [hyperv] Plan9 share "c" mounted at /mnt/.virtiofs-root/shared/c ... [hyperv] mounted 9/9 Plan9 shares ### Windows components replaced by KB5124008 (System32, written 2026-09-09 01:58-01:59) vmcompute.exe 10.0.26100.8875 vmwp.exe 10.0.26100.8875 computestorage.dll 10.0.26100.9444 vmbusr.sys 10.0.26100.8524 p9np.dll 10.0.26100.9278 p9rdr.sys 10.0.26100.9444 ### Windows Application event log (every service start, pre-existing, probably unrelated) CoworkVMService: failed to configure SCM recovery actions; if the service crashes it will not restart until the machine reboots: open service: Access is denied.
Steps to Reproduce
- Windows 11 Pro 24H2 (build 26200) with Hyper-V enabled, Claude Desktop 1.49585.0 with Cowork working normally (
device_bashcan list$HOME/mnt/<folder>). - Install the September 2026 cumulative security update KB5124008 (OS build 26200.9445) via Windows Update and reboot.
- Open Claude Desktop, start a Cowork task, connect any local folder (a plain NTFS folder such as
C:\Users\<you>\SomeFolderis enough — cloud-synced or not doesn't matter). - Run any command in the local sandbox (e.g.
ls $HOME/mnt/).
→ Fails withsandbox-helper: no Plan9 drive shares mounted under /mnt/.virtiofs-root/shared. - Check
C:\ProgramData\Claude\Logs\coworkd\user-<SID>.log: every share logsfailed to mount Plan9 share "<x>": Plan9 mount failed: invalid argument, ending withmounted 0/9 Plan9 shares, whilecowork-service.logshows allHcsModifyComputeSystemcalls returninghr=0x0. - (Optional) Rename
%LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\vm_bundles\claudevm.bundle, restart Claude so it re-downloads a clean bundle → same result. - Uninstall the update:
wusa /uninstall /kb:5124008, reboot, start Cowork again.
→mounted 9/9 Plan9 shares,ls $HOME/mnt/works.
Claude Model
Not sure / Multiple models
Is this a regression?
Yes, this worked in a previous version
Last Working Version
Same Claude Desktop 1.49585.0 / VM bundle 2a762adf — works on Windows build 26200 WITHOUT KB5124008; breaks with it
Claude Code Version
Claude Desktop 1.49585.0 (Windows MSIX), Cowork VM SDK 2.1.260, VM bundle 2a762adfc2eea13eca0d113a2e6452ff00ae3f62
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
PowerShell
Additional Information
- This is Claude Desktop Cowork (the local Hyper-V sandbox), not the
claudeCLI itself, so the "Claude Code version" / "Terminal" fields don't map 1:1 — I filled them as best I could. - Diagnostics were gathered with read-only PowerShell scripts (service/registry state,
hcsdiag list, event logs, file versions, guest/host/app logs). Full logs are available on request; I can also reinstall KB5124008 and capture anything else you need. - Two unrelated observations from the same session, in case they help:
- With the old bundle the guest console log (
coworkd\user-<SID>.log) stopped being written after the first boot of the day (later boots produced a 0-byte file even after rotating it); the freshly downloaded bundle logs normally. CoworkVMServicelogsfailed to configure SCM recovery actions ... Access is deniedon every start (pre-existing).
- With the old bundle the guest console log (
- KB5124008 is a security update, so a Cowork-side fix (or at least a clear error message pointing at the Windows Plan9 change) would be much better than asking users to stay unpatched.