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
- Microsoft Learn — Repair a Windows Image: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/repair-a-windows-image
- Microsoft Learn — Configure a Windows Repair Source: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/configure-a-windows-repair-source
- Microsoft Learn — Repair-WindowsImage PowerShell cmdlet: https://learn.microsoft.com/en-us/powershell/module/dism/repair-windowsimage
Did this resonate?
Related documents
- 001
- 002
- 003
- 004
- 005