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! 😉

Anúncios

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

Add yours

  1. 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

  2. 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

  3. 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

      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

  4. 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

  5. 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

  6. 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

Deixe um comentário

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão /  Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão /  Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão /  Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão /  Alterar )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Create a website or blog at WordPress.com

EM CIMA ↑

%d bloggers like this: