Como verificar a integridade dos ficheiros de sistema (SFC)
Uma camada diferente de verificar o disco em si: o SFC verifica se os próprios ficheiros internos do Windows estão intactos, e o DISM é o passo seguinte quando as cópias de reparação do próprio SFC também estão danificadas — com a ordem mais rápida para os executar.
O Windows começa a comportar-se de forma estranha: programas que antes funcionavam agora falham ao abrir, mensagens de erro sem sentido, funções que simplesmente deixaram de responder. Antes de pensar em reinstalar seja o que for, vale a pena verificar se o motivo é algum ficheiro interno do próprio Windows se ter danificado — e resolvê-lo, na maioria dos casos, leva um único comando.
Isto não é o mesmo que verificar o disco
Se já conhece o nosso guia sobre como verificar a saúde do disco, pode perguntar-se em que difere isto. São camadas diferentes: aquele verifica o disco físico em si (se há setores danificados, se o hardware está a falhar). O SFC (Verificador de ficheiros de sistema) verifica algo mais específico: se os próprios ficheiros internos do Windows estão intactos ou se corromperam — o disco pode estar perfeitamente saudável e mesmo assim ter ficheiros de sistema danificados.
O comando principal: SFC
Abra a Linha de comandos como administrador (procure-a, botão direito, "Executar como administrador") e escreva:
sfc /scannow
Vai demorar vários minutos. Não feche a janela até chegar a 100%. No final, verá uma destas mensagens:
| Mensagem | O que significa |
|---|---|
| Não encontrou nenhuma violação de integridade | Tudo correto, não é este o problema |
| Encontrou ficheiros danificados e reparou-os | Resolvido — reinicie e verifique se o problema original desapareceu |
| Encontrou ficheiros danificados mas não conseguiu reparar alguns | É preciso mais um passo: DISM (ver abaixo) |
Se o SFC não conseguiu reparar tudo: DISM
O SFC repara usando cópias boas guardadas no próprio Windows. Se essas cópias de reserva TAMBÉM estiverem danificadas, o SFC não tem de onde tirar um substituto válido, por mais que tente. É aí que entra o DISM: repara essa "reserva" de cópias boas, normalmente descarregando o necessário a partir do Windows Update.
DISM /Online /Cleanup-Image /RestoreHealth
Vai encontrar guias que recomendam executar o DISM antes do SFC, e outros que dizem exatamente o contrário — não é que se contradigam sem motivo, é que ambas as ordens são razoáveis consoante o caso. Executar primeiro o SFC é mais rápido e resolve a maioria dos casos sem precisar de mais nada. Se o SFC não conseguir reparar tudo, executar o DISM e repetir o SFC a seguir resolve praticamente o resto. Começar pelo SFC é o caminho mais simples, e só escalar para o DISM se for preciso.
Depois de executar o DISM, repita sfc /scannow mais
uma vez — agora sim deverá ter cópias boas de onde tirar.
Aviso: o DISM precisa de ligação à internet para descarregar os ficheiros de substituição a partir do Windows Update. Sem ligação, o comando pode falhar ou ficar a meio.
Pode um vírus ser o motivo dos ficheiros danificados?
É possível, embora não seja a causa mais habitual — a maioria dos casos vem de quedas de energia bruscas, atualizações interrompidas ou falhas do próprio disco. Ainda assim, se notar outros sintomas estranhos além de ficheiros danificados, vale a pena descartar essa hipótese com o nosso guia sobre como eliminar vírus e malware do Windows antes de repetir o processo SFC/DISM.
Para ter em conta: executar o SFC não tem nenhum risco para os seus ficheiros pessoais — só atua sobre ficheiros internos do próprio sistema operativo, nunca sobre os seus documentos, fotos ou programas instalados.
Perguntas frequentes
O que é exatamente o SFC?
A sigla de 'System File Checker' (Verificador de ficheiros de sistema), uma ferramenta incluída no Windows que verifica se os ficheiros internos do próprio sistema operativo estão intactos, e repara-os automaticamente se encontrar algum danificado.
É o mesmo que passar um antivírus?
Não. Um antivírus procura programas maliciosos; o SFC procura ficheiros do próprio Windows que se tenham danificado ou modificado, seja qual for a causa. São verificações complementares, não substitutas uma da outra.
O que faço se o comando disser que encontrou erros mas não conseguiu corrigi-los todos?
Execute o DISM /Online /Cleanup-Image /RestoreHealth e, quando terminar, repita sfc /scannow mais uma vez. Esta segunda tentativa costuma completar a reparação que tinha ficado a meio.
Quanto tempo demora o SFC a concluir?
Normalmente entre 10 e 20 minutos, dependendo da velocidade do disco e de quantos ficheiros tiver de rever. O DISM pode demorar mais se precisar de descarregar ficheiros do Windows Update.