Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Overview
Supportability describes how easily a deployment can be operated, diagnosed, and repaired once it's in production. It's a measurable outcome of the deployment decisions made before the first Cloud PC is provisioned, not a separate workstream added afterwards.
The Windows 365 cloud-native and Zero Trust deployment guide presents the recommended option for each deployment decision. This article describes what those decisions mean once you're running Cloud PCs day to day: which issues stop occurring, which you can resolve yourself, and how much faster the rest are resolved.
At a glance: the recommended model reduces the number of components your deployment depends on, standardizes the ones that remain, and surfaces the state of your deployment through reporting that both you and Microsoft Support can use. Each traditional alternative reintroduces components, variability, and diagnostic effort in proportion to how widely it's applied.
What supportability means in practice
Better supportability shows up in three ways. Each deployment decision affects at least one of them.
- Fewer issues occur. The platform avoids causing the issue in the first place, and when something does fail, it fails in a way that's clear and actionable.
- More issues you can resolve yourself. You have the information to understand and fix the issue without opening a support case.
- Faster resolution when you do open a case. The evidence needed to establish cause is already collected, and more cases are resolved without escalation.
The sections that follow map each deployment decision to these outcomes.
Fewer components in the failure path
The most direct supportability benefit comes from reducing the number of components involved. Every component you manage is one that can fail, one you must check when you troubleshoot, and one you must describe accurately before anyone else can help.
The following table shows which components each decision takes out of the failure path when you use the recommended option.
| Deployment decision | Components removed from the failure path |
|---|---|
| Microsoft Entra join | Active Directory domain controllers, Microsoft Entra Connect sync, domain join operation, organizational unit permissions, line of sight to a domain controller |
| Microsoft Hosted Network | Azure virtual network, subnets and IP address management, network security groups, user-defined routes, NAT gateways, firewalls, network virtual appliances, custom DNS |
| Gallery images | Image build pipeline, capture and generalization process, Azure Compute Gallery, image version control and rollback |
| Windows Autopatch | Windows Server Update Services infrastructure, Configuration Manager software update points, distribution points, approval workflows |
| Intune management | On-premises management infrastructure, Group Policy processing dependencies, VPN-dependent management paths |
| Cloud user data | File servers and SMB shares, roaming profile shares, folder redirection paths, separate file backup and recovery tooling |
| Windows App | Multiple client versions and platforms, legacy Remote Desktop client variants |
Validation reduces risk, but doesn't remove ownership
Each component in the preceding table is one you would otherwise configure, keep healthy, and repair for as long as the deployment runs. Windows 365 helps with part of that, and it's worth being precise about how far the help extends.
Where you use an Azure Network Connection, health checks validate the configuration before any Cloud PC is provisioned. They confirm that DNS can resolve the Active Directory domain, that domain join succeeds with the credentials and organizational unit you supplied, that required endpoints are reachable, that the subnet has IP addresses available, that the necessary Azure permissions exist, and more. A connection that fails a required check can't be assigned to a provisioning policy at all, and every failed check reports the technical detail behind it.
That design works. It moves a class of failure from provisioning time to configuration time, where the cause is named rather than inferred. It's also the clearest illustration of the point this article makes: those checks exist because those components exist. With Microsoft Hosted Network, there's nothing to check.
What validation doesn't do is transfer ownership:
- Checks are periodic. They run every one to six hours. Configuration that was healthy at the last run can drift before the next one — a service account password is rotated, a firewall rule changes, or a subnet fills up as you scale.
- Not every check blocks. The Microsoft Entra device sync check raises a warning rather than a failure, because synchronization can take up to 90 minutes and can't be confirmed within the check. A provisioning policy can use a connection in that state, and a long sync interval remains a documented cause of hybrid join provisioning failure.
- Passing a check isn't a permanent guarantee. Separately from these checks, each Cloud PC runs connectivity health checks covering domain reachability and domain trust. The documentation notes that connectivity errors can still occur even when those checks have passed.
- You still own remediation. A failed check tells you which component is at fault, but fixing it is work for your network, identity, or Azure team, and the Cloud PCs behind that connection wait until it's resolved.
With Microsoft Entra join and Microsoft Hosted Network, your Cloud PCs don't depend on any of those components, so there's nothing to configure, validate, or repair on their behalf.
Note
Removing a component from the failure path doesn't remove the capability. Cloud-native doesn't mean cloud-only: on-premises resources remain reachable through the same VPN or Zero Trust Network Access solution already deployed to physical devices. See Identity: Microsoft Entra join for Cloud PCs.
Supportability benefits by deployment decision
Identity: Microsoft Entra join
Issues avoided. Microsoft Entra join has no domain join step, so there are no domain controllers to reach, no organizational unit permissions to maintain, and no directory synchronization to wait on. Under hybrid join, each of those is configuration you keep healthy for the life of the deployment, and a slow directory synchronization remains a documented cause of provisioning failure.
Self-service diagnosis. Device identity, sign-in activity, and Conditional Access evaluation are all visible in one place. When a user can't sign in, the Microsoft Entra sign-in logs show the reason without correlating evidence from a domain controller, a sync server, and a network appliance.
Faster resolution. Provisioning and sign-in involve fewer sequential dependencies, which means fewer places for a failure to originate and a much shorter list of possible causes to eliminate.
Network: Microsoft Hosted Network
Issues avoided. With Microsoft Hosted Network there's no virtual network, address space, routing, or firewall configuration to get right, so none of it can be misconfigured, drift, or need revalidating as the estate grows. An Azure Network Connection puts each of those back under your control, along with the Azure subscription and permissions that support them.
Improved provisioning success. Automatic region placement evaluates region health and availability at provisioning time rather than pinning every Cloud PC to a single region. This directly reduces capacity-related provisioning failures, which would otherwise require a policy change and reprovisioning to resolve.
Clearer attribution. With a managed network, connection quality issues can be attributed to the connecting device's network path rather than being ambiguous between two customer-managed networks.
Important
The connecting device's network path is yours to manage in every deployment model. Allowing the UDP path that RDP Shortpath depends on, excluding RDP traffic from TLS inspection, preferring local egress, and sourcing the endpoint list programmatically are the practices with the greatest effect on reported performance. Validate them during the pilot, whether you use Microsoft Hosted Network or an Azure Network Connection. See Windows App best practices.
Images: gallery images
A known-good baseline. Gallery images give every Cloud PC in the estate the same starting point, maintained by Microsoft and refreshed monthly. This makes reproduction possible: an issue that occurs on a gallery image is a platform issue, and one that doesn't is a configuration or application issue. That distinction is often the longest part of a custom image investigation.
Issues avoided. Failures in the image build, capture, and upload validation cycle, missing or outdated Windows 365 optimizations such as Teams media optimization and multimedia redirection, and Cloud PCs provisioned at a stale patch level are all removed.
Reduced configuration drift. Keeping applications and policy in Intune rather than in the image means a device's intended state is described in one place and can be read from Intune reporting. Where applications, drivers, and baselines are duplicated between an image and Intune, the two diverge over time, and establishing what a device should have becomes an investigation in itself.
Updates: Windows Autopatch
Regressions are contained. Ring-based deployment means an update problem is detected in a small population before it reaches the estate. The difference between a regression caught in a test ring and one that reaches every Cloud PC is substantial.
Fewer disruption reports. Hotpatch on eligible Windows 11 builds delivers quality updates with fewer restarts, reducing one of the most visible user disruptions caused by patching.
Evidence is already collected. Update status, ring membership, compliance, and rollout progress are visible in Intune reporting. When an issue is suspected to be update-related, the update history is available immediately rather than being assembled from a separate console.
A supported path forward. Windows Server Update Services is deprecated. Deployments that depend on it are building operational processes on a component that will not receive further investment.
Management: Microsoft Intune
One place to establish intended state. Configuration, compliance, security baseline, and application assignment are all visible in a single admin center, alongside the Cloud PC itself. You start with what the device was told to do and what it reported back, rather than reconciling across several management tools.
Consistency across the estate. Standardizing on a small number of personas with consistent policy and applications means an issue reported by one user is either reproducible across that persona or specific to that user. One-off exceptions remove that signal.
Remediation without infrastructure. Policy and application changes reach Cloud PCs over the internet, without a VPN-dependent management path or distribution point in between. A fix applies as quickly as it can be authored.
User data: cloud user data
Issues avoided. Storing user data in Microsoft 365 means there are no roaming profiles, profile shares, or redirected folders in the design. Sign-in delays caused by waiting on redirected folders, profile share permission and capacity limits, and data loss on device replacement don't arise.
Reprovisioning becomes a safe remediation action. When user data lives in Microsoft 365 rather than on the Cloud PC, resetting or reprovisioning is a routine repair rather than a data-loss event requiring approval and a restore. A wide class of issues — local profile corruption, disk pressure, unexplained configuration state, failed in-place remediation — converts from an investigation into a repair that you, and in many cases the user, can perform directly.
Recovery is native. Version history, recycle bin, and retention in Microsoft 365 mean file recovery requests are handled by the platform rather than requiring a backup product and a restore request.
Clients: Windows App
One client to reason about. Windows App gives users the same connection experience on Windows, macOS, iOS/iPadOS, Android, and the browser, and gives you one client to deploy, update, and troubleshoot through Intune. Each platform has its own delivery mechanism, but the client behaves consistently across all of them, so what you learn supporting one platform carries over to the rest. Legacy Remote Desktop clients aren't a supported path for Windows 365 and are an avoidable variable when you troubleshoot.
A measurable connection. The Connection quality report in Intune gives round-trip time, available bandwidth, and the percentage of connections using UDP. A low UDP percentage shows that RDP Shortpath is being blocked somewhere in the connection path, without requiring a network capture, which converts a subjective "it feels slow" report into a specific, actionable finding.
A baseline to compare against. Capturing connection quality and Endpoint analytics figures during the pilot means a later change — a new inspection policy, a new office, a region change — can be measured against a known-good starting point rather than assessed from user perception.
What this means when a case is raised
Even a well-designed deployment can produce cases. The recommended model changes what happens when you open one.
| Aspect | Recommended model | Traditional alternative |
|---|---|---|
| What you have to troubleshoot | Microsoft-managed services, your Intune policy, and the connecting device's network | Also your identity, network, image, update, and file infrastructure |
| Reproducing the issue | Standard baseline — reproducible on any Cloud PC from the same provisioning policy | Depends on which image version, policy set, and network path the device received |
| Evidence you can supply at case creation | Intune and Windows 365 reporting, Microsoft Entra sign-in logs, Autopatch reports, connection quality data | Fragmented across multiple consoles and infrastructure owners |
| How cases are usually resolved | More often resolved at first contact | More likely to need escalation, because establishing cause requires knowledge of your infrastructure |
| Remediation options | Reset, reprovision, resize, or reapply policy without data loss | Constrained where user data or configuration is coupled to the device or a share |
| Who needs to be involved | You and Microsoft Support | You, your network team, identity team, and imaging team, plus Microsoft Support |
The supportability cost of an exception
Traditional alternatives exist because some requirements genuinely can't be met another way. The supportability consideration isn't whether to allow exceptions, but how widely they're applied and how well they're recorded.
Each exception reintroduces the components listed in Fewer components in the failure path for the users it covers, and moves responsibility for that part of the deployment back to your organization. An exception applied to a single persona affects the supportability of that persona. The same exception applied estate-wide as a default removes the benefit from the entire deployment.
Important
Where an alternative is required, aim to limit its scope only to the affected users or scenarios. The decision should be documented along with the affected users or workloads, the business or technical requirement being addressed, the associated trade-offs, and any future opportunities to move toward the recommended cloud-native model.
Organizations should seek to minimize the scope of exceptions wherever possible. This ensures that the broader deployment can retain the benefits of a cloud-native, Zero Trust approach.
A documented exception also helps when something goes wrong. If you open a case for an affected user, knowing that this population deviates from the standard model — and precisely how — is often the fastest route to cause.
Preserve supportability as you deploy
These steps preserve the supportability benefits of the recommended model as the deployment grows.
- Adopt the recommended option for each decision first. Each requires minimal or no configuration, so the cloud-native model can be validated against real requirements rather than assumed to be insufficient. See the deployment decisions at a glance.
- Record a baseline during the pilot. Capture connection quality, provisioning success, sign-in performance, and Endpoint analytics figures before wider rollout, so later changes can be measured rather than debated.
- Validate the network path before scaling. Every session starts with a TCP 443 reverse connect and then tries to upgrade to UDP. Confirm that outbound UDP is allowed to the RDP Shortpath endpoints — UDP 3478 for the TURN relay, and the ephemeral port range for direct STUN connections — that RDP traffic is excluded from TLS inspection, and that endpoints are reachable with local egress from each location users connect from. Leave TURN enabled: it uses a known subnet and port, so it's the most practical path to allow explicitly, and disabling it lowers connection success rates and forces a fallback to TCP. Blocked UDP is the single most common cause of poor Cloud PC performance on an otherwise healthy deployment.
- Standardize by persona. A small number of well-defined personas keeps the estate reproducible. Every one-off configuration reduces the ability to tell a widespread issue from an individual one.
- Keep applications and policy in Intune, not in the image. This keeps intended state readable from a single source and prevents drift between the image and the management plane.
- Confirm user data is in Microsoft 365 before you need it to be. Verify Known Folder Move, Files On-Demand, and mail and browser sync during the pilot, so reprovisioning is available as a remediation option from day one.
- Maintain an exception register. For each deviation, record the affected users or workloads, the requirement, the trade-offs accepted, the owner, and the exit criteria. Review it periodically as platform capabilities change.
Monitor supportability
The reporting below indicates whether your deployment is behaving as designed, and gives you the evidence to supply if you open a case.
| Signal | Where to find it | What it tells you |
|---|---|---|
| Provisioning success and failure reasons | Intune admin center > Devices > Windows 365 | Whether provisioning failures are occurring, and whether they cluster around a specific policy, region, or network configuration |
| Azure Network Connection health check status | Devices > Windows 365 > Azure network connection | Whether the network and identity configuration behind a connection is still healthy, and which check failed if not. Applies only where you use an Azure Network Connection |
| Connection quality, including UDP percentage | Reports > Windows 365 > Connection quality | Whether RDP Shortpath is being used, and whether latency and bandwidth are within expectation per location |
| Startup performance and application reliability | Reports > Endpoint analytics | Whether an issue originates on the Cloud PC or on the client side |
| Update compliance and rollout progress | Windows Autopatch reports in Intune | Whether an issue correlates with a recent update, and which ring is affected |
| Policy and application deployment status | Intune device and policy reporting | Whether a device received its intended configuration |
| Sign-in and Conditional Access results | Microsoft Entra admin center > Sign-in logs | Whether access failures are policy decisions rather than platform faults |
Related content
- Windows 365 cloud-native and Zero Trust deployment guidance
- Identity: Microsoft Entra join for Cloud PCs
- Network: Microsoft Hosted Network for Cloud PCs
- Images: gallery images for Cloud PCs
- Updates: Windows Autopatch for Cloud PCs
- Management: Microsoft Intune as the management plane
- User data: cloud user data for Cloud PCs
- Clients: modern connectivity to Cloud PCs
- Windows 365 reports in Microsoft Intune
Next steps
Use the supportability guidance to validate the deployment model during pilot and to document any exceptions before expanding rollout.