Descrição do verificador de ficheiros de sistema do Windows XP e do Windows Server 2003 (Sfc.exe)

Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido).

Para obter uma versão deste artigo referente ao Microsoft Windows 2000, consulte 222471 .

Sumário

Este artigo descreve o verificador de ficheiros de sistema (Sfc.exe), que é um utilitário de linha de comandos utilizado com a funcionalidade de protecção de ficheiros do Windows (WFP, Windows File Protection).

Mais Informação

O verificador de ficheiros de sistema permite que o administrador analise todos os ficheiros protegidos para verificar as respectivas versões. Se o verificador de ficheiros de sistema descobrir que um ficheiro protegido foi substituído, obtém a versão correcta do ficheiro a partir da pasta de cache (%Systemroot%\System32\Dllcache) ou dos ficheiros de origem da instalação do Windows e, em seguida, substitui o ficheiro incorrecto. O verificador de ficheiros de sistema também verifica e volta a preencher a pasta da cache. Tem de ter sessão iniciada como administrador ou como membro do grupo de administradores para executar o verificador de ficheiros de sistema. Se a pasta da cache ficar danificada ou inutilizável, pode utilizar os comandos sfc /scannow, sfc /scanonce ou sfc /scanboot para reparar os respectivos conteúdos.

Sintaxe da ferramenta de verificação de ficheiros de sistema

Sfc [/Scannow] [/Scanonce] [/Scanboot] [/Revert] [/Purgecache] [/Cachesize=x]
  • /Scannow: analisa imediatamente todos os ficheiros de sistema protegidos e substitui versões incorrectas pelas versões correctas da Microsoft. Este comando pode requerer acesso aos ficheiros de origem da instalação do Windows.
  • /Scanonce: analisa todos os ficheiros de sistema protegidos uma vez quando o utilizador reinicia o computador. Este comando pode requerer acesso aos ficheiros de origem da instalação do Windows quando reiniciar o computador. O valor DWORD SfcScan é definido como 2 na seguinte chave de registo quando executa este comando:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
  • /Scanboot: analisa todos os ficheiros de sistema protegidos sempre que iniciar o seu computador. Este comando pode requerer acesso aos ficheiros de origem da instalação do Windows sempre que reiniciar o computador. O valor DWORD SfcScan é definido como 1 na seguinte chave de registo quando executa este comando:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
  • /Revert: repõe a predefinição da verificação (não verificar ficheiros protegidos quando o utilizador inicia o computador). O tamanho predefinido da cache não é reposto quando executa este comando. Este comando é equivalente ao parâmetro /Enable do Windows 2000.
  • /Purgecache: limpa a cache de ficheiros e analisa imediatamente todos os ficheiros de sistema protegidos. Este comando pode requerer acesso aos ficheiros de origem da instalação do Windows.
  • /Cachesize=x: define o tamanho da cache de ficheiros com xmegabytes (MB). O tamanho predefinido da cache é 50 MB. Este comando requer o reinício do computador e, em seguida, a execução do comando /purgecache para ajustar o tamanho da cache em disco. Este comando define o valor DWORD SfcQuota como x na seguinte chave do registo:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Para obter informações adicionais sobre a funcionalidade de protecção de ficheiros do Windows, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
222193 Descrição da funcionalidade 'Protecção de ficheiros do Windows'
Propriedades

ID do Artigo: 310747 - Última Revisão: 18/01/2008 - Revisão: 1

Comentários