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.
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:
- 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.
- 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.
- Forçar a recriação do agente WinRE
Renomeie a pastaC:\$WinREAgent
(ouC:\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. - 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
paraC:\
.
Observação: o KB5057589 contém exatamente este pacote; por isso, ambos aparecem juntos no Windows Update. - Desativar temporariamente o Windows Recovery Environment
reagentc /disable
- Montar o
winre.wim
md C:\mount\winre Dism /Mount-Wim /WimFile:C:\Windows\System32\Recovery\winre.wim ^ /index:1 /MountDir:C:\mount\winre
- 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
- Confirmar a inclusão
Dism /Image:C:\mount\winre /Get-Packages
Verifique se o KB5055674 aparece como Install Pending. - Gravar e desmontar a imagem
Dism /Unmount-Image /MountDir:C:\mount\winre /Commit
- 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
- 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. - Atualizar o Registro
Navegue atéHKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion
e crie/edite o valorWinREVersion
definindo-o como 10.0.19041.5728. - 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ção | Ação sugerida |
---|---|
Erro persiste, mas partição WinRE ≥ 700 MB | Instale 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 MB | Redimensione conforme as instruções do KB5028997 antes de repetir qualquer tentativa. |
Falha “Access is denied (5)” durante DISM/cópia | Confirme se o volume de destino não está protegido por BitLocker ou ajuste permissões. Desligar o BitLocker temporariamente costuma resolver. |
Procedimento considerado complexo | Execute 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.