[BUG] CoworkVMService fails with "signature verification initialization failed" when MSIX is installed on non-system volume (D: drive)

Resolved 💬 2 comments Opened Mar 21, 2026 by drew1618t Closed Mar 21, 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?

CoworkVMService immediately crashes with exit code 1 ("Incorrect function") when the Claude MSIX package is physically stored on a non-C: volume (e.g., D:). The Cowork tab appears stuck loading and the VM never boots.When Windows installs the MSIX to a secondary volume (D:\WindowsApps), the service binary path shows as C:\Program Files\WindowsApps... (the standard mount point). During startup, cowork-svc.exe tries to resolve its own executable path for signature verification and fails because the path doesn't resolve as expected from the D: physical location.The Hyper-V compute stack initializes successfully — vmcompute.dll, computecore.dll, and HCN all load fine. The service aborts at the signature verification step before ever attempting to start the VM.This may be the root cause for multiple other Cowork failures reported in #25136, #32004, #27316, #27420, #29887, and #32233. Users experiencing those issues should check whether their MSIX installed to a non-C: volume with Test-Path "D:\WindowsApps\Claude_*" (or their secondary drive letter).

What Should Happen?

CoworkVMService should start successfully and boot the VM regardless of which volume the MSIX package is installed on. The signature verification path resolution should handle the WindowsApps mount point / volume redirection correctly.

Error Messages/Logs

From C:\ProgramData\Claude\Logs\cowork-service.log:
2026/03/21 10:01:26.452939 Starting CoworkVMService as Windows service
2026/03/21 10:01:26.452939 Claude VM Service starting...
2026/03/21 10:01:26.452939 Waiting for configuration from app via 'configure' method...
2026/03/21 10:01:26.452939 [HCS] Initializing HCS DLLs...
2026/03/21 10:01:26.459608 Warning: failed to open service for recovery config: Access is denied.
2026/03/21 10:01:26.465979 [HCS] vmcompute.dll loaded successfully
2026/03/21 10:01:26.466511 [HCS] computecore.dll loaded successfully
2026/03/21 10:01:26.466511 [HCS] Procs initialized, HCS ready
2026/03/21 10:01:26.467041 [HCN] Initialized HCN API from computenetwork.dll
2026/03/21 10:01:30.913409 [HCN] EnumerateNetworks result: []
2026/03/21 10:01:30.918677 Service error: signature verification initialization failed: failed to get service executable path: The system cannot find the path specified.
Windows System event log:
The Claude service terminated with the following service-specific error: Incorrect function.
sc query CoworkVMService shows WIN32_EXIT_CODE: 1066 (0x42a), SERVICE_EXIT_CODE: 1 (0x1).
Environment:

Claude Desktop: v1.1.7714.0
OS: Windows 11 Pro 25H2 (Build 26200)
Hyper-V, VirtualMachinePlatform, HypervisorPlatform: all Enabled
Default app install volume: D:

Steps to Reproduce

Set default app install location to a non-C: drive (Settings → System → Storage → Where new content is saved → D:)
Install Claude Desktop from claude.ai/download
Verify package is physically on D: (Test-Path "D:\WindowsApps\Claude_*" returns True)
Open Claude Desktop and navigate to the Cowork tab
Observe Cowork stuck loading
Check C:\ProgramData\Claude\Logs\cowork-service.log for the signature verification error

Claude Model

None

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

Claude Desktop version: 1.1.7714.0

Platform

Other

Operating System

Windows

Terminal/Shell

PowerShell

Additional Information

Workaround:

Uninstall Claude: Get-AppxPackage -Name "Claude" | Remove-AppxPackage
Clean up leftover files: Remove-Item "D:\WindowsApps\Claude_*" -Recurse -Force
Change default app install location to C: (Settings → System → Storage)
Reinstall Claude from claude.ai/download
Optionally change default install location back to D:

After reinstalling to C:, CoworkVMService starts successfully and the VM boots normally. The cowork-service.log confirms: [VM] VM started successfully

Related issues where the root cause may also be non-C: installation: #25136, #32004, #25055

View original on GitHub ↗

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