[BUG] CoworkVMService crashes with ExitCode 1066 "Incorrect function" on Windows 11 Pro 25H2 Build 26200 | service fails during early initialization, all user-side fixes exhausted
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?
CoworkVMService immediately crashes with ExitCode 1066 ("Incorrect function") on every startup attempt. The VM bundle downloads and validates successfully ("All files ready"), smol-bin.vhdx copies successfully, but the service binary (cowork-svc.exe) fails during early initialization before any HCS/network operations occur.
This behavior is identical across Claude Desktop v1.1.7714.0 and v1.1.8359.0.
What Should Happen?
CoworkVMService should start successfully, create the NAT network, boot the VM, and establish API connectivity.
Error Messages/Logs
Cowork UI:
Failed to start Claude's workspace — VM service not running. The service failed to start.
System Event Log (Event 7024):
The Claude service terminated with the following service-specific error: Incorrect function.
cowork_vm_node.log:
[error] [VM:start] Startup failed: Error: VM service not running. The service failed to start.
Steps to Reproduce
- Install Claude Desktop v1.1.8359.0 on Windows 11 Pro 25H2 (Build 26200)
- Ensure Hyper-V, Virtual Machine Platform, and Windows Hypervisor Platform are all enabled
- Confirm vmms and vmcompute services are running
- Open Claude Desktop and navigate to the Cowork tab
- Wait for VM bundle to download completely (~2.2 GB)
- Observe "VM service not running. The service failed to start." error
- CoworkVMService shows State: Stopped, ExitCode: 1066
Claude Model
None
Is this a regression?
No, this never worked
Last Working Version
_No response_
Claude Code Version
v1.1.8359.0 (MSIX)
Platform
Other
Operating System
Windows
Terminal/Shell
PowerShell
Additional Information
Extensive Troubleshooting Performed (all failed)
The following fixes were attempted systematically. None resolved the ExitCode 1066 crash:
- Enabled Windows Hypervisor Platform — was initially disabled; enabled and rebooted. All three virtualization features confirmed enabled.
- Full VM bundle deletion and re-download — deleted %APPDATA%\Claude\vm_bundles multiple times. Bundle re-downloads successfully every time, checksums validate.
- Manual sessiondata.vhdx creation — created via New-VHD -Dynamic -SizeBytes 10GB as suggested in other issues. No effect.
- DCOM permission fix — Event 10016 was logged for CLSID {2593F8B9-4EAF-457C-B68A-50F6B8EA6B54} / APPID {15C20B67-12E7-4BB6-92BB-7AFF07997402} (PerAppRuntimeBroker). Took ownership of the registry key, granted Local Launch and Local Activation to user account. DCOM errors stopped, but service still crashes with ExitCode 1066.
- NTFS compression check — verified VHDX files are not compressed (Attributes: Archive only), despite system-level compression being enabled.
- Full MSIX uninstall and reinstall — Get-AppxPackage -Name "Claude" | Remove-AppxPackage, deleted vm_bundles and claude-code-vm directories, reinstalled from claude.ai/download. Same crash.
- Updated to latest version — upgraded from v1.1.7714.0 to v1.1.8359.0. Same ExitCode 1066.
- Manual service start — Start-Service CoworkVMService fails immediately.
- Firewall rules verified — Claude has both inbound and outbound Allow rules.
- Connectivity verified — Test-NetConnection api.anthropic.com -Port 443 succeeds (TcpTestSucceeded: True).
DCOM Error (resolved, but didn't fix the crash)
Prior to the DCOM fix, this appeared in the System event log:
Event 10016: The application-specific permission settings do not grant Local Activation permission
for the COM Server application with CLSID {2593F8B9-4EAF-457C-B68A-50F6B8EA6B54} and APPID
{15C20B67-12E7-4BB6-92BB-7AFF07997402} to the user MNR-XPro\moneerk SID (...) from address
LocalHost (Using LRPC) running in the application container
Claude_1.1.7714.0_x64__pzs8sxrjxfjjc SID (Unavailable).
After granting permissions via Component Services, this error no longer appears, but the service still crashes identically.
Assessment
This appears to be a bug in cowork-svc.exe itself failing during early initialization within the MSIX sandbox on Windows 11 Pro 25H2 (Build 26200). The service cannot be launched directly for debugging due to MSIX restrictions. All user-configurable system prerequisites have been verified and fixed. The crash occurs before any VM boot, network creation, or API connectivity attempt.
7 Comments
This was auto-labeled invalid by the bot, but this is a legitimate, thoroughly documented bug affecting CoworkVMService on Windows 11 Pro 25H2. Please re-triage. See related issues #32481, #29941, and #30179 for the same root cause.
Additional Diagnostic Details
Startup sequence (cowork_vm_node.log)
This shows the exact point of failure. The service gets past callback initialization and smol-bin copy but crashes during "Configuring Windows VM service":
Service status confirmation
VM bundle files (complete and validated)
All checksums passed during download. Bundle is intact:
Network state (NAT never created because service crashes before reaching this step)
Virtualization services confirmed running
Related issues (same or overlapping root cause)
All of these share the same symptom: CoworkVMService crashes with ExitCode 1066 / "Incorrect function" before any VM boot or network creation attempt. The bug appears to be in cowork-svc.exe's early initialization within the MSIX sandbox on Windows 11 25H2 (Build 26200).
Workaround: Change service type from packaged to regular
I hit the same issue on Windows 10 Pro Build 26100 with Claude Desktop v1.1.9310.0. After exhausting all the usual fixes (enabling Hyper-V, HypervisorPlatform, Containers, Containers-HNS, VM bundle deletion, reinstalls, reboots), the service still wouldn't start.
Root cause: The
CoworkVMServiceis registered asWIN32_PACKAGED_PROCESS(type 210), and the Windows Service Control Manager on 25H2 builds can't properly activate packaged services via the MSIX package activation framework. The service binary (cowork-svc.exe) is a standard Go Windows service that doesn't actually need the MSIX package context to run.Fix: Change the service type in the registry from 210 (packaged) to 16 (regular
WIN32_OWN_PROCESS). Run this in an admin PowerShell:Then reboot. After reboot the service starts normally, the VM boots (~12s), and the workspace is fully functional.
To revert (if needed):
Note: Claude Desktop updates will likely re-register the service and reset the type back to 210, so you may need to re-apply this after updates.
System info:
vmms,vmcompute,HvHostall runningThank you for your comment, however, this did not solve the issue. Please find below the technical details:
Root Cause Confirmed: Signature Verification Path Resolution Failure
The detailed service log at
C:\ProgramData\Claude\Logs\cowork-service.logconfirms the exact failure point across 30+ attempts spanning March 19 - April 1:
[HCS] vmcompute.dll loaded successfully
[HCS] computecore.dll loaded successfully
[HCS] Procs initialized, HCS ready
[HCN] Initialized HCN API from computenetwork.dll
[HCN] EnumerateNetworks result: [...]
Service error: signature verification initialization failed:
failed to get service executable path: The system cannot find the path specified.
Key observations:
Test-Pathconfirms)in this thread — same failure
package context regardless of service type
1.1.7714, 1.1.8359, 1.1.8629, and 1.1.9669
This is definitively a bug in cowork-svc.exe's signature verification
routine, not a system configuration issue. The binary needs to use
an MSIX-aware path resolution method (e.g., Windows.ApplicationModel.Package
API) instead of whatever Go syscall it's currently using.
Related: #29941 documents the identical error.
Same build here — Windows 11 Pro 25H2 Build 26200. I fixed this without modifying the registry or service type.
What worked for the signature verification / ExitCode 1066:
I updated Windows to the latest patch (KB5086672, takes you to build 26200.8117) and activated my Windows license. After both, the service started normally — signature verification passed without any workarounds.
Check your build with
winver. If you're not on 26200.8117+, that update might be the fix.Also watch out for the EXDEV error after fixing this one:
Once the service starts, you might hit a second bug where Cowork fails at ~80% with
EXDEV: cross-device link not permitted. This happens if your app storage is set to a drive other than C:\.Check: Settings > System > Storage > Where new content is saved. If "New apps will save to" is anything other than C:\, change it to C:\, then clean reinstall Claude:
Remove-Item "$env:APPDATA\Claude" -Recurse -Force
Remove-Item "$env:LOCALAPPDATA\Claude" -Recurse -Force
Remove-Item "C:\ProgramData\Claude" -Recurse -Force
Remove-Item "$env:LOCALAPPDATA\Packages\Claude_pzs8sxrjxfjjc" -Recurse -Force
You can verify the problem by checking if the MSIX package has symlinks to another drive:
Get-ChildItem "$env:LOCALAPPDATA\Packages\Claude_pzs8sxrjxfjjc" | Format-Table Name, Attributes, Target
If you see symlinks to
D:\WpSystem\→ that's the EXDEV cause. After changing storage to C:\ and reinstalling, everything worked for me.---
📌 Full diagnostic tool and step-by-step guide: https://github.com/LozadAPP/claude-cowork-windows-fix
@LozadAPP Thank you. 👍
[Solved] Confirmed: Windows update KB5086672 (build 26200.8117) fixes the signature verification failure.
CoworkVMService now starts normally. No registry changes, reinstall, or storage location changes were needed.
Just the Windows update and a reboot. The service type registry workaround (changing Type from 210 to 16) was NOT required.
Previously failing on build 26200.8037 across Claude Desktop versions 1.1.7714 through 1.1.9669.
This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.