Description du vérificateur de fichiers système (Sfc.exe)

Cet article décrit le vérificateur de fichiers système (Sfc.exe), qui est un utilitaire de ligne de commande utilisé avec la fonctionnalité protection des fichiers Windows (PAM).

S’applique à : Windows 10 - toutes les éditions, Windows Server 2012 R2
Numéro de base de connaissances d’origine : 310747

Résumé

Le vérificateur de fichiers système permet à un administrateur d’analyser tous les fichiers protégés pour vérifier leurs versions. Si le vérificateur de fichiers système détecte qu’un fichier protégé a été remplacé, il récupère la version correcte du fichier à partir du dossier de cache (%Systemroot%\System32\Dllcache) ou des fichiers sources d’installation Windows, puis remplace le fichier incorrect. De plus, le Vérificateur des fichiers système vérifie et remplit à nouveau le dossier du cache. Pour exécuter le Vérificateur des fichiers système, vous devez être connecté en tant qu’administrateur ou que membre du groupe Administrateurs. Si le dossier du cache devient endommagé ou inutilisable, vous pouvez utiliser les sfc /scannowcommandes , sfc /scanboot ou les sfc /scanoncecommandes pour réparer son contenu.

Syntaxe de l’outil Vérificateur de fichiers système

Sfc [/Scannow] [/Scanonce] [/Scanboot] [/Revert] [/Purgecache] [/Cachesize=x]

  • /Scannow: analyse immédiatement tous les fichiers système protégés et remplace les versions incorrectes par les versions correctes de Microsoft. Cette commande peut nécessiter l’accès aux fichiers sources d’installation windows.

  • /Scanonce: analyse tous les fichiers système protégés une seule fois lorsque vous redémarrez votre ordinateur. Cette commande peut nécessiter l’accès aux fichiers sources d’installation Windows lorsque vous redémarrez l’ordinateur. La valeur DWORD SfcScan est définie sur 2 dans la clé de Registre suivante lorsque vous exécutez cette commande :

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

  • /Scanboot: analyse tous les fichiers système protégés chaque fois que vous démarrez votre ordinateur. Cette commande peut nécessiter l’accès aux fichiers sources d’installation Windows chaque fois que vous démarrez votre ordinateur. La valeur DWORD SfcScan est définie sur 1 dans la clé de Registre suivante lorsque vous exécutez cette commande :

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

  • /Revert: renvoie l’analyse au paramètre par défaut (n’analysez pas les fichiers protégés lorsque vous démarrez l’ordinateur). La taille de cache par défaut n’est pas réinitialisée lorsque vous exécutez cette commande. Cette commande équivaut au /Enable commutateur dans Windows 2000.

  • /Purgecache: vide le cache de fichiers et analyse immédiatement tous les fichiers système protégés. Cette commande peut nécessiter l’accès aux fichiers sources d’installation windows.

  • /Cachesize=x: définit la taille du cache de fichiers sur x mégaoctets (Mo). La taille par défaut du cache est de 50 Mo. Cette commande vous oblige à redémarrer l’ordinateur, puis à exécuter la /purgecache commande pour ajuster la taille du cache sur disque. Cette commande définit la valeur DWORD SfcQuota sur x dans la clé de Registre suivante :

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Pour plus d’informations sur la fonctionnalité Protection des fichiers Windows, consultez Description de la fonctionnalité Protection des fichiers Windows.