Por que o DISM /RestoreHealth falha sem um ESD de origem online no Windows 11
🔍 WiseChecker

Por que o DISM /RestoreHealth falha sem um ESD de origem online no Windows 11

Ao executar o comando DISM /RestoreHealth no Windows 11, ele pode falhar com o erro 0x800f081f, indicando que os arquivos de origem necessários estão ausentes. Essa falha ocorre porque o DISM tenta obter arquivos de reparo de uma imagem local do Windows ou do Windows Update, mas se nenhum dos locais tiver o arquivo ESD ou WIM correto, o comando não pode prosseguir. O arquivo ESD é o arquivo de serviço de implantação criptografado usado pelo Windows 11 para reparos de componentes. Este artigo explica por que o DISM requer um ESD de origem online válido, como verificar sua configuração atual e como forçar o DISM a usar um arquivo de origem conhecido.

Principais conclusões: Por que o DISM /RestoreHealth falha sem um ESD de origem online

  • Comando DISM /RestoreHealth: Falha com erro 0x800f081f quando não encontra um arquivo ESD ou WIM válido para reparo de componentes do Windows 11.
  • Origem do Windows Update: Fornece automaticamente o arquivo ESD correto, mas apenas se o PC tiver acesso à internet e o serviço de atualização estiver em execução.
  • Caminho de origem manual com /LimitAccess: Força o DISM a usar um arquivo ESD local, ignorando o Windows Update, corrigindo a falha quando a origem online não está disponível.

ADVERTISEMENT

Por que o DISM /RestoreHealth falha no Windows 11

A ferramenta DISM no Windows 11 repara arquivos de sistema corrompidos comparando os arquivos atuais com uma imagem de referência íntegra. Por padrão, o DISM procura essa imagem de referência em dois lugares: no repositório local de componentes do Windows (WinSxS) e no Windows Update. Se nenhum dos locais contiver um arquivo ESD correspondente, o DISM retorna o erro 0x800f081f.

O arquivo ESD é um formato compactado e criptografado que a Microsoft usa para imagens de instalação e reparo do Windows 11. Diferente do formato WIM mais antigo, os arquivos ESD não podem ser montados diretamente sem conversão. O Windows Update baixa o ESD correto para a compilação e edição exatas do seu Windows 11. Quando você executa o DISM /RestoreHealth sem especificar uma origem, ele tenta contatar o Windows Update. Se o serviço Windows Update estiver desabilitado, bloqueado por um firewall ou desconectado da internet, o DISM não consegue recuperar o arquivo ESD.

O papel do repositório de componentes do Windows

O Windows 11 mantém um repositório local de componentes em C:\Windows\WinSxS. Esta pasta contém cópias de backup dos arquivos do sistema. Quando o DISM é executado, ele primeiro verifica este repositório em busca do ESD ou WIM necessário. Se o próprio repositório estiver corrompido ou com arquivos ausentes, o DISM precisa recorrer ao Windows Update. Um repositório corrompido é frequentemente o motivo pelo qual você está executando o DISM, criando uma dependência circular.

Por que o Windows Update falha como origem

O Windows Update pode falhar ao fornecer o arquivo ESD por vários motivos. Sua edição do Windows 11 pode não corresponder ao ESD disponível nos servidores da Microsoft. Políticas de Grupo podem impedir que o Windows Update forneça conteúdo de reparo. Antivírus de terceiros podem interferir no download. Proxies de rede ou VPNs também podem impedir que o DISM alcance o endpoint de atualização. Em todos esses casos, o DISM não tem origem e retorna o erro 0x800f081f.

Passos para corrigir o DISM /RestoreHealth fornecendo um ESD de origem local

Para resolver a falha, você deve fornecer um arquivo ESD local que corresponda à sua compilação do Windows 11. Os passos a seguir mostram como obter o ESD correto, convertê-lo se necessário e executar o DISM com um caminho de origem manual.

  1. Verifique sua compilação e edição do Windows 11
    Pressione Win + R, digite winver e pressione Enter. Anote o número da compilação e a edição listados na caixa de diálogo Sobre o Windows. Você precisa de um arquivo ESD da mesma compilação.
  2. Baixe o arquivo ESD correto do Windows 11
    Use a Ferramenta de Criação de Mídia da Microsoft para baixar um arquivo ISO para sua edição. Monte a ISO clicando duas vezes nela. Dentro da unidade montada, navegue até a pasta sources. Localize o arquivo chamado install.esd ou install.wim. Se o arquivo for um WIM, você pode usá-lo diretamente. Se for um ESD, prossiga para o próximo passo.
  3. Converta o ESD para WIM se necessário
    Abra o Prompt de Comando como Administrador. Execute o seguinte comando para listar os índices de imagem no arquivo ESD:
    dism /Get-WimInfo /WimFile:D:\sources\install.esd
    Substitua D: pela letra da unidade da sua ISO montada. Anote o número do índice para Windows 11 Pro ou sua edição. Em seguida, execute:
    dism /Export-Image /SourceImageFile:D:\sources\install.esd /SourceIndex:6 /DestinationImageFile:C:\repair\install.wim /Compress:max
    Isso cria um arquivo WIM em C:\repair\install.wim. O processo de exportação pode levar de 10 a 20 minutos.
  4. Execute o DISM /RestoreHealth com a origem local
    No mesmo Prompt de Comando como Administrador, execute:
    DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\repair\install.wim /LimitAccess
    A opção /LimitAccess impede que o DISM contate o Windows Update. Ele usa apenas o arquivo WIM local que você forneceu.
  5. Verifique se o reparo foi concluído
    Após o comando terminar, execute:
    DISM /Online /Cleanup-Image /CheckHealth
    Isso confirma que o repositório de componentes está íntegro. Se nenhum erro aparecer, o reparo foi bem-sucedido.

ADVERTISEMENT

Problemas comuns quando o DISM /RestoreHealth falha

Erro DISM 0x800f081f mesmo após fornecer uma origem local

Esse erro persiste se o arquivo ESD ou WIM local for de uma compilação diferente do Windows 11. Compare o número da compilação na caixa de diálogo Winver com o número da compilação dentro do ESD. Para verificar a compilação do ESD, execute:
dism /Get-WimInfo /WimFile:D:\sources\install.esd
Procure o número da versão na saída. Se não corresponderem, baixe a ISO correta para sua compilação exata.

DISM travado em 20% ou 40% de progresso

Uma barra de progresso travada geralmente indica que o DISM não consegue ler o arquivo de origem ou que o arquivo de origem está corrompido. Verifique se o arquivo WIM ou ESD está intacto comparando seu tamanho com o original. Baixe novamente a ISO se o tamanho do arquivo diferir em mais de alguns megabytes. Certifique-se também de que a unidade onde o arquivo de origem reside tenha espaço livre suficiente para extração temporária.

DISM falha com erro 0x80070002 ou 0x80070003

O erro 0x80070002 significa que o sistema não consegue encontrar o arquivo especificado. Isso acontece quando o caminho no parâmetro /Source está incorreto ou a letra da unidade mudou. Verifique novamente o caminho e use o caminho completo incluindo o nome do arquivo. O erro 0x80070003 indica um erro de sintaxe no caminho. Remova espaços extras ou aspas do comando.

Tipos de origem do DISM: ESD vs WIM vs Windows Update

Item ESD WIM Windows Update
Formato do arquivo Criptografado e compactado Compactado, mas não criptografado Download em streaming
Utilizável diretamente pelo DISM Não, deve ser exportado para WIM Sim, pode ser usado como /Source Sim, automático
Requer internet Não Não Sim
Melhor para reparo offline Após conversão Sim Não

A tabela mostra que o WIM é a origem mais prática para reparos offline do DISM. O ESD requer uma etapa extra de conversão. O Windows Update é conveniente, mas falha quando existem problemas de rede ou serviço.

Agora você sabe por que o DISM /RestoreHealth falha quando nenhum ESD de origem online está disponível no Windows 11. A causa raiz é uma imagem de referência ausente ou incompatível que o DISM não consegue recuperar do Windows Update ou do repositório local. Baixando a ISO correta, convertendo o ESD para WIM e usando a opção /LimitAccess, você pode forçar o DISM a concluir o reparo. Para manutenção futura, mantenha uma cópia local do arquivo install.wim da sua compilação atual do Windows 11. Isso elimina a dependência do Windows Update e acelera futuras operações do DISM.

ADVERTISEMENT