Use DISM para verificar e reparar a imagem do Windows 10

Você pode usar os comandos SFC (System File Checker) e DISM (Deployment Image Servicing and Management) para verificar e reparar a integridade dos arquivos de sistema e componentes da sua imagem do Windows 10. Essas ferramentas podem ser muito úteis se o seu Windows estiver instável, erros aparecem quando você tenta executar aplicativos ou serviços, após uma infecção por vírus, etc. Neste artigo, veremos como usar as ferramentas DISM e SFC para verificar e reparar arquivos de imagem e sistema do Windows 10.

DISM.exe é uma ferramenta embutida do Windows e pode ser usada em todas as versões suportadas do Windows a partir do Windows 7/Windows Server 2008 R2 (há algumas restrições) até as últimas compilações do Windows 10 e Windows Server 2019.

SFC /ScanNow: Usando o verificador de arquivos do sistema para verificar e reparar arquivos do sistema

Recomenda-se usar DISM para restaurar o Windows depois de ter verificado a integridade dos arquivos do seu sistema usando a ferramenta SFC. O comando sfc /scannow varre arquivos de sistema protegidos e se eles estiverem faltando ou corrompidos ele tenta restaurar suas cópias originais da loja de componentes do sistema Windows (C:\Windows\WinSxS folder).

Se o comando sfc /scannow retornar o erro “Windows Resource Protection found corrupt files but was unable to fix some of them“, é provável que a ferramenta não consiga obter os arquivos necessários da loja de componentes do Windows (veja a imagem abaixo).

Neste caso você pode tentar reparar o armazenamento de componentes (sua imagem do Windows) usando o comando DISM.exe.

Após o reparo da imagem, você pode tentar usar o SFC para restaurar seus arquivos de sistema.

DISM /RestoreHealth: Como reparar uma imagem do Windows?

Para procurar erros numa imagem do Windows e corrigi-los, o parâmetro DISM /Cleanup-image é usado. Os comandos considerados abaixo são executados no prompt de comando elevado (com os privilégios de administrador).

Executar o seguinte comando para verificar se existem quaisquer flags de corrupção do armazenamento de componentes da imagem do Windows (não aplicável para o Windows 7/Server 2008R2). Este comando verifica o flag CBS definido por um dos processos do sistema.

DISM /Online /Cleanup-Image /CheckHealth

Ao executar este comando, a verificação do componente store não é executada. O comando verifica apenas os eventos previamente escritos nos logs do Windows. Nenhuma alteração é feita. O comando irá verificar se a imagem está marcada como corrompida e se ela pode ser corrigida.

Neste exemplo, o comando retornou que a imagem do Windows 10 não tem corrupções:

No component store corruption detected.The operation completed successfully.

DISM /Online /Cleanup-Image /ScanHealth – execute uma varredura completa do componente store do Windows para corrupções (leva bastante tempo: 10-30 minutos).

– para funcionar no Windows 7 e Windows Server 2008 R2, tem de instalar a actualização do KB2966583. Caso contrário, verá a mensagem: “Erro 87″. A opção ScanHealth não é reconhecida neste contexto”. Além disso, no Windows 7 o mesmo comando é usado para verificar os ficheiros do sistema de armazenamento e reparação de componentes (não existem /CheckHealth ou /RestoreHealth parâmetro).

Em alguns casos o DISM /ScanHealth devolve os seguintes erros:

  • O armazenamento de componentes é reparável;
  • DISM Error 1726 – “The remote procedure call failed”;
  • DISM Error 1910 – “The object exporter specified was not found”.

Significa definitivamente que a sua imagem do Windows 10 está corrompida e precisa de ser reparada.

Para corrigir estes erros, descarregue e substitua automaticamente os ficheiros de componentes corrompidos ou em falta por versões originais do Windows Update (o seu computador deve ter acesso directo à Internet), execute este comando:

DISM /Online /Cleanup-Image /RestoreHealth

O processo de digitalização e reparação dos componentes pode demorar bastante tempo (30 minutos ou mais).

Se a reparação tiver sido bem sucedida, aparecerá a seguinte mensagem:

The restore operation completed successfully. The operation completed successfully.

Se o seu computador (servidor) não tem acesso direto à Internet (localizado atrás de um proxy, ou usou o WSUS interno para obter segurança e atualização de compilação) ou o serviço Windows Update está desativado, então os seguintes erros aparecem ao restaurar a loja de componentes:

  • 0x800f0906 – Os arquivos fonte não puderam ser baixados. Use a opção de fonte para especificar a localização dos arquivos necessários para restaurar o recurso;
  • 0x800f0950 – Falha no DISM. Nenhuma operação foi realizada;
  • 0x800F081F – Os arquivos fonte não puderam ser encontrados. Use a opção “Fonte” para especificar a localização dos arquivos necessários para restaurar o recurso.

Você pode especificar um arquivo WIM ou ESD com a imagem de instalação original do Windows para ser usada como fonte para restaurar os arquivos componentes do sistema. Suponha que você tenha montado uma ISO de instalação do Windows 10 na unidade virtual E:. Para reparar o armazenamento de componentes a partir da imagem de origem use um destes comandos:

DISM /online /cleanup-image /restorehealth /source:E:\sources\install.wim
Or:
DISM /online /cleanup-image /restorehealth /source:E:\sources\install.esd

Deixe uma resposta

O seu endereço de email não será publicado.