Administradores de Windows Server 2022 têm relatado falhas reiteradas ao aplicar a Atualização Cumulativa de dezembro/2024 (KB5048654). O processo aborta com o código 0x800f081f, indicando que os “arquivos de origem não foram encontrados”, mesmo em instalações limpas ou VMs.
Visão geral do problema
A KB5048654 foi lançada para corrigir vulnerabilidades críticas e bugs de estabilidade na edição Long‑Term Servicing Channel (LTSC) do Windows Server 2022 21H2 x64. Entretanto, uma parcela significativa de ambientes on‑premises e em nuvem não consegue concluir o update via Windows Update, WSUS, SCCM ou instalação manual do .msu.
Sintomas do erro 0x800f081f
- Tentativa de instalação pelo Windows Update falha instantaneamente, exigindo reinicialização, mas o patch permanece pendente.
- Log
CBS.log
exibe linhas como:ERRORSXSMISSINGASSEMBLYFILE – 0x800f081f
. - Execução de
dism /online /add‑package
contra o .cab extraído resulta na mesma falha. sfc /scannow
conclui sem erros graves, sugerindo que não há corrupção no sistema de arquivos.- Servidores recém‑provisionados, sem aplicações de terceiros, também apresentam o problema.
Causa provável
O erro é típico de inconsistências na pasta WinSxS
ou na Servicing Stack, onde o DISM não consegue localizar versões correspondentes de componentes para compilar a imagem. Contribuem para isso:
- Falhas ou abortos em updates anteriores, deixando metadados incompletos.
- Limpeza agressiva de
WinSxS
em discos com pouco espaço. - Filtros de antivírus ou IDS bloqueando a criação de hard‑links durante o processo de manutenção.
- Ambientes “air‑gapped” sem acesso aos pontos de reparo de componentes hospedados na Microsoft.
Por que as correções rápidas não funcionam?
Várias respostas em fóruns e Q&A sugeriram métodos tradicionais de reparo, mas eles falham porque a SSU (Servicing Stack Update) de base – lançada antes da CU – já está corrompida. Sem que o DISM
reconheça a versão base, ele não encontra as manifest apropriadas para mesclar a KB5048654.
Abordagem | Resultado relatado |
---|---|
Redefinir componentes do Windows Update (net stop… , renomear SoftwareDistribution e catroot2) | Não resolveu para a maioria dos casos |
DISM /StartComponentCleanup , DISM /RestoreHealth e sfc /scannow | Sem sucesso |
Download da .msu, extração do .cab e DISM /add‑package | Continua com 0x800f081f |
Solucionador de Problemas do Windows Update (WaaSMedic) | Aponta e “corrige” inconsistências, mas o erro retorna |
Reparo in‑place a partir do ISO do Windows Server 2022 | Única medida confirmada como eficaz |
Procedimento recomendado passo a passo
Backup ou snapshot
Sempre tire um backup completo ou snapshot da VM antes de alterações profundas. Se algo der errado, você poderá reverter o sistema sem perda de dados.
Limpeza de componentes e cache do Windows Update
Execute a sequência abaixo em um Command Prompt elevado:
dism /online /cleanup-image /startcomponentcleanup
dism /online /cleanup-image /restorehealth
sfc /scannow
net stop bits wuauserv appidsvc cryptsvc
ren %windir%\SoftwareDistribution SoftwareDistribution.old
ren %windir%\System32\catroot2 catroot2.old
net start bits wuauserv appidsvc cryptsvc
Caso a pilha esteja apenas suja, esses comandos podem restaurar a coerência dos manifestos. Se o erro persistir, avance.
Tentativa de instalação offline
Para insistir antes do reparo completo, baixe o pacote do Catálogo Microsoft e extraia:
expand -F:* KB5048654.msu C:\Temp\cab
dism /online /add-package /packagepath:C:\Temp\cab\Windows10.0-KB5048654-x64.cab
Se ainda ocorrer 0x800f081f, proceda com o reparo in‑place.
Reparo in‑place: solução definitiva
- Baixe o ISO oficial de Windows Server 2022 com a mesma compilação de base (20348.x). Certifique‑se de que o idioma e a edição coincidem.
- Monte o ISO e execute
setup.exe
. - Escolha “Manter arquivos e aplicativos” para evitar reinstalação de workloads.
- O processo leva de 30 a 90 min, dependendo do hardware. Durante o preparo serão reconstruídos
WinSxS
e a SSU. - Após o primeiro boot, aplique a Servicing Stack Update mais recente (por exemplo, KB5037990) antes de tentar a KB5048654 novamente.
Admins confirmaram 100 % de êxito quando a mídia corresponde à build. Falhas raras ocorreram por ISO desatualizado ou mídia corrompida.
Servidores em datacenters isolados
Ambientes sem acesso à Internet podem apontar o GPO Specify settings for optional component installation and component repair para um share que contenha \sources\sxs
do ISO. Isso permite que o DISM localize features e assemblies sem baixar conteúdo online.
Boas práticas pós‑correção
- Reserve espaço extra em disco;
WinSxS
cresce durante updates e é podado na limpeza agendada pelo Maintenance Task. - Ative cluster‑aware updating ou phased rings no WSUS para detectar falhas em máquinas piloto antes de produção.
- Execute periodicamente
DISM /AnalyzeComponentStore
e programeStartComponentCleanup
fora do horário comercial. - Documente a versão exata da SSU instalada; cada CU depende de uma SSU específica.
FAQ
Posso remover patches antigos para liberar espaço?
Sim, mas use apenas DISM /StartComponentCleanup /ResetBase
. Evite ferramentas de terceiros que deletam arquivos em WinSxS
.
O reparo in‑place muda o serial ou ativa de novo?
Não. O processo mantém SID, funções instaladas, domínio, políticas, licenciamento KMS ou MAK.
Quanto tempo dura a janela de manutenção?
Em servidores bare‑metal com SSD NVMe é comum 40 min. Em VMs SATA mais lentas pode ultrapassar 90 minutos. Planeje SLA adequado.
É necessário remover antivirus antes?
Não, mas desative temporariamente verificações em tempo real. Alguns filtros interferem na criação de links físicos pelo TrustedInstaller.
Conclusão
A falha de instalação da KB5048654 em Windows Server 2022 tem origem, na maioria dos casos, em componentes de manutenção corrompidos. Limpar caches e tentar a instalação offline resolve apenas um número limitado de cenários. O reparo in‑place, embora mais demorado, restaura totalmente a pilha de serviços, permitindo que futuras CUs se apliquem normalmente. Para mitigar ocorrências similares, mantenha backups regulares, espaço de disco adequado e boas práticas de ciclo de patches.