Quando os ficheiros críticos do sistema Windows estão em falta ou danificados, o sistema operativo pode começar a funcionar incorretamente. Os sintomas comuns incluem funcionalidades do Windows que não funcionam corretamente, erros de sistema ou Windows que deixa de responder ou congela.
Se encontrar estes problemas, pode utilizar ferramentas de reparação incorporadas do Windows — Deployment Image Servicing and Management (DISM) e System File Checker (SFC) — para procurar ficheiros de sistema danificados e restaurar componentes windows em falta ou danificados, ajudando a repor o seu sistema para um estado estável e funcional.
Passo 1: Executar DISM
O DISM fornece os ficheiros necessários para reparar os ficheiros danificados. Deve executar o DISM antes de executar o Verificador de Ficheiros do Sistema. Para tal:
-
Abra um prompt de comando com privilégios elevados.
-
Escreva cmd na caixa Procurar .
-
Nos resultados da pesquisa, clique com o botão direito do rato em Linha de Comandos e, em seguida, selecione Executar como administrador.
-
Se lhe for pedida uma confirmação ou uma palavra-passe de administrador, escreva a palavra-passe ou clique em Permitir.
-
-
Na janela Linha de Comandos , escreva o seguinte comando e prima Enter. A conclusão da operação de comando poderá demorar vários minutos.
DISM.exe /Online /Cleanup-image /Restorehealth
Dicas:
-
O DISM utiliza Windows Update como a origem para fornecer os ficheiros necessários. No entanto, se o cliente Windows Update estiver danificado, pode utilizar uma instalação do Windows em execução ou uma pasta lado a lado do Windows a partir de uma partilha de rede ou suporte de dados amovível, como o DVD do Windows, como a origem dos ficheiros. Para fazer isso, execute o seguinte comando:
-
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
-
No comando acima, substitua o marcador de posição C:\RepairSource\Windows pela localização da sua origem de reparação. Para obter mais informações sobre como utilizar a ferramenta DISM para reparar o Windows, consulte Reparar uma Imagem do Windows.
Passo 2: Executar o Verificador de Ficheiros do Sistema
Na janela Linha de Comandos , escreva o seguinte comando e prima ENTER:
sfc /scannow
Aviso: Não feche esta janela do Prompt de Comando até que a verificação esteja 100% concluída.
O comando sfc /scannow analisará todos os ficheiros de sistema protegidos e substituirá os ficheiros danificados por uma cópia em cache. Os resultados da verificação serão mostrados depois que esse processo for concluído. Pode receber uma das seguintes mensagens:
|
Mensagem de resultado da análise |
Ação correspondente |
|---|---|
|
A Proteção de Recursos do Windows não encontrou nenhuma violação de integridade. |
Não tem ficheiros de sistema em falta ou danificados. |
|
A Proteção de Recursos do Windows não pode executar a operção solicitada. |
Para resolve este problema, execute a análise do Verificador de Ficheiros do Sistema no modo de segurança. Certifique-se de que as pastas PendingDeletes e PendingRenames existem em %WinDir%\WinSxS\Temp. O marcador de posição %WinDir% representa a pasta do sistema operativo Windows, como C:\Windows. |
|
O Windows Resource Protection encontrou ficheiros danificados e reparou-os com êxito. |
A operação foi concluída com êxito. Para ver informações detalhadas sobre a análise e restauro de ficheiros do sistema, aceda a Como ver detalhes do processo do Verificador de Ficheiros do Sistema. |
|
A Proteção de Recursos do Windows encontrou ficheiros danificados, mas não conseguiu corrigir alguns deles. |
Para reparar os arquivos corrompidos manualmente, visualize os detalhes do processo do Verificador de Arquivos de Sistema para localizar o arquivo corrompido e, em seguida, substitua-o manualmente por uma cópia em bom estado. |
Informações adicionais
Para ver os detalhes incluídos no CBS. Ficheiro de registo, siga estes passos para copiar as informações no registo para um ficheiro de texto visível no seu ambiente de trabalho:
-
Abra uma linha de comandos elevada, conforme descrito anteriormente.
-
Na janela Linha de Comandos , escreva o seguinte comando (numa linha) e, em seguida, prima ENTER:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
Observação: O ficheiro Sfcdetails.txt contém detalhes de cada vez que a ferramenta Verificador de Ficheiros do Sistema foi executada no computador. Esse arquivo inclui informações sobre arquivos que não foram reparados pela ferramenta Verificador de Arquivos de Sistema. Verifique as entradas de data e hora para determinar os arquivos com problema encontrados na última vez em que você executou a ferramenta Verificador de Arquivos de Sistema.
-
Abra o ficheiro deSfcdetails.txt a partir do ambiente de trabalho.
-
O ficheiro Sfcdetails.txt utiliza o seguinte formato:
Detalhes do SFC de Data/Hora O seguinte ficheiro de registo de exemplo contém uma entrada para um ficheiro que não foi possível reparar: 2007-01-12 12:10:42, Info CSI 00000008 [SR] Não é possível reparar o ficheiro membro [l:34{17}]"Accessibility.dll" de Acessibilidade, Versão = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Neutro em cultura, VersionScope neutro, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Tipo neutro, TypeName neutro, PublicKey neutro no arquivo, o ficheiro está em falta
Depois de rever o ficheiro de registo para determinar que ficheiro de sistema foi danificado e não foi possível reparar, localize onde está localizado o ficheiro danificado e, em seguida, substitua manualmente o ficheiro danificado por uma boa cópia conhecida do ficheiro.
Para tal, siga as instruções abaixo. Nos seguintes comandos, o marcador de posição<Path_And_File_Name> representa o caminho e o nome do ficheiro danificado.
Observação: Poderá obter uma boa cópia conhecida do ficheiro de sistema a partir de outro computador que esteja a executar a mesma versão do Windows que o seu computador. Poderá querer efetuar um processo do Verificador de Ficheiros do Sistema nesse computador para se certificar de que o ficheiro de sistema que pretende copiar é uma boa cópia.
Passo 1: assumir a propriedade administrativa do ficheiro de sistema danificado.
Escreva o seguinte comando na linha de comandos elevada e, em seguida, prima ENTER:
takeown /f <Path_And_File_Name>
Exemplo:
takeown /f C:\windows\system32\jscript.dll.
Passo 2: conceder aos administradores acesso total ao ficheiro de sistema danificado.
Digite o seguinte comando e pressione ENTER:
icacls <Path_And_File_Name> /grant administrators:F
Exemplo:
icacls C:\windows\system32\jscript.dll /grant administrators:F
Passo 3: substitua o ficheiro de sistema danificado por uma cópia válida conhecida do ficheiro.
Digite o seguinte comando e pressione ENTER:
Copiar> de Destino <Source_File> <
No comando acima, substitua o marcador de posição<Source_File> pelo caminho e nome de ficheiro da cópia válida conhecida do ficheiro no seu computador e substitua o marcador de posição <Destino> pelo caminho e nome de ficheiro do ficheiro danificado.
Exemplo:
copiar E:\temp\jscript.dll C:\windows\system32\jscript.dll
Se os passos acima não funcionarem, poderá ter de reinstalar o Windows. Para obter mais informações, consulte Opções de recuperação no Windows.