Skip to main content

Deploy Claude Desktop for Windows

Administrators on Team or Enterprise plans can deploy Claude Desktop automatically across their organization to manage installations and updates centrally. We offer MSIX packages for Windows deployments via Microsoft Intune, SCCM, Group Policy, or PowerShell.

Installation requirements

  • For individual installations with full feature support including Claude Cowork, administrator privileges are required. Users will see a Windows UAC prompt during installation. Users without admin access can still install Claude, but Cowork on desktop will not be available. Access the user-friendly installer from our download page.

  • For silent deployment without user interaction, use the MSIX package directly with your enterprise management tool.

Cowork desktop requirements

Claude Desktop for Windows requires the Virtual Machine Platform to use Cowork. You can automate installation of this feature via most endpoint management solutions, but you may also run the following command to install it manually:

powershell
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -All -NoRestart

The feature takes effect after the machine restarts. The -NoRestart flag suppresses the automatic restart for silent deployment, so schedule one through your management tool.

Download

Installation commands

The Claude MSIX is packaged as a per-user application. Add-AppxPackage registers it for the current user only, while Add-AppxProvisionedPackage stages it machine-wide so it's available to every user on the device, including standard users without admin rights.

Install for single user

powershell
Add-AppxPackage -Path "Claude.msix"

For more details, see Microsoft's Add-AppxPackage documentation.

Install for all users (provisions machine-wide)

powershell
Add-AppxProvisionedPackage -Online -PackagePath "Claude.msix" -SkipLicense -Regions "all"

For more details, see Microsoft's Add-AppxProvisionedPackage documentation.

Deploy via MDM

Important: Because the MSIX is packaged per-user, uploading it to Intune as a line-of-business (LOB) app installs it in user context rather than machine-wide. The install fails for standard users without admin rights. For machine-wide deployment, run Add-AppxProvisionedPackage against the package instead—either pre-stage it on target devices before users sign in, or deliver the command through a Win32 app or PowerShell script wrapper. Intune LOB can't run this command on your behalf.

Claude Desktop can be deployed through various enterprise software distribution services. Choose the method that aligns with your organization's existing infrastructure:

Manage auto-updates alongside your MDM

By default, Claude Desktop checks for updates approximately every four hours and applies them automatically—independent of the version your MDM has assigned. To keep the in-app updater and your MDM from conflicting, choose one of these approaches before you deploy:

Option 1: Your MDM manages versions. Set the disableAutoUpdates policy to 1 and push new MSIX builds through your MDM on your own schedule. See Enterprise configuration for Claude Desktop for the policy location.

Option 2: Claude Desktop manages versions. Leave disableAutoUpdates unset. Deploy the MSIX once via a Win32-wrapped Add-AppxProvisionedPackage install, then use a custom detection script that checks Get-AppxPackage -Name Claude for a version greater than or equal to the one you provisioned. This keeps your MDM reporting Installed after the app self-updates.

Configuration

To configure Claude Desktop settings such as auto-updates, extensions, and MCP servers, see Enterprise configuration.


Troubleshooting

MSIX package not working with AppLocker?

By default, packaged apps may be restricted by AppLocker policies. Ensure your AppLocker rules allow MSIX packages, or add Claude Desktop to your allowed applications list. Consult your organization's security policies before making changes.

"The parameter is incorrect" after MDM deployment

This usually means the in-app updater and your MDM have both registered the package, leaving duplicate entries under the Claude package family. Pick a single update owner using the guidance in Manage auto-updates alongside your MDM above.

Intune install fails for standard users, or Cowork won't start on Claude Desktop?

Both symptoms indicate the MSIX was installed in user context rather than provisioned machine-wide:

  • Install fails for standard users: An Intune LOB deployment of the MSIX runs in user context, so standard users without admin rights can't complete it. Redeploy by running Add-AppxProvisionedPackage through a Win32 app, PowerShell script wrapper, or pre-staged package.

  • Cowork unavailable on desktop after install: A per-user Add-AppxPackage install can complete without registering the Cowork virtualization service, the Windows service Cowork depends on. Claude appears installed but Cowork won't start. Redeploy using Add-AppxProvisionedPackage so the service registers machine-wide.

Cowork reports missing HCS services or virtualization errors

If Cowork fails to start with an error like "Missing HCS services: HNS, vmcompute, vfpext," the Virtual Machine Platform service stack isn't registered on the machine, even if Claude installed successfully.

To diagnose and fix:

Check whether the feature is enabled and its services exist:

powershell
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform Get-Service vmcompute, hns

If the feature shows as disabled or the services are missing, re-enable it:

powershell
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -All

Restart the machine using Restart, not shut down and power on. With Windows Fast Startup enabled, a shutdown cycle can leave the virtualization services uninitialized.

If VMware or VirtualBox is also installed on the machine, confirm the Windows hypervisor is set to launch at boot. Run bcdedit from an elevated prompt and check that hypervisorlaunchtype reads Auto. If it doesn't, run bcdedit /set hypervisorlaunchtype auto and restart.

Note: Virtual machines and VDI environments without nested virtualization aren't supported, so Cowork can't run on these hosts. To see exactly which check is failing, go to Help > Troubleshooting > Show Logs in Claude Desktop and review supported-features-info.json.

Did this answer your question?