Erro 0x80070643 ao instalar KB5034439 no Windows Server 2022: corrigir com KB5042322 e WinRE

Se a instalação do KB5034439 falhar no Windows Server 2022 (21H2) com o erro 0x80070643, a causa mais frequente é falta de espaço livre na partição de Recuperação do Windows (WinRE). Veja como diagnosticar, corrigir e instalar o substituto KB5042322 com segurança.

Índice

Contexto e causa do erro

A actualização de segurança identificada como “2024‑01… (KB5034439)” aplica alterações ao Windows Recovery Environment. Em muitos servidores, a partição de recuperação foi criada com espaço demasiado justo. Quando a actualização tenta actualizar os componentes do WinRE, encontra a partição cheia e falha com o erro 0x80070643 (falha de instalação).

Desde agosto de 2024, a Microsoft substituiu a actualização referida por KB5042322 para Windows Server 2022, mantendo o requisito de aproximadamente 250 MB livres na partição WinRE. Se esse espaço não existir, a instalação não é concluída. O problema resolve‑se aumentando a partição de recuperação e, em seguida, pesquisando e instalando a actualização substituta.

Resumo rápido

SintomaCausa provávelSolução
Falha no Windows Update/WSUS com 0x80070643 ao tentar aplicar o KB5034439Partição WinRE sem ~250 MB livresRedimensionar a partição WinRE e instalar o KB5042322
Actualização não é oferecidaWinRE inexistente ou desactivadoSem acção: a actualização não se aplica quando o WinRE não está presente
Falhas repetidas após tentativasPartições fora de ordem, BitLocker activo, espaço não contíguoDesactivar temporariamente o WinRE, criar espaço contíguo, refazer partição

Checklist antes de começar

  • Agende uma janela de manutenção e planeie reiniciar.
  • Faça backup e/ou snapshot da VM/servidor.
  • Confirme acesso por consola remota ou iDRAC/iLO em caso de boot com intervenção.
  • Se BitLocker estiver activo, tenha a chave de recuperação e suspenda a protecção temporariamente.
  • Em clusters, faça em um nó de cada vez e monitorize a carga de trabalho.

Diagnóstico rápido

Verifique se o WinRE existe e o estado actual. Num Prompt de Comando ou PowerShell com privilégios de administrador:

reagentc /info
  • WinRE habilitado: será mostrado “Windows RE status: Enabled” e o caminho da imagem. Se falhou a actualização, quase sempre é por falta de espaço.
  • WinRE desactivado ou inexistente: a actualização não se aplica e não será oferecida pelo Windows Update/WSUS.

Correção manual com DiskPart

Este método ajusta as partições para garantir ~250 MB livres para o WinRE. Execute com atenção. Os comandos abaixo assumem que a partição do sistema operativo é adjacente à partição do WinRE.

  1. Desactive temporariamente o WinRE:
reagentc /disable
  1. Abra o DiskPart e identifique disco e partições:
diskpart
list disk
sel disk <índicedodisco>
list part

Localize a partição do SO (normalmente a que contém o Windows) e a partição de recuperação existente.

  1. Encolha a partição do SO em 250 MB para criar espaço livre contíguo:
sel part <partiçãodoSO>
shrink desired=250 minimum=250
  1. Apague a partição de recuperação actual e recrie‑a ocupando o novo espaço, conforme o tipo de partição do disco:

Para GPT/UEFI

sel part <partição_WinRE>
delete partition override
create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
gpt attributes=0x8000000000000001
format quick fs=ntfs label="Windows RE tools"
exit

Para MBR/BIOS

sel part <partição_WinRE>
delete partition override
create partition primary
set id=27
format quick fs=ntfs label="Windows RE tools"
exit
  1. Rehabilite o WinRE e valide:
reagentc /enable
reagentc /info

Dicas importantes

  • Se a partição do SO não puder encolher exactamente 250 MB, use um valor ligeiramente superior para garantir a criação do espaço contíguo.
  • Se o WinRE não estiver logo após a partição do SO, avalie mover/ajustar partições com ferramentas adequadas em modo offline.
  • Em servidores com BitLocker, suspenda a protecção antes das alterações e reative depois.

Correção automatizada com script

Existe um script de exemplo em PowerShell, fornecido pela Microsoft, que aumenta automaticamente a partição do WinRE em 250 MB. Boas práticas ao utilizá‑lo:

  • Reinicie o servidor antes de executar.
  • Execute em janela de manutenção como administrador.
  • Confirme o resultado com reagentc /info no fim.

Se o script encontrar cenários não standard (por exemplo, partição de recuperação em outro disco), ele pode interromper com mensagens orientativas. Nesses casos, siga o método manual acima.

Instalação e validação

  1. Depois de redimensionar, abra as Definições do sistema e execute uma nova pesquisa por actualizações. Em ambientes WSUS, aprove o KB5042322 e proceda à instalação.
  2. Se solicitado, reinicie o servidor.
  3. Valide o estado do WinRE:
reagentc /info

Opcionalmente, valide a versão da imagem WinRE com o DISM, apontando para o winre.wim indicado por reagentc /info:

dism /Get-WimInfo /WimFile:<caminho-para-winre.wim> /index:1

Cenários e boas práticas

CenárioRecomendação
Sem partição WinRE ou WinRE desactivadoA actualização não se aplica; não forçar criação se a política da organização é não usar WinRE.
Ambiente com BitLockerSuspender protecção, aumentar partição e reactivar; garanta posse das chaves.
Servidor CoreUse sconfig para procurar actualizações e reagentc para validar.
Disco MBR antigoUse o set id=27 para marcar a partição de recuperação; mantenha o tamanho recomendado.
VM com snapshotsCriar snapshot antes das alterações e remover após validação para evitar crescimento desnecessário.
WSUS/SCCMSincronize catálogos, aprove o substituto e confirme a conformidade por grupo de colecções.

Erros comuns e mensagens

  • 0x80070643: falha de instalação geralmente associada à falta de espaço no WinRE. Corrija o tamanho da partição e tente novamente com o substituto.
  • Impossível encolher a partição: pode haver fragmentação de ficheiros imovíveis. Libere espaço, limpe ficheiros temporários ou realize o procedimento em offline.
  • Partição não adjacente: as operações exigem espaço contíguo após a partição do SO. Reorganize as partições ou use a opção de apagar e recriar o WinRE.
  • BitLocker solicita recuperação: suspenda antes das alterações e tenha a chave em mãos. Reative após concluir.

Perguntas frequentes

Por que é necessário espaço livre adicional?
A imagem do WinRE é actualizada com novos componentes de segurança. O processo exige espaço para a nova imagem e ficheiros temporários.

Posso desinstalar a actualização do WinRE?
Depois de aplicada ao WinRE, a actualização não é removível. Planeie e tenha backup antes de alterar partições.

O que acontece se ignorar a correcção?
O ambiente de recuperação pode ficar desactualizado face às mitigação de segurança. A recomendação é corrigir e instalar o substituto.

É obrigatório ter WinRE?
Não em todas as organizações. Se o WinRE estiver desactivado por política, a actualização não será oferecida.

Guia passo a passo consolidado

  1. Confirmar estado do WinRE: reagentc /info
  2. Se habilitado e com falha na actualização, criar janela de manutenção, backup/snapshot e suspender BitLocker (se aplicável).
  3. Desactivar o WinRE: reagentc /disable
  4. Redimensionar manualmente com DiskPart (ou executar o script oficial para aumentar 250 MB): diskpart list disk sel disk <índicedodisco> list part sel part <partiçãodoSO> shrink desired=250 minimum=250 sel part <partição_WinRE> delete partition override create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6ac gpt attributes=0x8000000000000001 format quick fs=ntfs label="Windows RE tools" exit No caso de MBR, use set id=27 em vez das instruções de GPT (o restante é equivalente).
  5. Reactivar o WinRE e confirmar: reagentc /enable reagentc /info
  6. Pesquisar e instalar a actualização substituta KB5042322 (via Windows Update/WSUS). Reiniciar, se solicitado.
  7. Validar o WinRE e, opcionalmente, a versão da imagem com DISM: dism /Get-WimInfo /WimFile:<caminho-para-winre.wim> /index:1

Boas práticas operacionais

  • Mantenha um registo de alterações com o ID do servidor, hora, comandos usados e resultados do reagentc /info antes/depois.
  • Padronize o procedimento em runbooks e execute primeiro em ambiente de teste.
  • Inclua verificação de espaço do WinRE em health checks periódicos para evitar falhas de actualizações futuras.

Conclusão

O erro 0x80070643 na instalação do KB5034439 é quase sempre consequência de falta de espaço na partição de recuperação. A solução prática é garantir ~250 MB livres no WinRE, usando o método manual com DiskPart ou o script oficial, e em seguida instalar o KB5042322, que substitui a actualização original. Com o procedimento acima, a conformidade volta ao normal e o ambiente de recuperação permanece alinhado com as correcções de segurança mais recentes.

Índice