[Windows] Cowork VM fails to start: EXDEV cross-device link not permitted (MSIX install)
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
- Install Claude Desktop via official Setup.exe on Windows
(installs as MSIX to E:\WindowsApps)
- Open Claude Desktop → Cowork tab
- 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_
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗