Windows Server 2025 Hotpatch: The Complete Guide (Azure VMs, On-Prem & Multi-Cloud via Arc)
Apply security updates without rebooting — across every environment you manage.
If you manage Windows Server infrastructure, you already know the pain: Patch Tuesday arrives, a maintenance window is scheduled, services are drained, servers are rebooted — rinse and repeat every single month. For high-availability workloads, that reboot cadence is expensive, disruptive, and increasingly difficult to justify to the business.
Microsoft’s answer is Windows Server 2025 Hotpatch — a technology that patches the in-memory code of running processes so that critical security updates take effect immediately, without requiring a restart. What was previously exclusive to Azure-hosted VMs is now available across on-premises servers, VMware, AWS, Google Cloud, and any other environment — as long as the server is connected to Azure Arc.
In this guide, I’ll cover everything you need to know: how hotpatch works under the hood, the prerequisites, how to enable it on Azure VMs, and — critically for most enterprise environments — how to roll it out to your on-premises and multi-cloud servers via Azure Arc.
As of May 19, 2026, Microsoft removed the per-core subscription fee for Azure Arc-enabled hotpatching on Windows Server 2025 Standard and Datacenter. There is no billing meter, no invoice line item — it is now included at no additional cost for any Windows Server 2025 machine connected to Azure Arc.
📋 Table of Contents
- What Is Windows Server Hotpatch?
- How Hotpatch Works: The Technical Mechanism
- The Hotpatch Update Cycle: Baseline vs. Hotpatch Months
- Prerequisites and Requirements
- Enabling Hotpatch on Azure Virtual Machines
- Enabling Hotpatch on On-Premises Servers via Azure Arc
- Enabling Hotpatch on AWS / GCP Servers via Azure Arc
- Enabling Virtualization-Based Security (VBS)
- Managing Hotpatch at Scale with Azure Update Manager
- PowerShell & CLI Reference
- Limitations and What Hotpatch Does NOT Cover
- Troubleshooting Common Issues
- Summary & Recommendations
1. What Is Windows Server Hotpatch?
Hotpatch is Microsoft’s live-patching technology for Windows Server that applies OS security updates directly to the in-memory code of running processes — without requiring those processes to restart, and without requiring the server itself to reboot. The result: your workload stays live, your services remain running, and your users notice nothing while the patch is applied.
This is not a new concept in the Linux world — distributions like RHEL and Ubuntu have offered similar kernel live-patching for years. Microsoft has brought a first-class equivalent to Windows Server, and with the Windows Server 2025 release, it has extended it far beyond Azure-only infrastructure.
Brief History
Hotpatch was first made available for Windows Server 2022 Datacenter: Azure Edition VMs hosted on Azure — a closed preview that showed enormous promise. The Xbox team at Microsoft was an early adopter, reporting that update cycles that previously took weeks were reduced to just a couple of days. With Windows Server 2025, Microsoft opened hotpatch to Standard and Datacenter editions, and through Azure Arc, to any server — anywhere.
| Environment | Windows Server 2022 | Windows Server 2025 | Cost |
|---|---|---|---|
| Azure IaaS VM (Datacenter: Azure Edition) | ✔ Included | ✔ Included | No extra charge |
| Azure Local (HCI) | ✔ Datacenter: Azure Ed. | ✔ Datacenter: Azure Ed. | No extra charge |
| On-Premises via Azure Arc | ✘ Not supported | ✔ Standard & Datacenter | Free (since May 2026) |
| Multi-Cloud (AWS/GCP) via Azure Arc | ✘ Not supported | ✔ Standard & Datacenter | Free (since May 2026) |
2. How Hotpatch Works: The Technical Mechanism
Understanding the mechanism behind hotpatch helps you make informed deployment decisions and troubleshoot more effectively when things go wrong.
Traditional Windows Updates work by replacing OS binaries on disk and scheduling a restart. During the restart, the new binaries are loaded into memory, replacing the old ones. This is reliable but requires downtime.
Hotpatch takes a different approach:
Patch Package Delivery
Microsoft delivers a hotpatch update package via Windows Update. The package is significantly smaller than a traditional cumulative update because it only contains the delta — the changed code — not the full binary.
In-Memory Code Patching
The hotpatch installer identifies the running process in memory, locates the specific functions or code sections that contain the vulnerability, and rewrites them in-place using Windows kernel extension points. The process continues running without interruption.
Virtualization-Based Security Enforcement
This is why VBS is mandatory. Since hotpatch is writing to live process memory, the secure kernel provided by VBS acts as a guardian — verifying patch integrity and preventing malicious code from abusing the same mechanism. Without VBS, the attack surface created by live memory patching would be unacceptable.
Disk Binaries Updated for Persistence
The on-disk binaries are also updated in parallel, so that if the server is rebooted for any reason (hardware fault, planned maintenance), the patched version of the code is loaded from disk — not the vulnerable original.
Because hotpatch packages only ship the changed code deltas, they are typically 2–5x smaller than a traditional cumulative update. This means faster download, faster installation, less disk I/O, and lower CPU overhead — especially important for servers with limited IOPS or constrained bandwidth.
3. The Hotpatch Update Cycle: Baseline vs. Hotpatch Months
Hotpatch does not eliminate all reboots — but it dramatically reduces them. The service follows a structured three-month cycle:
Cycle repeats 4× per year — January, April, July, October are baseline months
Baseline Months (Jan, Apr, Jul, Oct)
During a baseline month, your server receives a standard cumulative security update — the same full update that any non-hotpatch server receives. This update includes all security fixes plus any bug fixes, performance improvements, and new features accumulated since the previous baseline. A reboot is required. This is the update that establishes the new “code baseline” from which subsequent hotpatches are built.
Hotpatch Months (the 2 months following each baseline)
In the months following a baseline, your server receives hotpatch updates — security-only delta patches applied in memory. No reboot required. These cover the same security vulnerabilities that Patch Tuesday would normally address, just delivered differently.
In Practice: 4 Reboots Per Year Instead of 12+
A server enrolled in hotpatch reboots approximately four times per year instead of every single month. For organisations with strict change management processes, SLA-heavy workloads, or 24/7 operations, this is a significant operational improvement. One logistics company’s IT infrastructure lead reported saving around 70% of maintenance windows after enabling hotpatch in preview.
On rare occasions, Microsoft may issue an unplanned baseline during a hotpatch month — typically for a critical zero-day or a fix that cannot be delivered as an in-memory patch (e.g., a kernel driver change). This will require a reboot outside the normal schedule. Plan your change management process to accommodate this possibility.
4. Prerequisites and Requirements
Before you attempt to enable hotpatch on any server, verify every item in this checklist. Missing a single requirement will cause the enablement to fail.
| Requirement | Detail | Status |
|---|---|---|
| Operating System | Windows Server 2025 Standard or Datacenter (build 26100.1742 or later). Preview/Insider builds are not supported. | Required |
| Installation Type | Both Server with Desktop Experience and Server Core are supported. | Required |
| UEFI + Secure Boot | The physical or virtual machine must use UEFI firmware with Secure Boot enabled. Legacy BIOS is not supported. Hyper-V VMs must be Generation 2. | Required |
| Virtualization-Based Security (VBS) | Also known as Virtual Secure Mode (VSM). Must be enabled and running. VBS status = 2 (running). | Required |
| Azure Arc (Connected Machine Agent) | Required for all on-premises and non-Azure environments. Not needed for Azure IaaS VMs with Datacenter: Azure Edition (hotpatch is already built-in). | Required (non-Azure) |
| Azure Subscription | A valid Azure subscription is required to manage the Arc connection and Azure Update Manager. | Required |
| Internet/Outbound Connectivity | The server needs outbound HTTPS access to Azure Arc endpoints and Windows Update CDN. See Arc prerequisites for full URL list. | Required |
| Latest Cumulative Update | Servers must be on the latest cumulative update from the most recent baseline month before they can receive hotpatches. | Required |
| VMware VMs | For VMware vSphere: enable VBS at the VM settings level — “Activate Virtualization-based Security” in vSphere 7.0+. | Platform-specific |
5. Enabling Hotpatch on Azure Virtual Machines
If you’re running Windows Server 2025 Datacenter: Azure Edition on Azure IaaS, hotpatch is already enabled by default — no action required. For Windows Server 2025 Standard or regular Datacenter edition on Azure, you can enable it through the VM creation flow or after deployment.
Method A: Enable During VM Creation (Recommended)
Open the Azure Portal and Create a VM
Navigate to Virtual Machines → Create → Azure Virtual Machine. On the Basics tab, select your subscription, resource group, and region.
Select Windows Server 2025 Image
Under Image, select Windows Server 2025 Datacenter: Azure Edition (or Standard/Datacenter for Arc-enabled scenarios). Hotpatch options only appear when you select a supported image.
Navigate to the Management Tab
Click through to the Management tab. Under the Guest OS Updates section, you will see the Hotpatch toggle. Enable it by switching it to On.
Review and Create
Complete the remaining VM configuration (disks, networking, etc.), then click Review + Create. The VM will be provisioned with hotpatch pre-enabled.

Method B: Enable Hotpatch on an Existing Azure VM
Open the VM in the Azure Portal
Go to Virtual Machines and click on your target VM.
Navigate to Updates
In the left sidebar, under Operations, click Updates. You should see the current patch orchestration settings.
Change Patch Orchestration to Azure-orchestrated
Set the patch orchestration mode to Azure-orchestrated (AutomaticByPlatform) and toggle Hotpatch to On. Save the changes.
Enable via PowerShell (Azure VM)
# Set variables
$resourceGroup = "rg-production"
$vmName = "WS2025-App01"
$location = "southeastasia"
# Get the VM object
$vm = Get-AzVM -ResourceGroupName $resourceGroup -Name $vmName
# Enable AutomaticByPlatform patching and turn on Hotpatch
$vm.OSProfile.WindowsConfiguration.PatchSettings.PatchMode = "AutomaticByPlatform"
$vm.OSProfile.WindowsConfiguration.PatchSettings.EnableHotpatching = $true
# Apply the changes
Update-AzVM -ResourceGroupName $resourceGroup -VM $vm
Write-Host "Hotpatch enabled on $vmName" -ForegroundColor Green6. Enabling Hotpatch on On-Premises Servers via Azure Arc
This is where the game changes for enterprise IT. Whether your server is sitting in your own data centre, a colo facility, or a branch office, you can bring it under hotpatch management via Azure Arc. Here is the complete end-to-end process.
Azure Arc extends Azure management capabilities to any infrastructure. By installing the lightweight Azure Connected Machine agent on your server, it receives an Azure Resource ID and appears in the Azure Portal — allowing you to apply Azure services like Azure Update Manager, Azure Policy, Microsoft Defender, and now Hotpatch, regardless of where the server physically runs.
Step 1: Connect the Server to Azure Arc
Open Azure Portal → Azure Arc → Servers
In the Azure Portal, search for Azure Arc. In the left menu, click Servers, then click + Add.
Generate the Onboarding Script
Choose “Add a single server” (for manual/single deployment) or “Add multiple servers” (for at-scale via service principal). Select your Subscription, Resource Group, Region, and OS (Windows). Click Generate script.
Run the Script on the Target Server
Download the generated PowerShell script to your server (or copy-paste it). Open an elevated PowerShell session and run it. The script will download and install the Azure Connected Machine agent (azcmagent), register the server with Azure Arc, and confirm connectivity.
# Run as Administrator on the target Windows Server 2025 machine
# This is the general structure of the generated Arc onboarding script
$env:SUBSCRIPTION_ID = "<your-subscription-id>"
$env:RESOURCE_GROUP = "rg-arc-servers"
$env:TENANT_ID = "<your-tenant-id>"
$env:LOCATION = "southeastasia"
$env:AUTH_TYPE = "token"
$env:CORRELATION_ID = "<guid-from-portal>"
# Download and install the Connected Machine agent
Invoke-WebRequest -Uri "https://aka.ms/azcmagent-windows" `
-TimeoutSec 30 -OutFile "$env:TEMP\install_windows_azcmagent.ps1"
& "$env:TEMP\install_windows_azcmagent.ps1"
# Connect to Azure Arc (opens browser for device code auth)
azcmagent connect `
--resource-group $env:RESOURCE_GROUP `
--tenant-id $env:TENANT_ID `
--location $env:LOCATION `
--subscription-id $env:SUBSCRIPTION_ID `
--correlation-id $env:CORRELATION_ID
# Verify connection status
azcmagent show
Step 2: Verify VBS is Running
Before enabling hotpatch, confirm VBS is active. See Section 8 for full VBS verification and enablement steps.
Step 3: Enable Hotpatch from the Azure Arc Portal
Navigate to Azure Arc → Machines
In the Azure Portal, open Azure Arc → Machines. Your newly connected server should appear in the list. Click on its name.
Locate the Hotpatch Tile
On the machine’s overview page, scroll down to find the Hotpatch card/tile. Click on it to open the hotpatch settings pane.
Enable Hotpatch
In the pane that opens, tick the Enable hotpatch checkbox and click Confirm. The portal will trigger the enablement process.
Wait for Propagation (~10 minutes)
The status may show Pending for up to 10 minutes while the Connected Machine agent processes the instruction. If it remains stuck, check the Arc agent troubleshooting steps in Section 12.

At-Scale Onboarding with Group Policy or Service Principal
For environments with dozens or hundreds of servers, you do not want to onboard manually. Azure Arc supports at-scale deployment via:
- Group Policy — Deploy the Connected Machine agent to domain-joined machines silently using a GPO startup script.
- Service Principal — Create an Azure AD service principal with the Azure Connected Machine Onboarding role, embed the credentials in your deployment script, and run it via SCCM, Ansible, or any orchestration tool.
- Terraform — Use the
azurerm_arc_machineresource for infrastructure-as-code deployments.
7. Enabling Hotpatch on AWS / GCP Servers via Azure Arc
The process for multi-cloud servers (running on AWS EC2 or Google Cloud Compute Engine) is identical to on-premises — because Azure Arc abstracts the underlying platform. As long as the machine runs Windows Server 2025 and has outbound internet access to Azure Arc endpoints, it can be Arc-enabled and hotpatched.
The underlying hypervisor — whether VMware, Hyper-V, AWS Nitro, or Google KVM — has no effect on hotpatch eligibility. What matters is the OS, VBS, and the Arc connection. A Windows Server 2025 VM on AWS EC2 gets exactly the same hotpatch capability as one running on your on-prem Hyper-V cluster.
Key Considerations for AWS EC2 (Windows Server 2025)
- Ensure the EC2 instance uses a UEFI boot mode. Most modern instance types (e.g., M6i, C6i, R6i and later) support this. Check your AMI and instance type compatibility.
- Verify that the EC2 Security Group allows outbound HTTPS (port 443) to Azure Arc service URLs.
- AWS Systems Manager (SSM) and Azure Arc can coexist — there is no conflict between the two agents.
- You can use AWS Systems Manager Run Command to push the Arc onboarding script across a fleet of EC2 instances at scale.
Key Considerations for GCP Compute Engine
- GCP Compute Engine supports UEFI boot for Windows instances — ensure your image uses UEFI-compatible boot disk.
- Use GCP OS Config or Startup Scripts to deploy the Connected Machine agent across GCP instances at scale.
- GCP’s default Windows Server images support VBS; verify through the OS after provisioning.
8. Enabling Virtualization-Based Security (VBS)
VBS is the most common blocker when enabling hotpatch. Here is how to check its status and enable it if needed.
Check VBS Status — PowerShell
# Check VirtualizationBasedSecurityStatus
# Output: 0 = Not enabled, 1 = Enabled but not running, 2 = Running (required for hotpatch)
Get-CimInstance -Namespace 'root/Microsoft/Windows/DeviceGuard' `
-ClassName 'win32_deviceGuard' | `
Select-Object -ExpandProperty 'VirtualizationBasedSecurityStatus'
# Also check via msinfo32 — look for "Virtualization-based Security" field
Start-Process "msinfo32.exe"If the output is 2, VBS is running — you’re good to proceed. If it returns 0 or 1, you need to enable it.
Enable VBS — PowerShell (Registry Method)
# Enable Virtualization-Based Security via Registry
# Run as Administrator — requires a reboot to take effect
New-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\DeviceGuard' `
-Name 'EnableVirtualizationBasedSecurity' `
-PropertyType 'Dword' `
-Value 1 `
-Force
# Alternative: Command Prompt / CMD
# reg add "HKLM\System\CurrentControlSet\Control\DeviceGuard" /v "EnableVirtualizationBasedSecurity" /t REG_DWORD /d 1 /f
# Schedule a reboot (uncomment to execute)
# Restart-Computer -Force
Write-Host "VBS registry key set. A reboot is required." -ForegroundColor YellowEnable VBS via Group Policy (At Scale)
For domain-joined environments, deploy VBS centrally via Group Policy:
- Open Group Policy Management Console (GPMC)
- Create or edit a GPO linked to the target OU
- Navigate to:
Computer Configuration → Administrative Templates → System → Device Guard - Open “Turn On Virtualization Based Security” and set it to Enabled
- Under Select Platform Security Level, choose Secure Boot and DMA Protection
- Apply the GPO and schedule a coordinated reboot across the target servers
If your Windows Server 2025 VM runs on VMware vSphere 7.0+, you must explicitly enable VBS at the VM configuration level in vCenter. Right-click the VM → Edit Settings → VM Options → Advanced → Enable Virtualization Based Security. This is separate from enabling it inside the OS and must be done with the VM powered off.
9. Managing Hotpatch at Scale with Azure Update Manager
Azure Update Manager (AUM) is Microsoft’s unified patch management service that works across Azure VMs, Arc-enabled servers, and Azure Local — all from a single pane of glass. For environments with multiple hotpatch-enrolled servers, AUM is the right tool for orchestrating rollouts, monitoring compliance, and scheduling maintenance windows.
Key AUM Capabilities for Hotpatch
- Compliance Dashboard — See at a glance which servers are hotpatch-enrolled, which have pending hotpatches, and which are non-compliant.
- Schedule Updates — Create maintenance schedules that align with your change management calendar. AUM will apply hotpatches automatically during the defined window.
- Patch Groups — Group servers by environment (Dev, Staging, Production) and apply updates in waves with configurable delays between groups.
- On-Demand Assessment — Trigger an immediate compliance assessment on any server to see its current patch state without waiting for the scheduled check.
- Unified History — View the complete update history for any server, including whether each update was applied as a hotpatch (no-reboot) or a baseline (reboot).
Enable Hotpatch via Azure Update Manager
Open Azure Update Manager
In the Azure Portal, search for Update Manager and open the service. Click Machines in the left menu to see all managed machines.
Select Target Machines
Filter by OS = Windows Server 2025, then select the machines you want to enroll in hotpatch. You can select multiple machines across Azure and Arc.
Update Settings → Enable Hotpatch
Click Update settings in the top toolbar. In the pane that opens, toggle Hotpatch to Enabled. Apply to all selected machines in one action.
Create a Maintenance Schedule
Click Schedules → Create. Define your maintenance window timing (e.g., Sunday 02:00 AM), duration, and target machine groups. AUM will automatically apply available hotpatches during this window.
10. PowerShell & Azure CLI Reference
For automation-driven environments, here is a full reference of the key commands for hotpatch management.
Enable Hotpatch on Arc Machine via PowerShell
# Connect to Azure first
Connect-AzAccount
# Set the patch settings for an Arc-enabled machine
$resourceGroup = "rg-arc-servers"
$machineName = "SRV-PROD-01"
$subscriptionId = "<your-subscription-id>"
# REST API call via Invoke-AzRestMethod
$apiVersion = "2022-12-27"
$uri = "/subscriptions/$subscriptionId/resourceGroups/$resourceGroup/providers/Microsoft.HybridCompute/machines/$machineName/patchSettings?api-version=$apiVersion"
$body = @{
properties = @{
windowsParameters = @{
enableHotpatching = $true
}
}
} | ConvertTo-Json -Depth 5
Invoke-AzRestMethod -Method PATCH -Path $uri -Payload $body
Write-Host "Hotpatch enablement request sent for $machineName"Enable via Azure CLI
# Login to Azure
az login
# Enable hotpatch on an Arc-enabled server using REST
az rest --method PATCH \
--url "https://management.azure.com/subscriptions/<sub-id>/resourceGroups/rg-arc-servers/providers/Microsoft.HybridCompute/machines/SRV-PROD-01/patchSettings?api-version=2022-12-27" \
--body '{"properties":{"windowsParameters":{"enableHotpatching":true}}}'
# Check Arc machine connectivity status
az connectedmachine show \
--resource-group rg-arc-servers \
--name SRV-PROD-01 \
--query "{name:name,status:status,agentVersion:agentVersion}" \
--output tableVerify Hotpatch Status on the Server Locally
# Check Arc agent (Connected Machine) service status
Get-Service -Name 'himds' | Select-Object Name, Status, StartType
# Verify VBS is running (should return 2)
Get-CimInstance -Namespace 'root/Microsoft/Windows/DeviceGuard' `
-ClassName 'win32_deviceGuard' | `
Select-Object VirtualizationBasedSecurityStatus
# Check Windows Update logs for hotpatch entries
Get-WindowsUpdateLog
# List installed updates — hotpatches will show as smaller packages
Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 10
# Alternatively, check via WMI
Get-CimInstance -ClassName 'Win32_QuickFixEngineering' | `
Sort-Object InstalledOn -Descending | Select-Object -First 1011. Limitations and What Hotpatch Does NOT Cover
Hotpatch is powerful, but it is not a universal patch solution. Understanding its limitations prevents surprises.
| Update Category | Hotpatch Eligible? | Notes |
|---|---|---|
| Windows OS Security Updates | ✅ Yes | Core use case — security CVEs patched in memory |
| .NET Security Updates | ✅ Yes (since early 2025) | Microsoft expanded hotpatch coverage to include .NET security fixes |
| Non-security/quality updates | ❌ No | Bug fixes and performance improvements require a standard update + reboot |
| Driver updates | ❌ No | Hardware driver updates require reboot — cannot be live-patched |
| Firmware updates | ❌ No | BIOS/UEFI firmware always requires reboot |
| Third-party software patches | ❌ No | Hotpatch only covers Microsoft OS components |
| Windows Server 2022 (non-Azure Edition) | ❌ No | Hotpatch for Arc-enabled servers requires Windows Server 2025 |
| Windows Server Insider/Preview builds | ❌ No | Hotpatches are not created for pre-release OS versions |
Additionally, you still need a quarterly reboot for baseline updates. If a critical zero-day cannot be delivered as an in-memory patch (e.g., it modifies kernel drivers), Microsoft will issue an unplanned baseline update that requires a reboot. Always maintain your change management process to accommodate emergency patching scenarios.
12. Troubleshooting Common Issues
Issue: Hotpatch Status Stuck on “Pending”
After enabling hotpatch in the portal, the status remains Pending for more than 15 minutes.
Resolution:
- Verify the Connected Machine agent (
himdsservice) is running:Get-Service himds - Check outbound connectivity to
*.arc.azure.comandmanagement.azure.comon port 443 - Restart the agent:
Restart-Service -Name himds - Check Arc agent logs:
C:\ProgramData\AzureConnectedMachineAgent\Log\
Issue: VBS Enablement Fails
The server does not reach VBS status = 2 even after rebooting.
Resolution:
- Verify UEFI + Secure Boot are enabled in the firmware/BIOS settings
- For Hyper-V VMs: confirm it is a Generation 2 VM with Secure Boot enabled in VM settings
- For VMware: ensure VBS is enabled at the VMware VM configuration level (requires VM power-off)
- Check that the hardware/hypervisor meets VBS hardware requirements
Issue: Server Not Appearing in Azure Arc
After running the onboarding script, the machine does not appear in Azure Arc → Machines.
Resolution:
- Confirm the
azcmagent connectcommand completed without errors - Check firewall rules — the Arc agent requires outbound access to a range of Azure service endpoints (documented at
aka.ms/AzureArcNetworkRequirements) - Verify the user or service principal used has the Azure Connected Machine Onboarding role on the target subscription/resource group
- Run
azcmagent showon the server to check connection status
Issue: “Edition Not Supported” Error
The portal shows an error indicating the edition is not supported for hotpatch.
Resolution:
- Confirm you are running Windows Server 2025 (not 2022) Standard or Datacenter
- Run
(Get-ComputerInfo).WindowsProductNameto verify the exact edition and build - Ensure the server is on build
26100.1742or later
# Check Arc agent service
Get-Service -Name 'himds'
# View Arc agent connection status
azcmagent show
# Collect Arc diagnostic bundle (saves to desktop)
azcmagent logs
# Check Windows Server edition and build
(Get-ComputerInfo).WindowsProductName
(Get-ComputerInfo).OsBuildNumber
# Check if himds process is communicating with Azure
Test-NetConnection -ComputerName "management.azure.com" -Port 443
Test-NetConnection -ComputerName "eastus.arc.azure.com" -Port 44313. Summary & Recommendations
Windows Server 2025 Hotpatch is a meaningful operational shift for enterprise IT teams. The technology is mature, the deployment path is well-documented, and — as of May 2026 — it is completely free for any Windows Server 2025 machine connected to Azure Arc.
Key takeaways from this guide:
- Hotpatch patches running processes in memory, eliminating the need for reboots during security-only update months
- Expect 4 reboots per year (baseline months: Jan, Apr, Jul, Oct) instead of 12+
- Azure IaaS VMs with Datacenter: Azure Edition have hotpatch by default — no action needed
- All other environments (on-prem, VMware, AWS, GCP) require Azure Arc + Connected Machine Agent
- VBS (Virtualization-Based Security) is mandatory — verify before attempting enablement
- Use Azure Update Manager for centralized hotpatch scheduling, compliance monitoring, and at-scale orchestration
- Hotpatch does NOT cover non-security updates, drivers, firmware, or third-party software — a full patching strategy is still required
- Group Policy, service principals, and Terraform all support at-scale Arc onboarding
If you manage a Windows Server 2025 estate and you have not yet evaluated hotpatch, now is the time. The friction is low, the cost is zero, and the operational benefit — measured in maintenance windows saved, SLA risk reduced, and on-call callouts avoided — is substantial.
📚 Related Reading on Core365 Cloud
- How to Onboard 100+ Servers to Azure Arc at Scale
- Azure Update Manager vs. WSUS: Which Should You Use in 2025?
- Windows Server 2025: Every New Feature IT Admins Need to Know
- Virtualization-Based Security (VBS): A Complete IT Admin Guide

Antonio Rennvick is an IT Infrastructure Manager with 15+ years running enterprise Active Directory, Microsoft 365, and Azure environments. He’s Microsoft certified (AZ-104, MS-102) and writes Core365 Cloud to share what actually works in production—PowerShell automation, AD deep dives, and security hardening drawn from real-world work, not test labs.


