[Windows] Cowork VM fails to start: EXDEV cross-device link not permitted (MSIX install)

Resolved 💬 3 comments Opened Mar 29, 2026 by porysmail-netizen Closed May 16, 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?

Environment

  • OS: Windows 11 Pro 10.0.26200
  • Claude Desktop: 1.1.9493.0
  • Install method: MSIX via official Setup.exe
  • App path: E:\WindowsApps\Claude_1.1.9493.0_x64__pzs8sxrjxfjjc

Problem

Cowork VM never starts. Dispatch is completely unusable.
Same EXDEV error also affects all Skills downloads (pdf, docx, xlsx, pptx).

Error log (cowork_vm_node.log)

EXDEV: cross-device link not permitted,
rename 'C:\Users\PORYSM~1\AppData\Local\Temp\wvm-nLmdJH\rootfs.vhdx'
-> 'C:\Users\porysmail\AppData\Roaming\Claude\vm_bundles\claudevm.bundle\rootfs.vhdx'

Root cause

MSIX installs to E:\WindowsApps and virtualizes AppData\Roaming\Claude
into a package container. Node.js fs.rename() cannot cross this
virtualization boundary from the real Temp directory → EXDEV (-4037).

Fix suggestion

Use copy+delete fallback when fs.rename() throws EXDEV.
manifest.json already does this ("falling back to direct write") —
same pattern needed for VM and Skills downloads.

What Should Happen?

Cowork VM should start successfully and Dispatch should be functional.

Error Messages/Logs

EXDEV: cross-device link not permitted,
rename 'C:\Users\PORYSM~1\AppData\Local\Temp\wvm-nLmdJH\rootfs.vhdx'
    -> 'C:\Users\porysmail\AppData\Roaming\Claude\vm_bundles\claudevm.bundle\rootfs.vhdx'
errno: -4037, code: 'EXDEV', syscall: 'rename'

Steps to Reproduce

  1. Install Claude Desktop via official Setup.exe on Windows

(installs as MSIX to E:\WindowsApps)

  1. Open Claude Desktop → Cowork tab
  2. VM download completes but fails to move to final location

Claude Model

Sonnet (default)

Is this a regression?

No, this never worked

Last Working Version

2.1.87 (Claude Code)

Claude Code Version

2.1.87 (Claude Code)

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

Windows Terminal

Additional Information

_No response_

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗