Falha na instalação de atualizações cumulativas no Windows 11 costuma atingir em cheio a produtividade do usuário comum e dos administradores de TI. Quando o processo chega a 100 % e retrocede com o código 0x80070306, a frustração é maior ainda, pois trata‑se de um erro raro ligado à corrupção de componentes do sistema ou a bloqueios de exclusão/cópia de arquivos críticos. A seguir você encontrará um guia abrangente, baseado em um Q&A real ocorrido em abril de 2025, mostrando os sintomas, causas prováveis e as soluções que efetivamente funcionaram — tudo organizado para que você avance de correções rápidas até procedimentos mais robustos, sem perder tempo.
Visão geral do erro 0x80070306
O número hexadecimal 0x80070306 se traduz, no Win32, em INVALID_HANDLE. Na prática, o instalador tentou acessar um arquivo/sessão com um identificador de objeto que já estava fechado ou corrompido. Durante atualizações cumulativas isso costuma apontar para:
- Corrupção no Component Store (WinSxS) ou em manifestos de assemblies;
- Serviços de instalação (Windows Update, BITS, MSI) presos em estado inconsistente;
- Interferência de antivírus ou software de segurança de terceiros que bloqueia arquivos temporários;
- Diferenças de build — máquinas que participaram do Windows Insider tendem a acumular arquivos residuais incompatíveis.
Sintomas que confirmam o quadro
- Barra de progresso chega a 100 %, reinicia e volta a 21 % ou 0 % (rollback);
- Logs
CBS.log
exibem linhas comoERRORINVALIDHANDLE
ou0x80070306
ao aplicar o pacote; - Falhas subsequentes geram o código 0x800736CC (ASSEMBLYNOTFOUND), típicas quando o pacote seguinte encontra dependências não resolvidas (caso da KB5055523).
Análise de causa raiz
Ainda que cada ambiente tenha particularidades, o padrão observado no Q&A foi:
- Windows Insider → Sair do programa: ao migrar para o canal estável, a store de componentes ainda carregava arquivos de preview builds (identificados pelo número de build maior). Isso causou gaps na cadeia de dependências.
- Antivírus empresarial: bloqueava acesso de escrita às pastas
%windir%\Temp
eC:\Windows\Servicing
durante a fase de commit. - Cache de Windows Update: arquivos parcialmente baixados e catálogos quebrados, algo comum quando a conexão é interrompida.
Soluções sugeridas e resultados
Abordagem | Principais passos | Observações |
---|---|---|
Redefinir componentes do Windows Update | 1. Parar serviços wuauserv , cryptsvc , bits , msiserver .2. Renomear SoftwareDistribution e catroot2. 3. Reiniciar serviços e o PC. | Resolve falhas de download/aplicação em muitos cenários, não resolveu o 0x80070306 neste caso. |
Reparo por atualização local (In‑Place Upgrade Repair) | Montar ISO oficial, executar Setup.exe e manter arquivos/apps. | Reconstrói o Component Store sem perda de dados; taxa de sucesso alta. |
Instalação manual via Update Catalog | Baixar o pacote .msu correspondente e instalar. | Solução definitiva para a KB5055523 quando o WU persistia com 0x800736cc. |
Esperar novo build ou patch | Aguardar revisão da Microsoft, principalmente em canais Insider. | Recomendado em máquinas de produção se não houver urgência. |
Script rápido de redefinição (PowerShell)
Stop-Service wuauserv, cryptsvc, bits, msiserver -Force
Rename-Item -Path "$env:SystemRoot\SoftwareDistribution" -NewName "SoftwareDistribution.bak"
Rename-Item -Path "$env:SystemRoot\System32\catroot2" -NewName "catroot2.bak"
Start-Service wuauserv, cryptsvc, bits, msiserver
Write-Host "Componentes redefinidos. Reinicie o computador."
Reparo in‑place: passo a passo minucioso
- Baixe a mesma edição e idioma do Windows 11 em formato ISO (Media Creation Tool ou página de download oficial).
- Clique duas vezes no ISO para montá‑lo como unidade virtual.
- Execute
Setup.exe
; na tela “Alterar o que deve ser mantido” selecione Manter arquivos e aplicativos pessoais. - Siga até o fim sem alterar a opção de baixar atualizações durante a instalação (desmarque para acelerar).
- Reinicie. O processo pode demorar 30 – 90 min dependendo do SSD/HD.
- Após o primeiro logon, abra winver e confirme que o número de build se manteve, mas o histórico de atualização foi zerado — sinal de que o Component Store foi regenerado.
Instalação manual de pacotes .msu
Quando o Windows Update fica preso, a rota mais curta é instalar o pacote fora do ambiente de serviço:
- Visite o Microsoft Update Catalog e busque KB5055617 ou o pacote desejado;
- Baixe a variante correspondente à sua arquitetura (
x64
,arm64
); - Clique duas vezes no arquivo .msu para iniciar o instalador autônomo;
- Ao final, reinicie e confira se o código 0x80070306 desapareceu do log.
Dica: se receber “A atualização não se aplica ao seu computador”, verifique se está realmente na versão suportada (22H2, 23H2, etc.).
Outras recomendações práticas
- Executar SFC e DISM antes de repetir a tentativa:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
Erros 0x80070306 e 0x800736cc normalmente desaparecem quando a loja de componentes é reparada. - Espaço em disco: mantenha pelo menos 20 GB livres na partição do sistema.
- Drivers e BIOS: atualize controladores de armazenamento e firmware — builds recentes do Windows 11 exigem suporte a DMA/ACPI mais novo.
- Desative antivírus de terceiros temporariamente ou use inicialização limpa (
msconfig > Serviços > Ocultar Microsoft > Desativar tudo
). - Criar ponto de restauração antes de testes agressivos; nunca dispense o backup de dados.
- Se ainda participa do Windows Insider, altere para Beta ou Release Preview, ou saia completamente e aguarde a próxima Patch Tuesday.
Checklist rápido antes de apertar “Tentar novamente”
Item | Verificação | Status (✔ / ✖) |
---|---|---|
Backup completo de arquivos | Sincronizado em OneDrive ou mídia externa? | |
Espaço livre > 20 GB | Em C: e partição de recuperação | |
Antivírus desativado | Proteção em tempo real pausada? | |
SFC/DISM sem erros | 100 % verificado, sem corrupção | |
Build adequado (não Insider Dev/Canary) | winver mostra canal estável |
Fluxo de decisão recomendado
- Falha única? Limpe cache do Windows Update e tente de novo.
- Mesma falha persiste? Baixe o pacote .msu e instale manualmente.
- Erro persiste ou múltiplos códigos diferentes? Execute SFC/DISM. Se encontrar corrupção que não pode ser reparada, vá para o passo 4.
- Reparo in‑place com ISO oficial.
- Ainda não resolveu? Aguarde patch revisado, revise hardware (RAM/SSD) e abra chamado no suporte Microsoft.
Perguntas frequentes
Perderei meus arquivos com o in‑place upgrade?
Não, desde que marque “Manter arquivos e aplicativos pessoais”. Ainda assim, faça backup completo antes.
Posso sair do Windows Insider sem formatar?
Sim. No Configurações > Windows Update > Programa Windows Insider escolha Parar de obter compilações de visualização. Nas builds Dev/Canary você terá de esperar a versão pública correspondente ou fazer instalação limpa.
Por que a instalação manual .msu às vezes falha com 0x800f0823?
Esse código aponta para dependências não atendidas. Baixe primeiro o stack update (SSU) ou atualize para o build mínimo exigido.
Os comandos SFC/DISM podem causar dano?
Não. Eles apenas comparam arquivos do sistema com cópias corretas. O máximo que ocorre é falha na reparação, indicando corrupção física ou falta de mídia compatível.
Conclusão
O erro 0x80070306 ao instalar a KB5055617, embora incomum, segue o mesmo padrão de grande parte das falhas de Windows Update: corrupção de componentes ou interferência de software de terceiros. Na maioria dos relatos, a combinação de redefinir componentes, instalar manualmente o pacote ou, em último caso, realizar um reparo por atualização local resolve o problema sem exigir formatação. Mantenha um ISO atualizado em mãos, verifique a saúde do sistema com SFC e DISM, e lembre‑se de que às vezes esperar um patch revisado é a solução mais segura em ambientes de produção.