[BUG] Cowork Windows 10 22H2 x64: `sandbox-helper: no Plan9 drive shares mounted` — device_bash dead since 2026-09-08, survives app restart and app update
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?
Every device_bash call from a Cowork session on this machine fails immediately,
including echo ok - a command that needs no mounted folder at all:
sandbox-helper: no Plan9 drive shares mounted under /mnt/.virtiofs-root/shared
The sandbox VM's shell never starts, so nothing can be run on the computer any
more: no scripts, no in-place file edits, no renames or moves.
The rest of the device bridge is healthy - get_device_info, device_list_dir,
device_stage_files and device_commit_files all still work normally. The failure
is isolated to attaching the Plan9 shares to the guest VM.
This worked fine on 2026-09-04 and broke on 2026-09-08, the day Windows 10
cumulative update KB5122878 (OS build 19045.7725) installed itself. It survives
a full app restart and an app version upgrade (1.46388.2 -> 1.49585.0), so the
change came from the host OS, not from the app.
Same error string as #92958, but that report is Windows 11 ARM64 with a
different KB (KB5124012). This is Windows 10 22H2 x64.
What Should Happen?
device_bash should start and run commands as it did until 2026-09-04: the
connected folders mounted under $HOME/mnt/, and plain commands like echo ok
succeeding regardless of mount state.
At minimum, if the host cannot attach the Plan9 shares, the failure should be
reported where it actually happens - host-side share attachment returned zero
shares - instead of only as a guest-side mount error that gives no hint that a
Windows update is involved.
Error Messages/Logs
sandbox-helper: no Plan9 drive shares mounted under /mnt/.virtiofs-root/shared
[Note: mnt/Email processing, mnt/_Inbox, mnt/HRC, mnt/RenDit, mnt/Claude skills
failed to mount and cannot be reached from this shell. Those connected folders are
still reachable via device_list_dir / device_stage_files / device_commit_files,
by their paths on this device.]
Steps to Reproduce
- On Windows 10 22H2 x64 with KB5122878 installed (OS build 19045.7725),
open the Claude desktop app and start a Cowork task.
- Connect one or more local folders to that task. In my case five folders
under C:\Users\<user>\Dropbox\ — the specific folders do not matter.
- Ask Claude to run a shell command on the computer, e.g.
"run echo ok on my computer". This invokes the device_bash tool.
- Every device_bash call fails immediately with the error below — including
echo ok, which needs no mounted folder at all. The shell never starts,
so this is not a per-command or per-path failure.
- Confirm the rest of the device bridge is unaffected: ask Claude to list one
of the connected folders (device_list_dir). That succeeds and returns the
folder contents normally. device_stage_files and device_commit_files also
still work.
- Fully quit the desktop app and relaunch it, then repeat step 3.
Identical failure.
Regression window: device_bash ran dozens of commands successfully against
all five folders on 2026-09-04 (ls, cp, mv, md5sum, python3 scripts, no
errors). It was broken on 2026-09-08 and has stayed broken since. KB5122878
installed itself on 2026-09-08. Nothing else changed on the machine.
Claude Model
Opus
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
1.49585.0 (Claude desktop app / Cowork — Claude Code CLI not installed; also failed on 1.46388.2)
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
Other
Additional Information
Why "Last Working Version" is misleading here
This is a regression, but not an app-version regression. The same app build
that worked on 2026-09-04 (1.46388.2) was failing on 2026-09-08. The app has
since auto-updated to 1.49585.0 and the failure is byte-identical. So please
do not bisect on app versions — the change came from the host OS.
Environment
| | |
|---|---|
| Platform | win32 |
| Arch | x64 |
| OS | Windows 10 22H2, build 19045.7725 |
| KB5122878 | installed 2026-09-08 by NT AUTHORITY\SYSTEM (automatic Windows Update) |
| Claude desktop app | 1.49585.0 (also failed on 1.46388.2) |
| Electron | 44.2.0 |
| Node | 24.20.0 |
| Connected folders | 5, all under C:\Users\<user>\Dropbox\ (Dropbox-synced, and working fine until 2026-09-08) |
Verified on the machine (PowerShell):
OS: 10.0.19045.7725
HotFixID Description InstalledBy InstalledOn
-------- ----------- ----------- -----------
KB5122878 Security Update NT AUTHORITY\SYSTEM 8-9-2026 00:00:00
The same query also asked for KB5124012 and returned nothing: that KB is NOT
installed here — it targets Windows 11 (build 28000.x) and does not apply to
this machine.
Not a terminal issue
The "Terminal/Shell" field does not really apply: there is no terminal
involved. The failing shell is Cowork's own sandboxed bash running on the
device (the device_bash tool). PowerShell was only used to collect the OS
build and hotfix evidence above.
Scope: host-side bridge is healthy, guest VM is not
Everything that does not go through the sandbox VM keeps working:
- get_device_info returns all five connected folders correctly
- device_list_dir returns folder contents normally
- device_stage_files / device_commit_files both work
The failure is isolated to attaching the Plan9 shares to the guest VM.
Relation to #92958
#92958 reports the same error string —
"sandbox-helper: no Plan9 drive shares mounted under /mnt/.virtiofs-root/shared"
— on Windows 11 ARM64, and traces it by A/B rollback to KB5124012
(build 28000.2954), where add_plan9_shares logs "completed" while attaching
zero shares.
This report is Windows 10 22H2 x64: a different OS, a different architecture
and a different KB, with the same guest-side symptom and the same break date
(September 2026 Patch Tuesday). That suggests the September 2026 cumulative
updates broke Plan9 share attachment more broadly, rather than #92958 being
an ARM64-specific defect.
To be explicit about evidence quality: I have not done an A/B rollback, so on
this machine the KB link is correlation. The window is one day wide and
nothing else changed.
Impact
Cowork sessions can still read and write files through the staging tools, but
cannot run anything on the machine — no scripts, no in-place edits, no renames
or moves. For file-organisation workflows that removes most of the value:
every operation becomes stage-to-cloud, process, commit-back, with renames and
moves left to the user by hand.
Asks
- Is the add_plan9_shares silent-failure path in #92958 the same root cause
here, or a separate Windows 10 issue?
- Is there a workaround short of uninstalling a security update? Windows 10
is on ESU now, so rolling back a cumulative update is a poor trade.
- The error message gives no hint that a Windows update is involved.
Surfacing "host share attachment returned zero shares" at the point of
failure, instead of only the guest-side mount error, would make this
diagnosable.
Showing cached comments. Read the full discussion on GitHub ↗
3 Comments
Please reconsider the
duplicatelabel - I think this was matched on the errorstring alone.
#92958 is Windows 11 ARM64, build 28000.2954, broken by KB5124012. This report
is Windows 10 22H2 x64, build 19045.7725, broken by KB5122878 - a different OS,
a different architecture and a different update. KB5124012 is not installed on
this machine and cannot be: it does not target Windows 10.
What the two reports share is the guest-side message. Whether they share a
host-side cause is exactly what I cannot determine from the outside, and that
is why folding them together is risky: if the fix is scoped to the ARM64
add_plan9_shares path from #92958, Windows 10 x64 stays broken with no open
issue tracking it.
Happy for this to be closed as a duplicate if someone confirms that one root
cause covers both. Until then I would rather it stayed distinct.
Second machine, same configuration, unrelated to the reporter — plus one host-side detail I have not seen posted yet that ties this to the Windows 11 reports more tightly than the KB numbers do.
Environment (matches this report almost exactly)
sandbox-helper: no Plan9 drive shares mounted under /mnt/.virtiofs-root/shareddevice_list_dir,device_stage_filesanddevice_commit_filesall still work; onlydevice_bashis deadFolder type is not a factor
The five folders in this report are all Dropbox-synced. I tested two deliberately different kinds and both fail identically:
C:\Users\<user>\Code) — no sync client, no network, nothing unusualZ:\...)So it is not sync clients, not reparse points, and not network paths. Nothing about the folder matters — consistent with
echo okfailing too.vmcompute.exewas replaced on the failure dateThis is the part I think is new. On this machine:
#92984 reports
vmcompute.exe10.0.26100.8875 being replaced on the Windows 11 24H2 machine. Different KB, different servicing branch, same binary. That is a far better common factor than the KB numbers, and it supports the framing in #92958's updated title: one root cause, September 2026 Patch Tuesday, several branches.On the duplicate label: I read this as an argument for consolidating with Windows 10 22H2 x64 explicitly in scope, not for treating this report as redundant. The concern in the comment above is the right one — if the fix ends up scoped to the ARM64
add_plan9_sharespath, this configuration stays broken with nothing tracking it.Possible mechanism: a down-level
vmcompute.exeLook at the versions again. The
vmcompute.exewritten on 2026-09-09 reports FileVersion 10.0.19041.4522 (roughly mid-2024) — which is older than the untouchedcomputestorage.dllat 10.0.19041.6807 (2026-01-14). Either the cumulative update shipped a down-levelvmcompute.exe, or its version resource is simply not bumped.If it is the former, an HCS stack with mismatched component versions could itself be the mechanism, and it would explain a host that reports
hr=0x0while attaching zero shares (#92985, #93118). It would be worth comparingvmcompute.exe's FileVersion and LastWriteTime againstcomputestorage.dllon the Windows 11 machines that already have A/B rollback data — if the same inversion shows up there, that is the fingerprint.Minor note, to save someone a red herring
p9rdr.sysandp9np.dllare absent on this machine, and that is expected — they are the WSL2 Windows-side 9p redirector components and are not on the Cowork path. Their absence is not the bug.Not tested here
No A/B rollback. Windows 10 is on ESU and pulling a cumulative security update off a workstation is a bad trade, same reasoning as above. Happy to collect anything else host-side that would help.
Third platform, same failure. Windows 11 25H2, OS build 26200.9445, x64
(not ARM). Claude desktop 1.49585.0. KB5124008 installed 2026-09-09.
Every device_bash call fails with "sandbox-helper: no Plan9 drive shares
mounted under /mnt/.virtiofs-root/shared", including
echo. All 10connected folders report failed to mount together. device_list_dir,
device_stage_files and device_commit_files work normally throughout.
Last successful sandbox run 2026-09-09 00:13 local.
So the set is now:
Three Windows lines, three different KBs, identical symptom — points at
the September 2026 servicing wave rather than any one package. Storage
layout also looks irrelevant: Dropbox in #93071, OneDrive/SharePoint here,
5 flat folders there vs 10 partly-nested here.
Impact: an hourly Python build reading ~14MB of local CSVs can't run at all.