Murad Library
Murad LibraryREF-0215MD

Reparo do Windows com DISM e SFC

Catalogued
Reading
5 min read

Contexto

Este procedimento foi usado para corrigir falha no DISM durante o reparo da imagem do Windows.

Erro observado:

Erro: 0x800f0915
O conteúdo de reparo não pôde ser encontrado em nenhum lugar.

O erro indica que o DISM não conseguiu encontrar os arquivos necessários para reparar a imagem do Windows. Isso geralmente acontece quando o Windows Update, a fonte local de reparo ou a mídia ISO disponível não têm componentes compatíveis com a versão/build instalada do Windows.

No caso analisado, havia indício de incompatibilidade de build:

Versão DISM:      10.0.26100.8521
Versão da imagem: 10.0.26200.8524

Esse tipo de diferença pode impedir que o DISM encontre arquivos de reparo adequados.


Observação importante

chkdsk não resolve esse tipo de erro.

O chkdsk verifica problemas no sistema de arquivos e no disco. O DISM, por outro lado, trabalha com a loja de componentes do Windows, especialmente a pasta WinSxS. Portanto, o erro 0x800f0915 está mais relacionado à origem dos arquivos de reparo do Windows do que ao disco em si.


Procedimento usado

Execute os comandos abaixo no PowerShell como Administrador.

1. Verificar arquivos do sistema

sfc /scannow

Esse comando verifica e tenta reparar arquivos protegidos do sistema Windows.


2. Verificar a saúde da imagem do Windows

DISM /Online /Cleanup-Image /ScanHealth

Esse comando faz uma verificação mais profunda da imagem do Windows e identifica se há corrupção reparável.


3. Parar serviços relacionados ao Windows Update

net stop wuauserv
net stop bits
net stop cryptsvc
net stop trustedinstaller

Esses serviços podem manter arquivos de atualização em uso. Parar os serviços permite renomear os caches usados pelo Windows Update.


4. Renomear caches do Windows Update

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

Isso força o Windows a recriar os caches de atualização. É uma medida útil quando o DISM não consegue buscar corretamente os arquivos de reparo pelo Windows Update.


5. Reiniciar os serviços

net start trustedinstaller
net start cryptsvc
net start bits
net start wuauserv

6. Executar o reparo da imagem do Windows

DISM /Online /Cleanup-Image /RestoreHealth

Esse comando tenta reparar a imagem do Windows usando o Windows Update como fonte dos arquivos necessários.


7. Rodar novamente o SFC

Depois que o DISM terminar com sucesso, execute novamente:

sfc /scannow

Isso garante que os arquivos do sistema sejam validados usando a imagem do Windows já reparada.


Como confirmar que deu certo

O resultado esperado do DISM é algo semelhante a:

A operação de restauração foi concluída com êxito.
A operação foi concluída com êxito.

O resultado ideal do SFC é:

A Proteção de Recursos do Windows não encontrou nenhuma violação de integridade.

Ou, se ele corrigiu arquivos:

A Proteção de Recursos do Windows encontrou arquivos corrompidos e os reparou com êxito.

Se o erro voltar

Se o erro 0x800f0915 voltar, não adianta insistir infinitamente no mesmo comando. O próximo passo correto é usar uma ISO compatível como fonte de reparo.

1. Montar a ISO do Windows

Monte uma ISO da mesma versão/build ou de uma versão compatível com o Windows instalado.

Depois verifique se existe install.wim:

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

Se não existir, tente install.esd:

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

Anote o índice correspondente à edição instalada do Windows, por exemplo Windows 11 Pro.


2. Usar install.wim como fonte

Substitua o número final pelo índice correto da sua edição:

DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:6 /LimitAccess

3. Usar install.esd como fonte

Se a ISO tiver install.esd, use:

DISM /Online /Cleanup-Image /RestoreHealth /Source:esd:D:\sources\install.esd:6 /LimitAccess

Comandos úteis de diagnóstico

Ver a edição atual do Windows:

DISM /Online /Get-CurrentEdition

Ver pacotes recentes instalados:

DISM /Online /Get-Packages /Format:Table | findstr /i "Package_for_RollupFix"

Abrir a janela com a versão do Windows:

winver

Verificar corrupção rapidamente:

DISM /Online /Cleanup-Image /CheckHealth

Verificar corrupção em profundidade:

DISM /Online /Cleanup-Image /ScanHealth

Reparar corrupção:

DISM /Online /Cleanup-Image /RestoreHealth

Quando fazer reparo in-place

Se o DISM continuar falhando mesmo com fonte ISO compatível, a solução mais limpa costuma ser fazer um reparo por atualização in-place, mantendo arquivos e aplicativos.

Nesse caso, execute o instalador do Windows a partir de uma ISO compatível e escolha a opção de manter arquivos pessoais e aplicativos.

Atenção: a ISO precisa ser da mesma versão/build ou de uma versão mais nova compatível. Uma ISO mais antiga pode não reparar uma instalação mais nova.


Fontes oficiais

Did this resonate?

Related documents