A surgical, interactive CLI tool to resolve the "VM service not running" and "Plan9 mount" errors in the Claude Desktop app for Windows.
Claude Cowork runs inside a lightweight Linux container (WSL2). On Windows, this container is highly sensitive to:
- Network Conflicts: Tools like Tailscale, ZeroTier, or VPNs can block the virtual network creation.
- Resource Locking: Apps like Ollama or Docker can "lock" the WSL environment, preventing Claude from booting.
- Ghost Services: The
CoworkVMServiceoften gets stuck in a "Starting" or "Stopping" loop.
Unlike a "nuclear option" that kills everything, this script is interactive and surgical:
- Auto-Elevation: Automatically requests Admin privileges to manage Windows Services.
- Conflict Detection: Scans your active processes for a "hit list" of known offenders (Tailscale, Ollama, Docker, etc.).
- User Consent: For every app found, it asks: Do you want to stop this app?
- Surgical Strike: It resets the Claude services and WSL environment only after you give the green light.
- Feedback Loop: After each attempt, it asks: Did that fix it? If yes, the script exits immediately without touching any other apps.
- Download
Fix-Claude-Cowork.batto your machine. - Double-click the file (or run it from PowerShell).
- Follow the on-screen prompts to selectively stop conflicting apps.
- Once Claude is running, you can safely restart your other tools!
- VPNs/Mesh: Tailscale, ZeroTier, OpenVPN, WireGuard
- Local AI/Containers: Ollama, LM Studio, Docker Desktop
- Remote Access: Rainway, Parsec
Created by Jake Steinerman