Portal de conteúdo recente.
Perfil do Autor Correções Política Editorial Privacidade Termos Cookies
MDBF
MDBF Portal Educativo
Tecnologia Publicado em Por Stéfano Barcellos

SFC /scannow: o que é e como usar no Windows

SFC /scannow: o que é e como usar no Windows
Auditado por Stéfano Barcellos (imagem ilustrativa)

Entendendo o Cenario

A integridade dos arquivos do sistema operacional é um dos pilares para o funcionamento estável e seguro de qualquer computador com Windows. Com o tempo, arquivos críticos podem ser corrompidos por quedas de energia, falhas de atualização, ataques de malware ou até mesmo por desgaste natural do armazenamento. Quando isso ocorre, o sistema pode apresentar erros inesperados, lentidão, travamentos ou até a temida tela azul. Para diagnosticar e reparar esses problemas, a Microsoft oferece uma ferramenta nativa e poderosa: o System File Checker (SFC), acessado pelo comando `sfc /scannow`. Este artigo detalha o funcionamento desse utilitário, os parâmetros disponíveis, o passo a passo para sua execução, a relação com o DISM e responde às dúvidas mais comuns, com base em fontes oficiais e suporte técnico atualizado até 2026.

Aspectos Essenciais

O que é o System File Checker (SFC)?

O SFC é um utilitário de linha de comando presente em todas as edições modernas do Windows (desde o Windows 98 e, de forma aprimorada, no Windows 2000). Sua função principal é verificar a integridade de todos os arquivos protegidos do sistema — aqueles que fazem parte da instalação base do Windows, como DLLs, executáveis, drivers e bibliotecas essenciais. O SFC compara a versão atual desses arquivos com uma cópia de referência armazenada em um cache local (geralmente na pasta `%WinDir%\System32\dllcache`) e, quando encontra divergências, tenta substituir o arquivo corrompido por uma versão íntegra diretamente desse cache. Caso o cache esteja danificado ou incompleto, o SFC pode solicitar a mídia de instalação do Windows ou utilizar uma fonte alternativa especificada por parâmetros adicionais.

Como executar o `sfc /scannow`

A forma mais comum e recomendada de uso é:

  1. Abra o Menu Iniciar, digite `cmd` ou `Prompt de Comando`.
  2. Clique com o botão direito no resultado e selecione Executar como administrador.
  3. Na janela do terminal, digite `sfc /scannow` e pressione Enter.
O processo pode levar de 15 a 30 minutos, dependendo do hardware e do tamanho da instalação do Windows. Durante a varredura, o SFC exibe uma barra de progresso. Ao final, uma das mensagens a seguir será exibida:
  • "A Proteção de Recursos do Windows não encontrou nenhuma violação de integridade." — Nenhum arquivo corrompido foi detectado.
  • "A Proteção de Recursos do Windows encontrou arquivos corrompidos e os reparou com sucesso." — O reparo foi concluído.
  • "A Proteção de Recursos do Windows encontrou arquivos corrompidos, mas não conseguiu reparar alguns deles." — Nesse caso, é necessário executar o DISM antes de repetir o SFC.

Parâmetros adicionais do comando `sfc`

O comando `sfc` aceita diversos parâmetros que ampliam seu uso, especialmente em cenários de recuperação ou manutenção avançada. Veja os principais, com base na documentação oficial da Microsoft:

  • `/scannow`: Escaneia imediatamente todos os arquivos protegidos.
  • `/scanonce`: Agenda uma verificação na próxima reinicialização do sistema.
  • `/scanboot`: Agenda uma verificação em cada inicialização do sistema.
  • `/revert`: Retorna à configuração padrão de verificação (desativa verificações agendadas).
  • `/purgecache`: Remove todos os arquivos do cache de arquivos protegidos e recria a base de dados.
  • `/cachesize=x`: Define o tamanho máximo do cache de arquivos protegidos (em megabytes).
  • `/offbootdir` e `/offwindir`: Usados em conjunto para reparar uma instalação offline do Windows, como ao executar o SFC a partir de um disco de recuperação ou de outra instalação do sistema.

Quando o SFC não resolve: a importância do DISM

Uma situação frequente, principalmente em versões recentes do Windows 10 e Windows 11, é o SFC reportar corrupção mas não conseguir reparar os arquivos. Isso geralmente indica que o próprio cache de arquivos protegidos (ou a imagem do sistema como um todo) está danificado. A solução recomendada pela Microsoft e reforçada por comunidades técnicas é utilizar o Deployment Imaging Servicing and Management (DISM) antes de repetir o SFC. O comando típico é:

DISM /Online /Cleanup-Image /RestoreHealth

Esse comando verifica a imagem do Windows e repara componentes corrompidos usando o Windows Update como fonte. Após a conclusão, execute novamente `sfc /scannow`. Em casos de impossibilidade de acesso à Internet, é possível especificar uma fonte local (por exemplo, a partir de um arquivo ISO do Windows) com o parâmetro `/Source`.

Cenários especiais: SFC offline

Para situações em que o Windows não consegue iniciar normalmente, é possível executar o SFC a partir do Ambiente de Recuperação do Windows (WinRE). Acesse as Opções Avançadas de Inicialização e escolha Prompt de Comando. Nesse ambiente, utilize os parâmetros ` /offbootdir` e ` /offwindir` para apontar para a partição onde o sistema está instalado. Por exemplo:

sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows

Esse procedimento é amplamente descrito por fabricantes como a Dell em seu suporte oficial e por empresas de segurança como a Avast, sendo útil para reparar instalações que não podem ser iniciadas normalmente.

Comportamento em builds recentes do Windows 11

Desde 2025, alguns usuários e técnicos relatam um comportamento atípico do SFC em certas compilações do Windows 11: o comando aponta repetidamente arquivos corrompidos mesmo após uma execução bem-sucedida do DISM. Em fóruns como o Microsoft Q&A e comunidades técnicas, a orientação mais citada é executar DISM primeiro, depois SFC, e, se o problema persistir, verificar a integridade do disco rígido com `chkdsk`. A Microsoft continua a documentar e suportar o SFC como ferramenta oficial, indicando que tais falhas estão mais relacionadas a conflitos específicos de manifestos do sistema do que a uma obsolescência do comando.

Uma lista: parâmetros essenciais do SFC

Abaixo estão os principais parâmetros que podem ser utilizados com o comando `sfc` no Windows, com uma breve descrição de cada um:

  1. `/scannow` — Executa a verificação imediata de todos os arquivos protegidos e tenta repará-los automaticamente.
  2. `/verifyonly` — Escaneia os arquivos sem tentar repará-los, apenas exibindo os resultados.
  3. `/scanonce` — Agenda uma verificação para a próxima reinicialização do sistema.
  4. `/scanboot` — Agenda uma verificação em todas as inicializações futuras.
  5. `/revert` — Cancela verificações agendadas e retorna ao comportamento padrão.
  6. `/purgecache` — Limpa e recria o cache de arquivos protegidos.
  7. `/cachesize=x` — Define o tamanho máximo do cache, onde `x` é o valor em megabytes.
  8. `/offbootdir` — Especifica a unidade de boot ao reparar uma instalação offline.
  9. `/offwindir` — Especifica o diretório do Windows ao reparar uma instalação offline.

Uma tabela comparativa: SFC versus DISM

A tabela a seguir compara as duas principais ferramentas de reparo de sistema do Windows, destacando suas funções e quando utilizar cada uma:

CaracterísticaSFC (System File Checker)DISM (Deployment Imaging Servicing and Management)
Objetivo principalVerificar e reparar arquivos protegidos do sistema.Reparar a imagem do sistema (componentes, manifestos, etc.).
AlcanceApenas arquivos listados no cache de proteção.Toda a imagem do Windows, incluindo atualizações e drivers.
Fonte de reparoCache local (%WinDir%\System32\dllcache) ou mídia.Windows Update ou fonte local especificada.
DependênciaPode falhar se a imagem do sistema estiver corrompida.Deve ser executado antes do SFC em casos de corrupção grave.
VelocidadeRelativamente rápida (10–30 minutos).Mais lento (pode levar horas, dependendo da conectividade).
Indicação de usoProblemas de inicialização, erros de DLL, tela azul.Quando o SFC não consegue reparar, ou para preparar uma imagem.
Exemplo de comando`sfc /scannow``DISM /Online /Cleanup-Image /RestoreHealth`
Requer privilégios adminSimSim

Perguntas Frequentes (FAQ)

O que significa SFC?

SFC é a sigla para System File Checker, um utilitário da Microsoft que verifica a integridade de todos os arquivos protegidos do sistema operacional Windows e tenta reparar aqueles que estão corrompidos, alterados ou ausentes.

Preciso estar conectado à internet para usar o sfc /scannow?

Não. O SFC utiliza um cache local de arquivos protegidos, armazenado no próprio computador. Portanto, a execução padrão não requer conexão com a Internet. Apenas o comando DISM, utilizado como complemento, pode necessitar de conexão para baixar arquivos de reparo do Windows Update.

Quantas vezes devo executar o sfc /scannow?

Normalmente, uma única execução é suficiente. No entanto, se o SFC reportar que encontrou arquivos corrompidos mas não conseguiu repará-los, é recomendado executar primeiro o DISM e, em seguida, repetir o SFC. Em casos raros, pode ser necessário executar o ciclo novamente.

O sfc /scannow pode prejudicar meu computador?

Não. O SFC é uma ferramenta segura e oficial da Microsoft. Ele apenas substitui arquivos do sistema por versões íntegras, desde que existam no cache ou na fonte especificada. O comando não apaga dados pessoais nem altera configurações do usuário. Sempre execute com privilégios de administrador para garantir o funcionamento correto.

O que fazer se o sfc /scannow travar ou demorar muito?

Em computadores com discos lentos (HDD) ou muitos arquivos, a verificação pode levar até 30 minutos. Se parecer travado, aguarde pelo menos 30 minutos antes de interromper. Caso o comando não progrida, force o fechamento do prompt e reinicie o sistema. Em seguida, execute um chkdsk para verificar a integridade do disco antes de tentar novamente.

Qual a diferença entre sfc /scannow e sfc /verifyonly?

O parâmetro /verifyonly realiza somente a verificação dos arquivos, sem tentar repará-los. Ele é útil para diagnósticos rápidos ou para sistemas que não podem ser alterados no momento. Já o /scannow verifica e repara automaticamente sempre que possível.

Posso usar o SFC no Windows 10 e no Windows 11?

Sim. O comando sfc /scannow funciona em todas as versões modernas do Windows, incluindo Windows 10, Windows 11, Windows Server 2016/2019/2022 e versões anteriores como Windows 7 e 8. A sintaxe e os parâmetros são idênticos.

O SFC pode corrigir problemas de performance ou lentidão?

Nem sempre. A lentidão pode ter diversas causas, como excesso de programas na inicialização, falta de memória RAM, malware ou fragmentação de disco. O SFC resolve apenas problemas relacionados a arquivos de sistema corrompidos. Se a lentidão for causada por corrupção desses arquivos, a ferramenta pode ajudar, mas não é a única solução.

O Que Fica

O comando `sfc /scannow` continua sendo uma das ferramentas mais úteis e acessíveis para diagnosticar e reparar problemas de integridade do sistema Windows. Sua simplicidade — basta abrir um prompt como administrador e digitar o comando — esconde um mecanismo robusto que já salvou inúmeros usuários de reinstalações completas. Contudo, é fundamental entender suas limitações: quando o cache do sistema está comprometido, o SFC não consegue agir sozinho, e a combinação com o DISM se torna indispensável.

Para usuários domésticos, o uso rotineiro do `sfc /scannow` após atualizações problemáticas ou após suspeitas de infecção leve pode evitar dores de cabeça maiores. Para profissionais de TI, os parâmetros offline e a integração com scripts de manutenção tornam o SFC uma peça-chave em procedimentos de recuperação. As informações recentes sobre comportamentos específicos no Windows 11 reforçam a importância de manter o sistema atualizado e de seguir a sequência correta: DISM primeiro, SFC depois.

Dominar essa ferramenta significa ter mais autonomia sobre a integridade do seu computador, sem depender de softwares terceiros. Portanto, sempre que o Windows apresentar erros inexplicáveis, lembre-se: o `sfc /scannow` é um excelente primeiro passo para a solução.

Para Saber Mais

Stéfano Barcellos
Editor-Chefe
Stéfano Barcellos encontrou seu lugar num território que poucos se arriscam a habitar: a fronteira entre tecnologia e linguagem. Com mais de quinze anos de experiência como desenvolvedor e editor, construiu reputação na curadoria de conteúdo digital no Brasil não por seguir tendências, mas por se negar a enxergar como domínios separados o universo do código ...

Siga Stéfano nas redes sociais:
X Instagram Facebook TikTok