Corrigir falha do DISM RestoreHealth com erro 0x800f081f repetidamente no Windows 11
🔍 WiseChecker

Corrigir falha do DISM RestoreHealth com erro 0x800f081f repetidamente no Windows 11

Solução rápida: 0x800f081f significa que o DISM não encontra uma origem para o payload ausente. O comportamento padrão é buscar no Windows Update, que falha quando o serviço WU está quebrado ou o arquivo necessário não está no catálogo. Monte uma ISO do Windows 11 compatível e execute dism /online /cleanup-image /restorehealth /source:wim:D:\sources\install.wim:1 /limitaccess para usar a ISO como origem.

Você executou sfc /scannow, ele relatou corrupção que não pôde reparar, então partiu para DISM /Online /Cleanup-Image /RestoreHealth. O DISM rodou por 10 minutos, chegou a 87% e falhou com Erro 0x800f081f — Os arquivos de origem não puderam ser encontrados. Executá-lo novamente produz o mesmo erro. O reparo não consegue encontrar o que precisa no Windows Update.

Sintoma: DISM /RestoreHealth falha repetidamente com erro 0x800f081f.
Afeta: Windows 11 com arquivos de sistema corrompidos que o SFC não consegue reparar.
Tempo de correção: 30 a 60 minutos.

ADVERTISEMENT

O que 0x800f081f realmente significa

O código de erro é “CBS_E_SOURCE_MISSING” — o Component-Based Servicing não encontra o payload de arquivo necessário para o reparo. A origem padrão do DISM é o Windows Update; quando o WU não tem o arquivo (porque foi removido do catálogo, ou porque sua compilação é muito antiga, ou porque o próprio WU está quebrado), o DISM não tem onde obter o payload e falha.

A correção é apontar o DISM para uma origem conhecida e íntegra: uma ISO do Windows 11 da mesma versão, ou a pasta WinSxS de outra instalação limpa acessada pela rede.

Método 1: Usar uma ISO do Windows 11 como origem

  1. Baixe uma ISO do Windows 11 que corresponda à sua versão atual. Acesse https://www.microsoft.com/software-download/windows11, role até Baixar a imagem do disco do Windows 11 (ISO), escolha sua edição. Certifique-se de que corresponde à sua compilação atual — se você estiver na 24H2, obtenha a ISO 24H2.
  2. Monte a ISO: clique duas vezes no arquivo no Explorador de Arquivos. Anote a letra da unidade atribuída (ex.: D:).
  3. Abra o Prompt de Comando como administrador.
  4. Confirme se a ISO contém install.wim ou install.esd:

    dir D:\sources\install.*

  5. Se for install.wim, verifique o índice da sua edição. Obtenha com:

    dism /Get-WimInfo /WimFile:D:\sources\install.wim

    Encontre o índice que corresponde à sua edição (Home = geralmente 1, Pro = 2).

  6. Execute o DISM com a ISO como origem:

    dism /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:<índice> /LimitAccess

    (A flag /LimitAccess instrui o DISM a não tentar também o Windows Update.)

  7. Aguarde a conclusão (20 a 40 minutos). A barra de progresso deve avançar de forma constante.

Se o install estiver no formato .esd (compactado): converta para .wim primeiro com dism /export-image /sourceimagefile:D:\sources\install.esd /sourceindex:X /destinationimagefile:C:\install.wim /compress:max /checkintegrity, depois use o novo .wim como origem.

ADVERTISEMENT

Método 2: Reparar o Windows Update primeiro e depois tentar o DISM normalmente

Se o DISM está falhando porque o Windows Update está quebrado (não porque a ISO não corresponde):

  1. Abra o Prompt de Comando como administrador.
  2. Redefina os componentes do Windows Update:

    net stop wuauserv

    net stop cryptsvc

    net stop bits

    net stop msiserver

    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old

    ren C:\Windows\System32\catroot2 catroot2.old

    net start msiserver

    net start bits

    net start cryptsvc

    net start wuauserv

  3. Abra Configurações → Windows Update e clique em Verificar atualizações. Deixe concluir (com ou sem downloads, não importa).
  4. Execute novamente dism /online /cleanup-image /restorehealth (sem /Source desta vez).
  5. Se o WU estiver íntegro, o DISM deve encontrar o que precisa.

Isso funciona quando o problema subjacente era um cliente WU quebrado, não um payload ausente.

Método 3: Upgrade in-place como solução definitiva

Quando o DISM com ISO ainda falha e a redefinição do WU não ajuda:

  1. Monte a mesma ISO do Windows 11.
  2. Execute setup.exe da raiz da ISO.
  3. Siga o assistente de upgrade. Escolha Manter meus arquivos e aplicativos.
  4. O assistente reinstala o Windows sobre si mesmo, substituindo todos os arquivos do sistema enquanto preserva dados do usuário e aplicativos instalados. Leva de 30 a 60 minutos.
  5. Após o upgrade, execute dism /online /cleanup-image /checkhealth — agora deve informar Nenhuma corrupção no repositório de componentes foi detectada.

O upgrade in-place é uma correção garantida para corrupção do repositório de componentes. A desvantagem é o tempo investido. Para PCs que você usa diariamente, agende para um horário fora do expediente.

ADVERTISEMENT

Como verificar se a correção funcionou

  • dism /online /cleanup-image /restorehealth conclui com “A operação de restauração foi concluída com sucesso.”
  • sfc /scannow em seguida informa “A Proteção de Recursos do Windows não encontrou nenhuma violação de integridade.”
  • Abra Configurações → Windows Update — se as atualizações estavam falhando antes, agora instalam corretamente.
  • A verificação prévia de Redefinir este PC (Configurações → Sistema → Recuperação → Redefinir este PC) passa sem erro (você não precisa redefinir de fato; apenas verifique se a caixa de diálogo abre corretamente).

Se nenhum desses funcionar

Se o DISM com ISO ainda falhar com 0x800f081f, a versão da ISO não corresponde exatamente à sua compilação — certifique-se de que ambas são 24H2 (ou a versão que for). Versões diferentes produzem o mesmo erro. Para edições LTSC, você precisa da ISO específica do LTSC, não da Pro/Home comum. Como último recurso, o upgrade in-place é o que você faz quando tudo mais falha — é mais lento, mas sempre funciona para problemas de repositório de componentes. Após o upgrade, faça um backup de imagem para poder reverter para este estado íntegro se a corrupção retornar.

Conclusão: 0x800f081f significa que o DISM não tem origem. Monte uma ISO compatível e instrua o DISM a usá-la via /Source. Se mesmo assim falhar, o upgrade in-place é a opção nuclear que sempre funciona.

ADVERTISEMENT