Tutorial – Como usar o Dism para verificar e reparar o Windows

Olá!

Já ensinei como reparar danos no Windows com o System File Check. No entanto, hoje vou ensinar como podem fazer o mesmo mas com o Dism (Deployment Image Servicing and Management), uma ferramenta muito mais avançada que está disponível desde o Windows 8.

O Dism não serve apenas para reparar uma imagem do Windows, mas também para preparar um ambiente de pré-instalação do Windows (Windows PE) entre muitas outras coisas (podem saber mais sobre ele aqui).

Tutorial – Como usar o Dism para verificar e reparar o Windows

1. O primeiro passo, é abrir a Linha de comandos ou o Windows PowerShell como administrador.

Para isso, basta procurar por um deles no menu Iniciar, clicar com o botão direito sobre o resultado e clicar em Executar como administrador. Depois, basta clicar em Sim, na janela do Controlo de Conta de Utilizador.

2. Primeiro, vamos verificar como se encontra o Windows.

Para isso, podemos correr um dos dois comandos abaixo:

Dism /Online /Cleanup-Image /ScanHealth

Dism /Online /Cleanup-Image /CheckHealth

O comando Dism /Online /Cleanup-Image /CheckHealth indica o estado da imagem de acordo com três estados:

  • Saudável
  • Reparável
  • Não reparável

Se a imagem do Windows estiver saudável não é necessário fazer mais nada!

No entanto, se o resultado indicar que existem ficheiros corrompidos, será necessário repará-los!

Infelizmente, se o estado for Não reparável, quer dizer que a imagem está de tal modo corrompida que não é possível repará-la e que será necessário recorrer a uma reinstalação do Windows.

3. Vamos então reparar o Windows!

O comando Dism /Online /Cleanup-Image /RestoreHealth é quem vai fazer esse trabalho.

O argumento /RestoreHealth irá verificar quais os ficheiros que estão corrompidos e substituí-los por versões em bom estado. É necessário que o computador esteja ligado à Internet, de modo a que seja possível a transferência dos ficheiros em bom estado. É possível configurar o Dism para usar uma imagem de instalação do Windows offline como fonte dos ficheiros, como é explicado mais abaixo!


É possível usar uma imagem offline do Windows desde que, no ficheiro ISO, se encontrem o ficheiro .ESD ou .WIM.

Assim, basta montar a imagem do Windows e indicar com o argumento /Source a localização de um dos ficheiros.

Por exemplo:

Dism /Online /Cleanup-Image /RestoreHealth /Source:D:\x64\sources\install.esd

Se quiserem limitar o acesso ao Windows Update, podem usar o argumento /LimitAccess:

Por exemplo:

Dism /Online /Cleanup-Image /RestoreHealth /Source:D:\x64\sources\install.esd /LimitAccess

Espero que tenham conseguido resolver o problema!

Em todo o caso, podem usar a secção dos comentários se precisarem de mais ajuda!

Fiquem bem! 😉

81 thoughts on “Tutorial – Como usar o Dism para verificar e reparar o Windows

Add yours

  1. agora deu isso
    [===========================84.9%================= ]
    [===========================85.2%================= ]
    [===========================85.7%================= ]
    [===========================86.1%================= ]
    [===========================86.6%================== ]
    [===========================87.0%================== ]
    [===========================87.5%================== ]
    [===========================87.9%================== ]
    [===========================88.4%=================== ]
    [===========================88.8%=================== ]

    [===========================89.7%==================== ]

    [===========================90.6%==================== ]
    [===========================91.1%==================== ]
    [===========================91.5%===================== ]
    [===========================92.0%===================== ]
    [==========================100.0%==========================]
    Erro: 0x800f081f

    Não foi possível localizar os arquivos de origem.
    Use a opção “Origem” para especificar o local dos arquivos necessários à restauração do recurso. Para saber mais sobre como especificar um local de origem, veja http://go.microsoft.com/fwlink/?LinkId=243077.

    Gostar

      1. obrigado por responder e é o seguinte eu to na versão do windows 1903, no windows update ta a versão 2004, e essa versão pelo q eu pesquisei tem um monte de bugs, e meu pc ja da problema quando ta bom imagina com uma versão ruim (essa versão q estou usando tbm não é das melhores), por fim eu fiz de novo o comando Dism /Online /Cleanup-Image /RestoreHealth e no final onde tinha aparecido o erro, apareceu êxito na operação e tal, então tipo resolvel? por q eu comecei a usar o comando Dism, por q o sfc /scannow sempre da isso

        C:\WINDOWS\system32>sfc /scannow

        Iniciando verificação de arquivos. O processo levará alguns minutos para ser concluído.

        Iniciando fase de verificação de verificação do sistema.
        Verificação 46% concluída.

        A Proteção de Recursos do Windows não pode executar a operção solicitada.

        e pelo q pesquisei aqui o Dism tbm repara arquivos corrompidos ou outros erros, comecei a usar o cmd por q meu pc deu uma tela azul bolada, edepois deu o no bootable device, mas consegui fazer voltar ao normal, só q não consegui fazer o ponto de restauração, por causa de um erro q apareceu falando pra eu “verificar a versão do windows q eu queria instalar” pesquisei o erro e ele dava por causa de arquivo corrompido o q nos leva pra eu usar o cmd e todos esses comandos, e só uma outra pergunta se eu formatar o pc, e não querer salvar nada em um backup no pc (por q ja salveis algumas coisas no pen drive) fazer o pc voltar a versão de fabrica dele, esses arquivos corrompidos ou quarquer outro erro (sem ser erro fisico, tipo de HD danificado, ou algum outro dano no pc) vai ser “limpo” não é?

        Gostar

        1. esqueci de falar, q o meu windows update es dando o erro 0x800f0988 naqueas atualizações acumulativas e não sai disso e sempre fica aquela mensagem em vermelho “seu dispositivo não tem correçoes importantes de segurança e qualidade” então não tem como fazer as atualizações, e tbm eu to com medo desse comando de agora não ter funcionado por q meu pc ta dando umas congeladas brabas, e fico com um pé atrás de atualizar o windows e os erros não arrumarem e só “passarem” para a nova versão.

          Gostar

  2. Boa tarde Marcelo, tenho um Windows 10 instalado há muito pouco tempo, mas ao tentar fazer uma cópia de segurança ou criar uma unidade de reparação , surge uma mensagem a dizer que não é possivel criar essa unidade de reparação pois faltam alguns ficheiros.
    Fiz o comando Dism /Online /Cleanup-Image /RestoreHealth….com sucesso.
    voltei a tentar fazer uma unidade de reparação e continua com o mesmo erro dizendo que tenho falta de ficheiros, que fazer a seguir?
    Desde já um muito obrigado

    Gostar

  3. Boa tarde Marcelo, meu notebook e um dell e e novinho i7, geração 8, estou tetando um problema com disco 100%, está travando demais, fiz todos os teste do hd dele e está perfeito, isso e alguma problema no wind10? percebi que ficou assim depois das ultimas atualizações.

    Abraços

    Gostar

  4. Olá Marcelo estou com o seguinte problema. Depois que desinstalei o browser Opera, fui tentar colocar o Edge ou Google Chrome como navegador padrão. mas a configuração de aplicativos padrão, trava e em seguida fecha..
    Executei os comando do seu tutorial para tentar resolver o problema, mas não tive sucesso.
    Conseguiria me ajudar?

    Gostar

          1. Oi Marcelo,
            criei uma nova conta para testar, e resolveu em parte do problema. Agora o navegador padrão ficou o Edge, mas se eu tento mudar para outro, da erro e agora aparece uma mensagem.

            Link da imagem com o erro:

            Ps: Quando entrei no novo usuário, a tela ficou toda preta e só conseguia acessar menu iniciar, se eu clicava para abrir algum programa, ele abria, mas não mostrava a janela, apenas a tela preta. Então reiniciei e voltou ao normal.

            Gostar

              1. Obrigado Marcelo, pela ajuda, vou reinstalar o Windows aqui.
                Eu tinha atualizado o Windows para a versão 2004, pelo Windows update, mas começou aparecer muitos bugs e problemas, então usei a opção para voltar a versão 1909.

                Gostar

  5. Boa noite, Marcelo.
    Fiz todo o procedimento e ocorreu a seguinte mensagem:
    “Ferramenta de Gerenciamento e Manutenção de Imagens de Implantação
    Versão: 10.0.17134.1

    Versão da Imagem: 10.0.17134.1246

    [==========================100.0%==========================]
    Erro: 0x800f081f

    Não foi possível localizar os arquivos de origem.
    Use a opção “Origem” para especificar o local dos arquivos necessários à restauração do recurso. Para saber mais sobre como especificar um local de origem, veja http://go.microsoft.com/fwlink/?LinkId=243077.

    O arquivo de log do DISM pode ser localizado em C:\Windows\Logs\DISM\dism.log”

    Fui olhar o arquivo, dizia possuir dois arquivos corruptos no CSI.

    “””Se quiser analisar os arquivos do cbs e do dism, gerei um link no drive:
    https://drive.google.com/drive/folders/17ylpPzcRBTw8hL30sFmtO7K4H_I9JgDA?usp=sharing
    “””
    Se puder me ajudar ficaria muito grato.

    Gostar

          1. Olá, Marcelo, primeiramente muito obrigado pela atenção.
            Consegui, por meio do Windows Update, Atualizar meu Windows para a última versão. Que por hora havia resolvido todos os bugs e telas azuis, porém, hoje, estava utilizando e voltou a dar os mesmos erros, exceto pela frequência dos acontecimentos, usei o DISM e o SFC /ScanNow, e deu exatamente os mesmos problemas que antes.
            Só respondi agora porque o email de notificação foi para a caixa de Spam.
            Segue os arquivos com o windows atualizado: https://drive.google.com/drive/folders/1bsjOMIxEtJwPbBdhu5B1mMTANh83PmYY?usp=sharing

            Gostar

              1. Security kernel check failure e memory management, comprei o pc recentemente, mas eu que montei. Se quiser posso passar as configurações de hardware

                Gostar

                  1. Marcelo, muito obrigado por toda atenção e por toda paciência, creio que meu problema fosse um dos pentes de RAM, me sinto burro por não ter tentado isso antes. Agradecido, boa noite

                    Liked by 1 person

  6. Olá, Marcelo. Meu notebook está desde ontem dando tela azul (com a mensagem “unexpected store exception como código de parada) e reiniciando em seguida.

    Usei o comando “sfc /scannow” e apareceu a mensagem:

    “A Proteção de Recursos do Windows encontrou arquivos corrompidos, mas não conseguiu corrigir alguns deles.
    Para reparos online, os detalhes são incluídos no arquivo de log CBS localizado em
    windir\Logs\CBS\CBS.log. Por exemplo, C:\Windows\Logs\CBS\CBS.log. Para reparos
    offline, os detalhes são incluídos no arquivo de log fornecido pelo sinalizador /OFFLOGFILE.”

    Seguindo sua instrução do tópico sobre o sfc /scannow, usei o comando: “C:\WINDOWS\system32>Dism /Online /Cleanup-Image /RestoreHealth”

    e veio a mensagem:

    “Ferramenta de Gerenciamento e Manutenção de Imagens de Implantação
    Versão: 10.0.17134.1

    Versão da Imagem: 10.0.17134.1246

    [==========================100.0%==========================]
    Erro: 0x800f081f

    Não foi possível localizar os arquivos de origem.
    Use a opção “Origem” para especificar o local dos arquivos necessários à restauração do recurso. Para saber mais sobre como especificar um local de origem, veja http://go.microsoft.com/fwlink/?LinkId=243077.

    O arquivo de log do DISM pode ser localizado em C:\WINDOWS\Logs\DISM\dism.log”

    Depois disso deu tela azul de novo. Quando voltou, o Google Chrome não abria mais e algumas configurações personalizadas do Libre Office que mudei há três anos retornaram a forma original (estou comentando isso pois pode ser a pista para alguma solução).

    E agora sempre que repito o comando “C:\WINDOWS\system32>DISM.exe /Online /Cleanup-image /Restorehealth” dá essa mensagem com o mesmo número de erro e porcentagem:
    “Ferramenta de Gerenciamento e Manutenção de Imagens de Implantação
    Versão: 10.0.17134.1

    Versão da Imagem: 10.0.17134.1246

    [=== 5.4% ]
    Erro: 1392

    O arquivo ou pasta está corrompido e ilegível.

    O arquivo de log do DISM pode ser localizado em C:\WINDOWS\Logs\DISM\dism.log

    C:\WINDOWS\system32>”

    E quando usei o ““sfc /scannow”” também dá a mesma porcentagem (21%) em diferentes tentativas:

    “Iniciando verificação de arquivos. O processo levará alguns minutos para ser concluído.

    Iniciando fase de verificação de verificação do sistema.
    Verificação 21% concluída.

    A Proteção de Recursos do Windows não pode executar a operção solicitada.”

    E continua dando tela azul e reiniciando. Não sei que caminho seguir. Passeei pelas pastas de log mencionadas, mas sou leigo e não tenho ideia de como resolver.

    Pode me ajudar?

    Obrigado.

    Leonardo.

    PS: Com o Windows em modo de segurança acontece os mesmos erros, mas ainda não deu a travada seguida de tela azul.

    Gostar

  7. PS C:\WINDOWS\system32> Dism /Online /Cleanup-Image /ScanHealth

    Ferramenta de Gerenciamento e Manutenção de Imagens de Implantação
    Versão: 10.0.17763.1

    Versão da Imagem: 10.0.17763.737

    [==========================100.0%==========================] O repositório de componentes é reparável.
    A operação foi concluída com êxito.
    PS C:\WINDOWS\system32> Dism /Online /Cleanup-Image /RestoreHealth

    Ferramenta de Gerenciamento e Manutenção de Imagens de Implantação
    Versão: 10.0.17763.1

    Versão da Imagem: 10.0.17763.737

    [===========================83.8%================ ]
    Erro: 0x800f081f

    Não foi possível localizar os arquivos de origem.
    Use a opção “Origem” para especificar o local dos arquivos necessários à restauração do recurso. Para saber mais sobre como especificar um local de origem, veja http://go.microsoft.com/fwlink/?LinkId=243077.

    O arquivo de log do DISM pode ser localizado em C:\WINDOWS\Logs\DISM\dism.log
    PS C:\WINDOWS\system32>

    O meu deu esse erro, me ajuda pfv.

    Gostar

  8. Ola tenho um pc gamer fraco mas que roda jogos que eu gosto, gtx 750ti / fx 8300/ 12gb ram/ fonte 500/ e mesmo assim fico com meu hd ocilando de 0 a 100% apenas ao abir o google, e isso acontece mesmo hoje que acabei de formatar e instalar tudo do 0, nem becap, eu fiz teria alguma ajuda para ,mim?.

    Gostar

  9. Marcelo, Tudo bem?

    Tentei seguir o seu tutorial mas não anda de jeito nenhum, pode me ajudar?

    Rodei algumas variações de comandos e algumas estão funcionando outras não:

    1) DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:G:\sources\sxs – OK

    2) DISM /Online /Cleanup-Image /ScanHealth – OK

    3) DISM /Online /Cleanup-Image /RestoreHealth /Source:D:\Windows\sources\install.esd /LimitAccess – NOK

    Ferramenta de Gerenciamento e Manutenção de Imagens de Implantação
    Versão: 10.0.17134.1

    Versão da Imagem: 10.0.17134.286

    [===========================84.0%================ ]
    Erro: 0x800f081f

    Não foi possível localizar os arquivos de origem.
    Use a opção “Origem” para especificar o local dos arquivos necessários à restauração do recurso. Para saber mais sobre como especificar um local de origem, veja http://go.microsoft.com/fwlink/?LinkId=243077.

    O arquivo de log do DISM pode ser localizado em C:\Windows\Logs\DISM\dism.log

    4) DISM /Online /Cleanup-Image /RestoreHealth – NOK

    Ferramenta de Gerenciamento e Manutenção de Imagens de Implantação
    Versão: 10.0.17134.1

    Versão da Imagem: 10.0.17134.286

    [===========================83.9%================ ]
    Erro: 0x800f081f

    Não foi possível localizar os arquivos de origem.
    Use a opção “Origem” para especificar o local dos arquivos necessários à restauração do recurso. Para saber mais sobre como especificar um local de origem, veja http://go.microsoft.com/fwlink/?LinkId=243077.

    O arquivo de log do DISM pode ser localizado em C:\Windows\Logs\DISM\dism.log

    Gostar

    1. Estou tentando executar os comandos CheckHealth, ScanHealth e RepairHealth
      Dism /Online /Cleanup-Image /CheckHealth
      e o cmd está retornando essa mensagem de erro:

      Erro: 87

      A opção cleanup-image é desconhecida.
      Para obter mais informações, consulte a ajuda executando DISM.exe

      Como resolver?

      Gostar

  10. Estou meio perdido. O comando Dism /Online /Cleanup-Image /ScanHealth ocorreu com êxito, porém não aparece nenhuma das mensagens, dizendo estar saudável, reparável ou não reparável. Apenas aparece “Execução do scanhealth concluída. Consulte os logs em %windir%\logs\CBS\Checksur.log”. Mesmo sem uma mensagem eu executei o comando Dism /Online /Cleanup-Image /RestoreHealth, e deu “Erro: 87. A opção restoreheath não é reconhecida neste contexto”. O que eu faço agora?

    Gostar

  11. Obrigado por responde tão rápido. Foi tão rápido que nem cheguei nem cheguei a desistir. Vou insistir então.

    O prompt de comando segue aberto. Faz 2 horas que chegou no 100%.

    Gostar

  12. É normal levar horas e horas após o comando “Dism /Online /Cleanup-Image /CheckHealth”

    Chegou a 100%, mas o resultado nunca apareceu. Desisti após 2 horas.

    Gostar

      1. Olha, valeu a pena esperar:

        [==========================100.0%==========================] O repositório de componentes é reparável.
        A operação foi concluída com êxito.

        C:\WINDOWS\system32>
        C:\WINDOWS\system32> Dism /Online /Cleanup-Image /RestoreHealth

        Ferramenta de Gerenciamento e Manutenção de Imagens de Implantação
        Versão: 10.0.15063.0

        Versão da Imagem: 10.0.15063.0

        [==========================100.0%==========================] Operação de restauração concluída com êxito.
        A operação foi concluída com êxito.

        Marcelo, meu problema era que o disco estava a 100% desde a última atualização. Agora voltou para um valor normal. Acredita que o DISM resolveu?

        É a primeira vez em 24 horas que abaixou assim.

        Gostar

  13. Boa noite, Marcelo!
    Executei o comando Dism /Online /Cleanup-Image /ScanHealth e o prompt informou que o repositório de componentes é reparável, mas quando executo o comando Dism /Online /Cleanup-Image /RestoreHealth não ocorre nada, simplesmente aparece a mensagem “Versão da imagem: 10.0.14393.0”, mas não se inicia o download.
    Se puder me ajudar, ficarei agradecido.

    Gostar

      1. Fiz o procedimento, o prompt executou 100%, só que apareceu a seguinte mensagem:
        Versão da Imagem: 10.0.14393.0

        [==========================100.0%==========================]
        Erro: 0x800f081f

        Não foi possível localizar os arquivos de origem.
        Use a opção “Origem” para especificar o local dos arquivos necessários à restauração do recurso. Para saber mais sobre como especificar um local de origem, veja http://go.microsoft.com/fwlink/?LinkId=243077.

        O arquivo de log do DISM pode ser localizado em C:\WINDOWS\Logs\DISM\dism.log

        Gostar

  14. O meu deu certo quer dizer que eu não preciso fazer mais nada,
    C:\WINDOWS\system32>Dism /Online /Cleanup-Image /ScanHealth

    Ferramenta de Gerenciamento e Manutenção de Imagens de Implantação
    Versão: 10.0.15063.0

    Versão da Imagem: 10.0.15063.0

    [==========================100.0%==========================] O repositório de componentes é reparável.
    A operação foi concluída com êxito.

    C:\WINDOWS\system32>

    Gostar

          1. Olá! Os ficheiros corruptos são 12 e estão relacionados com a Cortana e com o RetailDemo.
            Como são vários ficheiros, acho melhor reinstalar o Windows. No entanto, verifique se a Cortana está a funcionar corretamente.

            Gostar

  15. Bom dia Marcelo Gomes!
    Fiz todo o procedimento do comando dism, o scan, check e o restorehealth. os dois primeiros comandos afirmam que o repositorio é reparavel, mas quando executo o restorehealth ele não funciona. Fiz o download da imagem no site da microsoft, montei a imagem e copiei o comando, executei ele liberando o update e depois limitando o update, mas infelizmente sem sucesso. Me ajude a encontrar uma solução. Abaixo está o resultado no prompt. Abraço

    Microsoft Windows [versão 10.0.15063]
    (c) 2017 Microsoft Corporation. Todos os direitos reservados.

    C:\WINDOWS\system32>Dism /Online /Cleanup-Image /RestoreHealth /Source:G:\x64\sources\install.esd

    Ferramenta de Gerenciamento e Manutenção de Imagens de Implantação
    Versão: 10.0.15063.0

    Versão da Imagem: 10.0.15063.0

    [===========================98.1%======================== ]
    Erro: 0x800f081f

    Não foi possível localizar os arquivos de origem.
    Use a opção “Origem” para especificar o local dos arquivos necessários à restauração do recurso. Para saber mais sobre como especificar um local de origem, veja http://go.microsoft.com/fwlink/?LinkId=243077.

    O arquivo de log do DISM pode ser localizado em C:\WINDOWS\Logs\DISM\dism.log

    C:\WINDOWS\system32>

    Liked by 1 person

      1. Boa tarde Marcelo Gomes!
        Desculpe não ter enviado os dados que me pediu antes, eu estava no interior e retornei hoje. Então, eu localizei os ficheiros que me pediu mas não sei criar um link, eu tentei fazer o método ctrl c ctrl v, mas a pagina fica muito lenta para postar. peço sua ajuda. ou entao se quiser entrar no meu pc pelo acesso remoto o team viewer tambem me ajudaria muito porque vc terá o acesso direto aos ficheiros. Caso opte entrar pelo acesso remoto deixo o meu contato para me dar um tok 79 99851-0191. Obrigado pela compreenssão. Deus te abençoe abraço!

        Gostar

          1. Eu copiei e tentei colar os ficheiros aqui no comentario mas a pagina ficou muito lenta acho que por conta da quantidade de informação do ficheiro. eu nao tenho habilidade com o one drive, tambem nao sei criar um link por isso sugeri para voce entrar pelo acesso remoto, assim ficarámais facil para voce detectar. Peço que me dê essa ajuda irmão. Eu passei meu numero acima para facilitar a comunicação, é só dar um oi pelo whatsaap para eu encaminhar o codigo do acesso remoto. Obrigado pela atenção!

            Gostar

            1. Bom dia Marcelo Gomes!
              Tive uma ideia agora! Como estou com dificuldade de usar o one drive e criar o link peço que deixe seu email aqui no comentário ou pelo meu numero do celular para encaminhar os ficheiros, acredito que pelo email será mais fácil para mim. Obrigado novamente pela compreensão. Abraço.

              Gostar

                1. Olá!
                  Já analisei os ficheiros e o problema é geral.
                  Parece que as últimas build do Windows 10 não trazem o Microsoft-Windows-TestRoot-and-FlightSigning-package e é esse componente que o seu computador está a reportar que está e falta.
                  O meu computador também está a reportar isso mas está tudo a funcionar bem!
                  Parece que vamos ter que esperar que a Microsoft resolva isso.
                  O seu computador está a ter problemas em algo em específico?
                  As atualizações do Windows e da Loja estão a ser instaladas corretamente?

                  Gostar

                  1. Ola Marcelo Gomes, boa tarde!
                    Comprei um notebook dell eu tenho tido esse problema com o Hd 100%, com tela azul, mega lento… realmente tem me causado bastante transtornos.
                    quero deixar meu email pra eu poder me comunicar melhor com vc com envio dos prints pra que se vc puder me ajudar a resolver.
                    Grata
                    Eliane Martins

                    Gostar

                    1. Boa noite, Eliane!
                      O computador é novo? Se sim, o melhor seria usar a garantia.
                      Atualmente, a maioria dos problemas de BSOD estão relacionados a falhas de hardware (parte física).

                      Gostar

Deixe um comentário

Este site utiliza o Akismet para reduzir spam. Fica a saber como são processados os dados dos comentários.

Create a website or blog at WordPress.com

EM CIMA ↑