Summary
Claude Desktop could not be updated or reinstalled on Windows 11 because an orphaned and DACL-locked CoworkVMService remained registered.
The installer was successfully elevated, but it could not open or remove the existing service. It then failed to remove the previous Claude MSIX package with 0x80073CFA, attempted an in-place current-user AddPackage, and finally failed with 0x80073D28.
The installer subsequently displayed a misleading message stating that administrator access was required, even though the elevated installer process was already running with a full administrator token.
Environment
- OS: Windows 11 Professional
- Windows build: 10.0.26200
- Architecture: x64
- Claude package previously installed:
Claude_1.22209.0.0_x64__pzs8sxrjxfjjc
- Package family:
Claude_pzs8sxrjxfjjc
- Installer: Latest official Claude Desktop Windows installer
- Sideloading enabled: true
- S Mode: false
Relevant installer sequence
The installer log confirms successful elevation:
Elevation type: Full
Is elevated: true
Running in elevated context
It then detects the conflicting service:
WARNING: CoworkVMService already exists (potential conflict)
Removing conflicting CoworkVMService...
WARNING: failed to remove conflicting service:
could not open CoworkVMService: Access is denied.
It attempts to remove the previous package:
Removing: Claude_1.22209.0.0_x64__pzs8sxrjxfjjc
Windows rejected data-preserving removal
(0x80073CFA, requires developer mode);
relying on in-place update
It then uses the current-user AddPackage path:
Standard install (not split-account), using AddPackage
Installing via AddPackage (current-user)...
The final error is:
MSIX installation failed:
AddPackage failed with HRESULT 0x80073D28
The installer then incorrectly reports:
Administrator access is required to install Claude with full features.
Service ACL
sc.exe sdshow CoworkVMService returned:
D:(A;;CCLCSWRPWPDTLOCRRC;;;AU)
(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;S-1-5-80-1949724575-2387902436-65106593-1201171665-3967308604)
S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)
The service could not be deleted or have its DACL changed:
sc.exe delete CoworkVMService
[SC] OpenService FAILED 5:
Access is denied.
sc.exe sdset CoworkVMService ...
[SC] OpenService FAILED 5:
Access is denied.
This remained true even when attempting service operations from a SYSTEM shell.
Troubleshooting attempted
The following did not resolve the issue:
- Running Claude Setup as Administrator
- Stopping
CoworkVMService
sc.exe delete CoworkVMService
sc.exe sdset CoworkVMService
- Running the same service commands from a PsExec SYSTEM shell
Remove-AppxPackage
Add-AppxProvisionedPackage
- Repeated reboots
- Re-downloading the latest signed MSIX installer
Working workaround
The issue was resolved using the workaround documented by GitHub user ByteJuggler in issue #74170.
Instead of using sc.exe, the service registry entry was deleted directly from a PsExec SYSTEM process:
psexec -s reg delete "HKLM\SYSTEM\CurrentControlSet\Services\CoworkVMService" /f
After deleting the registry entry, rebooting Windows, and rerunning the official Claude Desktop installer, installation completed successfully.
This worked because it bypassed the locked Service Control Manager object ACL and removed the orphaned service registration directly.
Credit: The successful workaround was based on the recovery procedure documented by ByteJuggler in #74170.
Expected behavior
The Claude Desktop installer should:
- Detect an existing packaged
CoworkVMService.
- Reliably stop and remove or replace the service during upgrades.
- Avoid leaving a DACL-locked orphaned service after a failed update.
- Avoid using a current-user AddPackage path that cannot correctly recover the service-containing MSIX.
- Avoid using an unsupported data-preserving removal path on a non-development package.
- Detect and repair the orphaned service registration automatically.
- Display the real deployment error instead of incorrectly blaming missing administrator privileges.
- Offer a supported cleanup or recovery tool for affected installations.
Impact
The bug completely blocks installation, update, and reinstallation of Claude Desktop. Standard Administrator and SYSTEM-level service-management commands are insufficient because the service object itself cannot be opened. Users may be forced to perform unsupported registry surgery or reinstall/repair Windows unless they discover the direct SYSTEM registry deletion workaround.
Special thanks to @ByteJuggler for documenting the workaround in #74170. It saved my day.
Summary
Claude Desktop could not be updated or reinstalled on Windows 11 because an orphaned and DACL-locked
CoworkVMServiceremained registered.The installer was successfully elevated, but it could not open or remove the existing service. It then failed to remove the previous Claude MSIX package with
0x80073CFA, attempted an in-place current-userAddPackage, and finally failed with0x80073D28.The installer subsequently displayed a misleading message stating that administrator access was required, even though the elevated installer process was already running with a full administrator token.
Environment
Claude_1.22209.0.0_x64__pzs8sxrjxfjjcClaude_pzs8sxrjxfjjcRelevant installer sequence
The installer log confirms successful elevation:
It then detects the conflicting service:
It attempts to remove the previous package:
It then uses the current-user AddPackage path:
The final error is:
The installer then incorrectly reports:
Service ACL
sc.exe sdshow CoworkVMServicereturned:The service could not be deleted or have its DACL changed:
This remained true even when attempting service operations from a SYSTEM shell.
Troubleshooting attempted
The following did not resolve the issue:
CoworkVMServicesc.exe delete CoworkVMServicesc.exe sdset CoworkVMServiceRemove-AppxPackageAdd-AppxProvisionedPackageWorking workaround
The issue was resolved using the workaround documented by GitHub user ByteJuggler in issue #74170.
Instead of using
sc.exe, the service registry entry was deleted directly from a PsExec SYSTEM process:After deleting the registry entry, rebooting Windows, and rerunning the official Claude Desktop installer, installation completed successfully.
This worked because it bypassed the locked Service Control Manager object ACL and removed the orphaned service registration directly.
Credit: The successful workaround was based on the recovery procedure documented by ByteJuggler in #74170.
Expected behavior
The Claude Desktop installer should:
CoworkVMService.Impact
The bug completely blocks installation, update, and reinstallation of Claude Desktop. Standard Administrator and SYSTEM-level service-management commands are insufficient because the service object itself cannot be opened. Users may be forced to perform unsupported registry surgery or reinstall/repair Windows unless they discover the direct SYSTEM registry deletion workaround.
Special thanks to @ByteJuggler for documenting the workaround in #74170. It saved my day.