claude-code - 💡(How to fix) Fix CoWork fails to start on Windows 11 Pro - Plan9 share Z: conflict with EFI System Partition [2 comments, 3 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#45503Fetched 2026-04-09 08:03:55
View on GitHub
Comments
2
Participants
3
Timeline
5
Reactions
0
Author
Timeline (top)
commented ×2labeled ×2unlabeled ×1

Error Message

After removing the Z: assignment via diskpart, the error code changed from 0x80070005 (Access Denied) to 0x80070003 (Path Not Found) - meaning the letter conflict was resolved but the workspace bundle still never downloaded. The vm_bundles directory remained empty after every "Reinstall Workspace" attempt.

Error Messages/Logs

Error Messages Error 1 - Access Denied (most frequent, appears on every launch) failed to add Plan9 share 'z': HcsWaitForOperationResult failed with HRESULT 0x80070005: {"Error":-2147024891,"ErrorMessage":""} Error 2 - Path Not Found (appeared after Z: drive letter was manually freed) failed to add Plan9 share 'z': HcsWaitForOperationResult failed with HRESULT 0x80070003: {"Error":-2147024893,"ErrorMessage":""} If the workspace bundle download fails, the app should surface a specific error HCS error codes should map to plain-language messages with specific remediation steps

Root Cause

CoWork fails to start every time it is launched. The workspace never initializes and the vm_bundles directory remains empty after every reinstall attempt. Root cause: CoWork is hardcoded to use drive letter Z: for its Plan9 share, which conflicts with machines that already have Z: assigned - in this case, to the EFI System Partition.

Code Example

Error Messages
Error 1 - Access Denied (most frequent, appears on every launch)
Failed to start Claude's workspace
failed to add Plan9 share 'z': HcsWaitForOperationResult failed with HRESULT 0x80070005: {"Error":-2147024891,"ErrorMessage":""}

Error 2 - Path Not Found (appeared after Z: drive letter was manually freed)
Failed to start Claude's workspace
failed to add Plan9 share 'z': HcsWaitForOperationResult failed with HRESULT 0x80070003: {"Error":-2147024893,"ErrorMessage":""}
RAW_BUFFERClick to expand / collapse

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?

CoWork fails to start every time it is launched. The workspace never initializes and the vm_bundles directory remains empty after every reinstall attempt. Root cause: CoWork is hardcoded to use drive letter Z: for its Plan9 share, which conflicts with machines that already have Z: assigned - in this case, to the EFI System Partition.

<html> <body> <!--StartFragment--><h2 class="text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold">Environment</h2> <div class="overflow-x-auto w-full px-2 mb-6"> Field | Value -- | -- OS | Windows 11 Pro Claude Desktop Version | v1.569.0.0 Feature | CoWork (Workspace / VM) Hyper-V State | Enabled vmcompute service | Running (Manual) vmms service | Running (Automatic) Hyper-V Administrators group | User confirmed as member </div><!--EndFragment--> </body> </html>

After removing the Z: assignment via diskpart, the error code changed from 0x80070005 (Access Denied) to 0x80070003 (Path Not Found) - meaning the letter conflict was resolved but the workspace bundle still never downloaded. The vm_bundles directory remained empty after every "Reinstall Workspace" attempt. Additionally, the EFI partition re-grabs Z: after every reboot, so the conflict returns unless manually cleared each session.

What Should Happen?

CoWork should start working

Error Messages/Logs

Error Messages
Error 1 - Access Denied (most frequent, appears on every launch)
Failed to start Claude's workspace
failed to add Plan9 share 'z': HcsWaitForOperationResult failed with HRESULT 0x80070005: {"Error":-2147024891,"ErrorMessage":""}

Error 2 - Path Not Found (appeared after Z: drive letter was manually freed)
Failed to start Claude's workspace
failed to add Plan9 share 'z': HcsWaitForOperationResult failed with HRESULT 0x80070003: {"Error":-2147024893,"ErrorMessage":""}

Steps to Reproduce

Steps to Reproduce

Have a Windows 11 machine where Z: is assigned to any partition (especially EFI/System) Install Claude Desktop and attempt to launch CoWork CoWork fails immediately with HRESULT 0x80070005

Claude Model

Not sure / Multiple models

Is this a regression?

Yes, this worked in a previous version

Last Working Version

No response

Claude Code Version

Claude Desktop v1.569.0.0.

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

PowerShell

Additional Information

Troubleshooting Steps Already Completed

Full uninstall via Settings > Apps Manually deleted %AppData%\Roaming\Claude Manually deleted %LocalAppData%\Packages\Claude_pzs8sxrjxfjjc Clean reinstall of latest Claude Desktop Verified Hyper-V is enabled (State: Enabled) Verified vmcompute and vmms services are running Verified user is in Hyper-V Administrators group Manually created vm_bundles directory and granted SYSTEM full control Removed Z: drive letter from EFI partition via diskpart and mountvol Z: /D Used "Reinstall Workspace" option in Claude Desktop after freeing Z: Checked Windows System Event Log for Hyper-V errors - only informational networking events, no errors

Ruled Out

Z: mapped as a network drive Z: mapped as a subst virtual drive Hyper-V not enabled Hyper-V services not running User missing from Hyper-V Administrators group Wrong permissions on vm_bundles

Current State CoWork still fails after all of the above. The vm_bundles directory stays empty and no workspace bundle is ever created or downloaded. The only log file present (chrome-native-host.log) contains only browser bridge activity - nothing related to the VM or workspace initialization. C:\Users\Doron\AppData\Local\Claude
├── Logs
│ └── chrome-native-host.log ← browser bridge only, no CoWork logs └── vm_bundles\ ← empty, nothing ever written here

Expected Behavior

CoWork should dynamically find an available drive letter rather than hardcoding Z: If the workspace bundle download fails, the app should surface a specific error "Reinstall Workspace" should log what it is doing and whether the download succeeded or failed HCS error codes should map to plain-language messages with specific remediation steps

Suggested Fix CoWork should not be hardcoded to Z:. It should either:

Scan for an available drive letter at startup, or Allow the user to configure the drive letter used for the Plan9 share

This is a realistic conflict on any machine with many drives, storage devices, network shares, or certain OEM configurations that assign letters to system partitions.

extent analysis

TL;DR

The most likely fix is to modify CoWork to dynamically find an available drive letter instead of hardcoding it to Z:.

Guidance

  • Identify the drive letter conflict: The issue arises from CoWork being hardcoded to use drive letter Z:, which conflicts with machines that already have Z: assigned.
  • Implement a dynamic drive letter assignment: Modify CoWork to scan for an available drive letter at startup or allow the user to configure the drive letter used for the Plan9 share.
  • Verify the fix: After implementing the dynamic drive letter assignment, launch CoWork and check if the workspace initializes and the vm_bundles directory is populated.
  • Mitigate the EFI partition issue: Consider implementing a workaround to prevent the EFI partition from re-grabbing the Z: drive letter after every reboot.

Example

No code snippet is provided as the issue does not contain sufficient information to create a specific code example.

Notes

The suggested fix is to modify CoWork to dynamically find an available drive letter, which would resolve the conflict with machines that already have Z: assigned. However, the implementation details are not provided, and it is unclear how to modify CoWork to achieve this.

Recommendation

Apply a workaround by modifying CoWork to use a different drive letter or by implementing a dynamic drive letter assignment. This would resolve the conflict and allow CoWork to function as expected. The reason for this recommendation is that the current hardcoded drive letter assignment is causing the conflict, and modifying it would resolve the issue.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING