Skip to content

[BUG] Cowork Windows - MSIX installs for elevating admin user, not calling standard user (split-account enterprise environment) #25055

Description

@mihart900

Preflight Checklist

  • I have searched existing issues and this hasn't been reported yet
  • This is a single bug report (please file separate reports for different bugs)
  • I am using the latest version of Claude Code

What's Wrong?

Claude Desktop with Cowork fails to install correctly in a standard enterprise split-account environment (non-admin daily user + separate admin account for elevation). The installer's elevated process registers the MSIX package and CoworkVMService under the admin account's context rather than the calling user's context, resulting in Claude Desktop installing without Cowork for the standard user.

What Should Happen?

The installer should register the MSIX package and Cowork components for the user who launched the installer (the standard user), not the user whose credentials are provided for UAC elevation. This is the standard enterprise deployment pattern — users work as standard accounts and provide admin credentials only when elevation is required.

Suggested Fix
The elevated process needs to:

Accept the calling user's SID/profile path as a parameter
Register the MSIX package for the calling user (Add-AppxPackage targeting the correct user)
Create the CoworkVMService with appropriate ACLs for the calling user
Handle the claude:// protocol registration in the calling user's profile, not the elevated user's profile

Error Messages/Logs

Actual Behavior

Cowork works on the admin account (mihart.adm)
Cowork is completely absent on the standard user account (mihart)
The claude:// protocol handler fails on every install attempt from the standard user
The installer creates CoworkVMService under the admin context, then cannot remove it on subsequent installs

Steps to Reproduce

  • Log in as standard (non-admin) domain user
  • Run Claude Setup installer
  • UAC prompts for admin credentials — provide separate admin account credentials
  • Installer downloads MSIX, self-elevates, installs successfully
  • explorer.exe claude:// fires — Windows reports "your computer does not have an app that can open this link"
  • Claude Desktop installs but Cowork tab is missing

Claude Model

None

Is this a regression?

No, this never worked

Last Working Version

No response

Claude Code Version

New Claude Desktop installation, fails to install cowork.

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

PowerShell

Additional Information

Environment

Windows Edition: Professional
Windows Version: 10.0.26200 (Windows 11)
Architecture: x64
Claude Version: 1.1.2685.0
Package: Claude_1.1.2685.0_x64__pzs8sxrjxfjjc
Domain-joined: Yes (Active Directory)
Account setup: Non-admin user (WILLHC\mihart) with separate admin account (WILLHC\mihart.adm) for UAC elevation
Hyper-V: Enabled, both accounts are members of Hyper-V Administrators local group
Sideloading: Enabled ("Anywhere" in Advanced app settings)

Log File on installation:
2026/02/11 12:58:55.695923 === Claude Setup started ===
2026/02/11 12:58:55.696436 AllowAllTrustedApps not found (sideloading assumed enabled): The system cannot find the file specified.
2026/02/11 12:58:55.696945 Windows edition: Professional
2026/02/11 12:58:55.697461 Windows version: 10.0.26200
2026/02/11 12:58:55.697461 Native arch: x64
2026/02/11 12:58:55.697461 Elevation type: Default
2026/02/11 12:58:55.697461 Is elevated: false
2026/02/11 12:58:55.697461 Sideloading enabled: true
2026/02/11 12:58:55.697461 S Mode: false
2026/02/11 12:58:55.697461 Conflicting service: false
2026/02/11 12:58:55.697461 Running in non-elevated context
2026/02/11 12:58:55.697974 Standard user — attempting MSIX install with credential prompt
2026/02/11 12:58:55.715550 Splash: 400x300, 8 frame(s), animated=true
2026/02/11 12:58:55.716059 System DPI: 96 (scale: 100%)
2026/02/11 12:58:55.742771 MSIX URL: https://claude.ai/api/desktop/win32/x64/msix/latest/redirect
2026/02/11 12:58:55.743286 Downloading MSIX to C:\Users\mihart\AppData\Local\Temp\Claude-3944297420.msix
2026/02/11 12:58:56.527864 Download progress: 10% (15450064 / 154175909 bytes)
2026/02/11 12:58:56.700214 Download progress: 20% (30866848 / 154175909 bytes)
2026/02/11 12:58:56.879637 Download progress: 30% (46284480 / 154175909 bytes)
2026/02/11 12:58:57.040385 Download progress: 40% (61701936 / 154175909 bytes)
2026/02/11 12:58:57.207049 Download progress: 50% (77119392 / 154175909 bytes)
2026/02/11 12:58:57.360114 Download progress: 60% (92519840 / 154175909 bytes)
2026/02/11 12:58:57.511475 Download progress: 70% (107937232 / 154175909 bytes)
2026/02/11 12:58:57.685617 Download progress: 80% (123354720 / 154175909 bytes)
2026/02/11 12:58:57.847449 Download progress: 90% (138771456 / 154175909 bytes)
2026/02/11 12:58:57.997063 Download progress: 100% (154175909 / 154175909 bytes)
2026/02/11 12:58:58.163132 Download complete: 154175909 bytes, SHA256: be2c46a9be89271f344f603b71c1f248c478a9192a4b83c1797b3b673d32f46d
2026/02/11 12:58:58.327421 Download complete
2026/02/11 12:58:58.336674 Self-elevating: C:\Users\mihart\OneDrive - Liberty Healthcare Management\Desktop\Claude Setup (1).exe --elevated --msix-path "C:\Users\mihart\AppData\Local\Temp\Claude-3944297420.msix" --log-path "C:\Users\mihart\AppData\Local\Temp\ClaudeSetup.log"
2026/02/11 12:59:14.985158 Waiting for elevated process to complete...
2026/02/11 12:59:15.020530 Log file: C:\Users\mihart\AppData\Local\Temp\ClaudeSetup.log
2026/02/11 12:59:15.021562 === Claude Setup started ===
2026/02/11 12:59:15.022619 AllowAllTrustedApps not found (sideloading assumed enabled): The system cannot find the file specified.
2026/02/11 12:59:15.022619 Windows edition: Professional
2026/02/11 12:59:15.023673 Windows version: 10.0.26200
2026/02/11 12:59:15.023673 Native arch: x64
2026/02/11 12:59:15.023673 Elevation type: Full
2026/02/11 12:59:15.023673 Is elevated: true
2026/02/11 12:59:15.023673 Sideloading enabled: true
2026/02/11 12:59:15.023673 S Mode: false
2026/02/11 12:59:15.023673 Conflicting service: false
2026/02/11 12:59:15.023673 Running in elevated context
2026/02/11 12:59:15.024186 Installing MSIX from C:\Users\mihart\AppData\Local\Temp\Claude-3944297420.msix
2026/02/11 12:59:15.046169 Splash: 400x300, 8 frame(s), animated=true
2026/02/11 12:59:15.047685 System DPI: 96 (scale: 100%)
2026/02/11 12:59:15.081165 Verifying Authenticode signature on C:\Users\mihart\AppData\Local\Temp\Claude-3944297420.msix
2026/02/11 12:59:16.116742 Signature check output:
STATUS:Valid
SUBJECT:CN="Anthropic, PBC", O="Anthropic, PBC", L=San Francisco, S=California, C=US, SERIALNUMBER=4860621, OID.2.5.4.15=Private Organization, OID.1.3.6.1.4.1.311.60.2.1.2=Delaware, OID.1.3.6.1.4.1.311.60.2.1.3=US
2026/02/11 12:59:16.116742 Signature verified: valid Anthropic signature
2026/02/11 12:59:16.116742 Checking for running Squirrel Claude processes...
2026/02/11 12:59:16.116742 Squirrel process prefix: c:\users\mihart.adm\appdata\local\anthropicclaude
2026/02/11 12:59:16.443589 No Squirrel Claude processes found
2026/02/11 12:59:16.443589 Checking for existing Claude MSIX packages...
2026/02/11 12:59:21.435135 Installing MSIX: C:\Users\mihart\AppData\Local\Temp\Claude-3944297420.msix
2026/02/11 12:59:25.047272 Add-AppxPackage stdout:
INSTALL_SUCCESS
2026/02/11 12:59:25.047272 No Squirrel installation found, skipping uninstall
2026/02/11 12:59:25.059209 MSIX installation succeeded
2026/02/11 12:59:25.060287 Launching Claude...
2026/02/11 12:59:25.060287 Launching Claude via explorer.exe claude://
2026/02/11 12:59:25.070876 === Claude Setup completed successfully ===
2026/02/11 12:59:25.078999 Elevated process exited with code 0

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:packagingbugSomething isn't workinghas reproHas detailed reproduction stepsplatform:windowsIssue specifically occurs on Windows

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions