Hotpatching no Windows Server 2025: Patches Sem Reiniciar
O sintoma que leva qualquer administrador de PME a procurar esta funcionalidade: é Patch Tuesday, o servidor de ficheiros tem 200 utilizadores ligados, e o update cumulativo exige reiniciar em plena manhã de trabalho. O Hotpatching resolve isto no Windows Server 2025: aplica os updates de segurança de Julho e Agosto — os dois meses entre baselines — sem reiniciar a máquina, porque corrige o código em memória dos processos a correr. Em cada trimestre, o ciclo é: um update cumulativo com reboot (baseline) seguido de dois meses de hotpatching sem reinício. A partir de 2026, o Azure Arc-enabled Hotpatch está disponível sem custo adicional para Windows Server 2025 Standard e Datacenter, o que o torna viável para servidores on-premises de PME ligados ao Azure Arc.
⚠ Atenção: hotpatching não elimina os reboots. O update cumulativo trimestral (baseline) exige reinício, tal como os updates que não fazem parte do programa — updates .NET, firmware, drivers e updates não-segurança. O hotpatching reduz o número de reboots de 12 por ano para 4 por ano. Não os elimina. Planeia uma janela de manutenção trimestral mesmo com hotpatching activo.
Neste artigo
- O que Está a Acontecer — Como o Hotpatching Funciona
- Cenários em que Faz Sentido
- Passo 1 — Verificar se o Servidor Cumpre os Requisitos
- Passo 2 — Activar Hotpatching via Azure Arc
- Passo 3 — Gerir o Ciclo de Patches
- Passo 4 — Configurar via PowerShell e GPO
- O que o Hotpatching Não Cobre
- Erros Comuns
- Checklist Rápido de Verificação
- Artigos Relacionados
O que Está a Acontecer — Como o Hotpatching Funciona
Um update de segurança tradicional substitui binários no disco — e como os processos já têm os binários antigos em memória, é preciso reiniciar para carregar as versões novas. O hotpatching funciona de forma diferente: o patch contém apenas as diferenças (as funções alteradas), e o Windows injecta-as directamente na memória dos processos a correr. O processo não reinicia. A correcção fica activa no momento seguinte à instalação.
O ciclo funciona em três tempos. Primeiro, uma baseline: o update cumulativo completo do mês, que inclui tudo (segurança + não-segurança) e exige reboot. Depois, dois meses de hotpatch releases — pacotes pequenos, só com correcções de segurança, instalados sem reinício. Ao fim de três meses, nova baseline, e o ciclo repete. Num ano típico são quatro baselines (com reboot) e oito hotpatches (sem reboot): de 12 reboots anuais passa-se para 4. A Microsoft mantém um calendário oficial de lançamentos (Windows Server release info).
Existem dois tipos de baseline. As planeadas seguem o calendário trimestral. As não planeadas surgem quando uma correcção urgente — tipicamente um zero-day — não consegue ser distribuída como hotpatch. Nesse mês, o hotpatch é substituído por uma baseline completa e o reboot é obrigatório. É a reserva de segurança do sistema: quando o patch é demasiado intrusivo para aplicar em memória, a Microsoft força o caminho tradicional.
O hotpatching está disponível em duas vias: VMs Azure com as imagens Windows Server 2025 Datacenter Azure Edition (a orquestração é automática via Azure Update Manager) e, desde 2026, máquinas ligadas ao Azure Arc — incluindo servidores físicos on-premises — sem custo extra (Hotpatch for Windows Server).
Cenários em que Faz Sentido
- Servidor single-role crítico — um DC, um file server ou um servidor de ERP que não pode estar indisponível numa janela de trabalho. O reboot de Patch Tuesday passa de mensal para trimestral.
- PME sem cluster — sem segundo nó para fazer failover, cada reboot é downtime real. O hotpatching dá 8 em 12 meses sem interrupção.
- Frota Azure Local — VMs em Azure Local com as imagens Azure Edition suportadas. Orquestração por Group Policy ou SConfig.
- Servidores on-premises ligados ao Azure Arc — o caminho novo, sem custo, que leva o hotpatching a hardware próprio. É o cenário mais relevante para PMEs que não correm em Azure.
- Aplicações sensíveis a reinício — sistemas de manufactura, POS, ou bases de dados com arrancadas lentas em que cada reboot representa minutos de produção perdidos.
Não faz sentido para: máquinas com janelas de manutenção fáceis (reboot trimestral é quase o mesmo esforço), servidores sem ligação à Internet ou ao Arc, ou ambientes onde o update não-segurança mensal (.NET, drivers) já obriga a reinício de qualquer forma.
Passo 1 — Verificar se o Servidor Cumpre os Requisitos
O hotpatching para máquinas ligadas a Arc aplica-se a Windows Server 2025 Datacenter e Standard. Confirma a versão e edição antes de avançar:
Get-ComputerInfo | Select-Object WindowsProductName, OsVersion, OsBuildNumber, WindowsEditionId
O cmdlet devolve a versão exacta do Windows Server. Para hotpatching via Arc, precisas de Windows Server 2025 (build 26100.1742 ou superior) nas edições Standard ou Datacenter. Builds preview e Windows Server Insiders não são suportados. Se o servidor ainda estiver em 2022, o caminho é o Azure Edition — mas o Arc-enabled Hotpatch é só para 2025.
O requisito que mais falha na prática: o servidor tem de cumprir os requisitos de Virtualization-Based Security (VBS) — no mínimo, firmware UEFI com Secure Boot activado. Numa VM Hyper-V, isto significa uma VM de Geração 2 — VMs de Geração 1 não são suportadas e a activação no portal falha. Confirma antes de avançar:
# Verificar Secure Boot e VBS
Confirm-SecureBootUEFI
Get-CimInstance -ClassName Win32_OperatingSystem | Select-Object Caption, BuildNumber
O Confirm-SecureBootUEFI devolve True se o Secure Boot estiver activo — é a condição mínima da VBS. Em VMs Hyper-V, verifica a geração em Hyper-V Manager (Propriedades da VM) ou com Get-VM | Select-Object Name, Generation no anfitrião.
Verifica também a ligação ao Azure Arc, que é o pré-requisito do caminho on-premises:
# Confirmar que a máquina está ligada ao Azure Arc
Get-AzConnectedMachine -ResourceGroupName "rg-pme-servidores" 2>$null
# Se o módulo Az não estiver instalado:
Install-Module -Name Az.ConnectedMachine -Scope CurrentUser
O primeiro comando lista as máquinas ligadas ao Arc no resource group — o servidor deve aparecer com Status = Connected. Se não aparecer, a ligação ao Arc é o primeiro passo (o agente Azure Connected Machine instala-se com um script do portal Azure, em Connect > Servers > Add). O Install-Module traz o módulo PowerShell necessário para gerir a ligação. A sintaxe dos cmdlets Get-AzConnectedMachine e Install-Module está validada contra a documentação do módulo Az.ConnectedMachine.
Passo 2 — Activar Hotpatching via Azure Arc
A activação é feita no portal Azure, não no servidor. Com a máquina ligada ao Arc:
- Abre o portal Azure e navega até Azure Arc > Machines.
- Selecciona o nome da tua máquina.
- Selecciona Hotpatch e depois Confirm.
- Aguarda cerca de 10 minutos para as alterações aplicarem.
- Se o estado ficar preso em
Pending, segue o troubleshooting do agente Azure Arc.
O estado fica visível no painel Recommended updates — o campo Hotpatch status passa a Enabled.
A partir daqui, o Azure Update Manager orquestra o ciclo: baselines trimestrais com reboot agendado, hotpatches nos restantes meses aplicados automaticamente nas horas de menor carga do fuso do servidor (Hotpatch for Windows Server).
⚠ Atenção: o reboot da baseline trimestral não desaparece — é agendado pelo Azure Update Manager. Configura a janela de manutenção (maintenance window) para um horário fora de produção, senão o reboot da baseline pode apanhar o servidor em pleno horário laboral.
Passo 3 — Gerir o Ciclo de Patches
O ciclo fica visível no portal (Updates > Recommended updates), mas convém conhecer os três estados:
- Hotpatch release (meses 2 e 3 do trimestre) — instala sem reboot, aplica-se automaticamente. Não requer acção.
- Planned baseline (mês 1 de cada trimestre) — update cumulativo completo, reboot necessário. O Azure agenda dentro da janela configurada.
- Unplanned baseline (zero-days) — substitui um hotpatch quando a correcção não cabe em memória. Reboot fora do calendário; o portal mostra a razão.
No servidor, o estado do Windows Update mantém-se consultável pelos cmdlets normais:
Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 10
O Get-HotFix lista os patches instalados, mais recentes primeiro. Os hotpatch releases aparecem como updates de segurança com datas nos meses intercalares — é a forma rápida de confirmar que o ciclo está activo sem abrir o portal.
Passo 4 — Configurar via PowerShell e GPO
Para VMs em Azure Local (sem portal Azure), o cliente Windows Update controla-se por Group Policy ou PowerShell. Nas VMs Azure Local, o doc oficial aponta Group Policy e SConfig como ferramentas de configuração do cliente Windows Update (Azure Local).
Configuração do cliente Windows Update por GPO (para garantir que o servidor recebe os hotpatches na janela certa):
# Via PowerShell — política local do cliente Windows Update
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" `
-Name NoAutoRebootWithLoggedOnUsers -Value 1
Este valor impede o reboot automático com utilizadores ligados — relevante para as baselines trimestrais em servidores com sessões RDP activas. O reboot fica para a janela de manutenção agendada.
O que o Hotpatching Não Cobre
O hotpatch cobre só updates de segurança do Windows, com paridade de conteúdo com o canal regular. Estes seguem a via tradicional e exigem reinício mesmo nos meses de hotpatch:
- Updates não-segurança do Windows — fixes de qualidade, melhorias.
- Updates .NET — ciclo próprio, fora do programa.
- Updates não-Windows — drivers, firmware, software de terceiros.
- Baselines trimestrais — o cumulativo completo, por definição, tem reboot.
Na prática, a PME continua a precisar de uma janela de manutenção trimestral planeada. O ganho é real — 8 meses sem reboot por ano — mas o reboot trimestral não é opcional.
Erros Comuns
| Problema | Causa provável | Solução |
|---|---|---|
| Hotpatch não aparece em Updates no portal | Máquina não ligada ao Arc ou feature não activada | Verificar ligação Arc e clicar Enable Hotpatch |
| Activação falha no portal (Hotpatch indisponível) | Requisitos VBS em falta — VM Geração 1 ou Secure Boot desactivado | Migrar para VM Geração 2 com UEFI/Secure Boot e repetir |
| Hotpatch aplicado mas o fix provocou problema | Hotpatching não tem rollback automático | Desinstalar o último update e reinstalar a última baseline funcional (requer reboot) |
| Updates aplicados mas estado continua Pending | Baseline pendente por falta de reboot | Agendar reboot da baseline na janela de manutenção |
| Hotpatch rejeitado na instalação | Imagem não suportada (custom/Standard on-prem sem Arc) | Confirmar imagem Azure Edition ou ligação Arc com 2025 |
| Servidor efetuou reboot em mês de hotpatch | Unplanned baseline (zero-day) | Verificar o calendário de releases e a razão no portal |
| Patches .NET continuam a exigir reboot | .NET está fora do programa hotpatching | Manter ciclo separado para .NET e firmware |
Checklist Rápido de Verificação
- Windows Server 2025 Standard ou Datacenter, build 26100.1742+ (sem builds preview/Insiders).
- UEFI com Secure Boot activado (requisito VBS) — VMs Hyper-V têm de ser Geração 2.
- Ligação ao Azure Arc activa e a mostrar
Connectedno portal. - Hotpatch
Enabledem Updates > Recommended updates. - Janela de manutenção (maintenance window) configurada no Azure Update Manager.
- Calendário de baselines trimestrais no calendário da equipa IT.
- Plano para updates .NET/firmware fora do hotpatching.
- Backup do estado do servidor antes da primeira baseline via hotpatching.
Artigos Relacionados
- Windows Server 2025: Novidades, Requisitos e Guia de Migração para PME — o artigo base sobre a versão, requisitos e migração.
- Patch Management Windows Server e M365: WSUS, Intune e Update Compliance — o ciclo tradicional de patches que o hotpatching complementa.
- Windows 10 ESU Ano 2: Inscrição e Decisão até Outubro de 2026 — gestão de updates para o parque que fica em Windows 10.
- Exchange Server SE: O Upgrade que as PMEs não Podem Adiar — outro ponto de decisão de versões Microsoft para 2026.