[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

Status Open
Maintainer reply None cached
Activity 4 comments · opened Sep 9, 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?

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

  1. On Windows 10 22H2 x64 with KB5122878 installed (OS build 19045.7725),

open the Claude desktop app and start a Cowork task.

  1. 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.

  1. Ask Claude to run a shell command on the computer, e.g.

"run echo ok on my computer". This invokes the device_bash tool.

  1. 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.

  1. 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.

  1. 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

  1. Is the add_plan9_shares silent-failure path in #92958 the same root cause

here, or a separate Windows 10 issue?

  1. 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.

  1. 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.

View original on GitHub ↗

3 Comments

hector751 · 3 days ago

Please reconsider the duplicate label - I think this was matched on the error
string 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.

jbearnet · 3 days ago

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)

  • Windows 10 Pro 22H2, build 10.0.19045.7725, x64
  • KB5122878 installed 2026-09-09 (along with KB5122877 and KB5126421 the same day; the previous update was KB5104021 on 2026-07-16)
  • Claude Desktop 1.49585.0, Electron 44.2.0, Node 24.20.0
  • Worked normally through 2026-09-08, broke 2026-09-09
  • Same error string, byte for byte: sandbox-helper: no Plan9 drive shares mounted under /mnt/.virtiofs-root/shared
  • Same scope: device_list_dir, device_stage_files and device_commit_files all still work; only device_bash is dead

Folder 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:

  • a plain local NTFS folder (C:\Users\<user>\Code) — no sync client, no network, nothing unusual
  • an SMB mapped drive (Z:\...)

So it is not sync clients, not reparse points, and not network paths. Nothing about the folder matters — consistent with echo ok failing too.

vmcompute.exe was replaced on the failure date

This is the part I think is new. On this machine:

Name               Ver                                     LastWriteTime
p9rdr.sys          NOT FOUND
p9np.dll           NOT FOUND
vmcompute.exe      10.0.19041.4522 (WinBuild.160101.0800)  2026/9/9 08:59:47   <-- replaced
computestorage.dll 10.0.19041.6807 (WinBuild.160101.0800)  2026/1/14 21:23:42  <-- untouched

#92984 reports vmcompute.exe 10.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_shares path, this configuration stays broken with nothing tracking it.

Possible mechanism: a down-level vmcompute.exe

Look at the versions again. The vmcompute.exe written on 2026-09-09 reports FileVersion 10.0.19041.4522 (roughly mid-2024) — which is older than the untouched computestorage.dll at 10.0.19041.6807 (2026-01-14). Either the cumulative update shipped a down-level vmcompute.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=0x0 while attaching zero shares (#92985, #93118). It would be worth comparing vmcompute.exe's FileVersion and LastWriteTime against computestorage.dll on 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.sys and p9np.dll are 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.

stanfordscriven · 2 days ago

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 10
connected 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:

  • Win11 ARM64, KB5124012, build 28000.2954 (#92958)
  • Win10 22H2 x64, KB5122878, build 19045.7725 (#93071)
  • Win11 25H2 x64, KB5124008, build 26200.9445 (this)

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.

Showing cached comments. Read the full discussion on GitHub ↗