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 de fichiers Windows (PAM).

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

Résumé

L’vérificateur de fichiers système permet à un administrateur d’analyser tous les fichiers protégés pour vérifier leurs versions. Si l’Outil de vérification des 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 cache (%Systemroot%\System32\Dllcache) ou des fichiers sources d’installation de 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 de cache est endommagé ou inutilisable, vous pouvez utiliser les sfc /scannowcommandes , sfc /scanonceou pour sfc /scanboot 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 De Windows.

  • /Scanonce: analyse tous les fichiers système protégés une fois lorsque vous redémarrez votre ordinateur. Cette commande peut nécessiter l’accès aux fichiers sources d’installation De 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 de 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: retourne l’analyse au paramètre par défaut (n’analysez pas les fichiers protégés lorsque vous démarrez l’ordinateur). La taille du cache par défaut n’est pas réinitialisée lorsque vous exécutez cette commande. Cette commande est équivalente 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 De 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 de fichiers Windows, consultez Description de la fonctionnalité Protection de fichiers Windows.

Collecte de données

Si vous avez besoin de l’aide du support Microsoft, nous vous recommandons de collecter les informations en suivant les étapes mentionnées dans Collecter des informations à l’aide de TSS pour les problèmes liés au déploiement.