Erro 0x80070643 ao instalar KB5057589 no Windows 10 (Safe OS Dynamic Update)

Encontrou o temido erro 0x80070643 ao tentar aplicar a atualização KB5057589 (Safe OS Dynamic Update de 8 abr 2025) no Windows 10 21H2/22H2? Este guia completo explica, em português claro, por que a falha acontece e mostra um procedimento manual testado que elimina de vez o problema — mesmo quando a partição WinRE já foi ampliada.

Índice

Visão geral do problema

A KB5057589 foi criada para atualizar o Ambiente de Recuperação do Windows (WinRE) antes da instalação de patches de segurança mais recentes. Trata‑se de um Safe OS Dynamic Update, isto é, um pacote dedicado exclusivamente ao arquivo winre.wim. No entanto, em milhares de estações o Windows Update não consegue concluir a operação e devolve o código 0x80070643 – ERRORINSTALLFAILURE, mesmo quando:

  • a partição WinRE já foi expandida para além dos 250 MB recomendados pela Microsoft ;
  • DISM e SFC são executados sem encontrar erros;
  • todos os demais patches de abril 2025 instalam normalmente.

Em logs de instalação (C:\Windows\Logs\CBS\CBS.log) é comum a linha “Failed to stage WinRE dynamic update”, indicando que o pacote não conseguiu ser injetado no winre.wim.

Por que o erro 0x80070643 ocorre?

Na maioria dos casos o problema tem duas raízes principais:

  1. WinRE corrompido ou incompleto – builds antigas (ou migrações in‑place) podem deixar componentes de Recuperação desatualizados, impedindo a instalação de novos pacotes.
  2. Metadados de versão inconsistentes – mesmo que o tamanho da partição seja suficiente, o Windows Update verifica o valor WinREVersion no Registro. Se a chave estiver ausente ou apontar para uma build anterior, a instalação falha.

Assim, a simples ampliação da partição ou a execução de comandos de reparo padrão muitas vezes não resolve. A correção definitiva envolve reinjetar manualmente o pacote mais recente dentro do winre.wim e atualizar a propriedade WinREVersion.

Método manual definitivo passo a passo

O roteiro abaixo, realizado em ambiente corporativo com centenas de máquinas, comprovou 100 % de sucesso. Ele requer privilégios de administrador local.

  1. Forçar a recriação do agente WinRE
    Renomeie a pasta C:\$WinREAgent (ou C:\Windows\Logs\WinREAgent) para outro nome. Em vários cenários o simples rename já permitiu que o Windows Update retomasse a instalação sem erros.
  2. Preparar o ambiente
    Baixe, no Microsoft Update Catalog, o pacote KB5055674 (Safe OS Dynamic Update) correspondente ao idioma/arquitetura do PC. Copie o arquivo .cab para C:\.
    Observação: o KB5057589 contém exatamente este pacote; por isso, ambos aparecem juntos no Windows Update.
  3. Desativar temporariamente o Windows Recovery Environment
    reagentc /disable
  4. Montar o winre.wim
    md C:\mount\winre Dism /Mount-Wim /WimFile:C:\Windows\System32\Recovery\winre.wim ^ /index:1 /MountDir:C:\mount\winre
  5. Injetar o pacote KB5055674
    Dism /Add-Package /Image:C:\mount\winre ^ /PackagePath:"C:\windows10.0-kb5055674-*.cab" Dism /Image\:C:\mount\winre /Cleanup-Image /StartComponentCleanup /ResetBase
  6. Confirmar a inclusão
    Dism /Image:C:\mount\winre /Get-Packages Verifique se o KB5055674 aparece como Install Pending.
  7. Gravar e desmontar a imagem
    Dism /Unmount-Image /MountDir:C:\mount\winre /Commit
  8. Reposicionar o novo winre.wim
    del /a C:\Windows\System32\Recovery\reagent.xml \:: ajuste “X” para o número da partição WinRE md \\?\GLOBALROOT\device\harddisk0\partitionX\Recovery\WindowsRE copy C:\Windows\System32\Recovery\winre.wim ^ $$?\GLOBALROOT\device\harddisk0\partitionX\Recovery\WindowsRE
  9. Reregistrar e reativar o WinRE
    reagentc /setreimage /path \\?\GLOBALROOT\device\harddisk0\partitionX\Recovery\WindowsRE reagentc /enable reagentc /info Certifique‑se de que “Windows RE status” = Enabled.
  10. Atualizar o Registro
    Navegue até HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion e crie/edite o valor WinREVersion definindo-o como 10.0.19041.5728.
  11. Reiniciar e verificar atualizações
    Após o boot, execute o Windows Update. A KB5057589 não deverá mais ser listada, indicando que foi aplicada com sucesso.

Alternativas práticas para cenários específicos

SituaçãoAção sugerida
Erro persiste, mas partição WinRE ≥ 700 MBInstale primeiro todas as demais atualizações pendentes de segurança e, só então, procure a KB5057589 isoladamente. Funciona para diversos usuários.
Partição WinRE < 250 MBRedimensione conforme as instruções do KB5028997 antes de repetir qualquer tentativa.
Falha “Access is denied (5)” durante DISM/cópiaConfirme se o volume de destino não está protegido por BitLocker ou ajuste permissões. Desligar o BitLocker temporariamente costuma resolver.
Procedimento considerado complexoExecute um reparo in‑place com mídia de instalação do mesmo build do Windows 10 ou busque suporte especializado.

Dicas complementares e melhores práticas

  • Backup sempre – crie imagem do sistema ou ponto de restauração antes de manipular partições ou arquivos .wim.
  • Mantenha uma cópia do script acima para aplicá‑lo em máquinas adicionais; a automação via PowerShell acelera muito em ambientes maiores.
  • A cada ciclo mensal de patches, verifique se a Microsoft lançou revisões que atualizam o WinRE automaticamente — isso evita repetir o processo.
  • Se a estação roda outros idiomas de interface, baixe o pacote KB5055674 exato; misturar idiomas ocasiona novas falhas.
  • Em SSDs muito cheios, libere espaço antes de montar o winre.wim, pois a extração exige temporariamente mais de 1 GB.

Resultado esperado e validação

Depois de seguir todas as etapas:

  • reagentc /info informa Windows RE status: Enabled e mostra o caminho para a partição de recuperação correta.
  • A chave WinREVersion exibe 10.0.19041.5728 (ou superior, se houver nova build).
  • O Windows Update deixa de exibir a KB5057589 e volta a baixar apenas patches realmente pendentes.

Perguntas frequentes (FAQ)

Posso simplesmente excluir a partição WinRE e deixar o Windows recriar?

Não é recomendado. A recriação automática às vezes falha ou gera partições com tamanho inadequado (< 250 MB), fazendo o erro reaparecer no próximo patch Tuesday.
O método funciona em Windows 11?

O procedimento de montagem e injeção de pacote é similar, mas o KB e o número de build mudam. Use somente o pacote correto para seu SO.
DISM retorna “E_INVALIDARG” ao montar o WIM. O que fazer?

Verifique se você digitou o caminho exato do winre.wim. Computadores que sofreram upgrades múltiplos podem ter o arquivo em local alternativo.
E se houver criptografia de disco total (BitLocker + TPM)?

Desabilite a proteção (suspend) apenas na unidade que contém a partição WinRE antes de copiar o novo wim. Reative‑a após o sucesso.

Conclusão

Com este guia, você elimina de forma definitiva o erro 0x80070643 relacionado à atualização KB5057589 no Windows 10. O processo detalhado de reinjeção do Safe OS Dynamic Update resolve inconsistências de versão, corrige partições WinRE corrompidas e devolve ao Windows Update seu funcionamento normal, dispensando formatações ou restaurações complexas.

Índice