Si vous essayez d'exécuter le vérificateur de fichiers système de Windows et que vous continuez d'observer des erreurs "sfc n'est pas reconnu comme une commande interne", vous êtes en bonne compagnie. Je vois celui-ci tout le temps dans mon autre travail en tant que technicien informatique. Il existe plusieurs façons de résoudre ce problème et je vais vous montrer comment surmonter cette erreur pour de bon.
Le Vérificateur de fichiers système de Windows est une fonctionnalité essentielle pour la santé du système. Il peut analyser Windows pour la corruption de fichier et réparer automatiquement tous les problèmes qu'il trouve. Il est activé à partir de la ligne de commande à l'aide de 'sfc / scannow'. Il analyse tous les fichiers Windows, les fichiers de base, le Windows Store, les applications, les fichiers protégés et tous les éléments du système d'exploitation. C'est en fait un très bon outil et un outil que j'utilise tout le temps.
Lorsque vous voyez un "xxx n'est pas reconnu en tant que commande interne", c'est généralement lorsque la variable d'environnement dans les paramètres a été modifiée ou altérée. Dans de nombreuses situations, il suffit de remettre ces variables à leurs valeurs par défaut pour corriger l'erreur et permettre à l'utilisateur de fonctionner à nouveau.
Correction SFC n'est pas reconnu comme une erreur de commande interne
Il existe deux types de correctifs principaux pour cette erreur. L’un est très simple, tandis que l’autre vous oblige à creuser dans votre registre Windows. Si vous suivez les instructions à la lettre, vous ne ferez aucun mal si vous essayez l'une ou l'autre solution.
Tout d'abord, assurez-vous que vous utilisez la ligne de commande en tant qu'administrateur. SFC nécessite des informations d'identification d'administrateur et ne fonctionnera pas autrement.
- Cliquez avec le bouton droit sur le bouton Démarrer de Windows et sélectionnez Ligne de commande (Admin).
- Tapez 'sfc / scannow' et appuyez sur Entrée.
Espérons que cela fonctionnera. Si ce n'est pas le cas, vous devrez peut-être aller plus loin. Éventuellement, vous devrez peut-être modifier deux entrées de registre. Avant de commencer, créez un point de restauration système dans Windows.
- Tapez 'restaurer' dans la zone de recherche Windows et créez un point de restauration.
- Tapez 'regedit' dans la zone de recherche Windows et sélectionnez Fichier.
- Sélectionnez Exporter et enregistrez la copie dans un endroit sûr.
Maintenant, vous avez un point de restauration système en cas de problème et une copie de votre registre si vous en avez besoin. Si vous suivez les instructions ci-dessous, vous ne devriez pas avoir besoin de l’une d’elles, mais il est bien mieux d’être préparé.
Ensuite:
- Ouvrez CMD en tant qu'administrateur.
- Tapez 'cmd / d' pour arrêter l'exécution automatique.
- Retester.
L'exécution automatique est un paramètre Windows sur lequel nous devrons peut-être revenir un peu plus tard. Pour l'instant, essayez cette procédure suivante et voyez comment vous en sortez.
- Accédez à C: \ Windows \ System32 et assurez-vous que CMD.exe est présent.
- Naviguez vers le panneau de configuration, le système et les paramètres système avancés.
- Sélectionnez Variables d'environnement dans l'onglet Avancé.
- Sélectionnez Chemin dans le volet Variables système dans le volet inférieur.
- Sélectionnez Modifier.
- Copiez '% SystemRoot% \ System32' et 'C: \ Windows \ System32' dans le Bloc-notes.
- Modifiez l'une de ces entrées dans la fenêtre Variable d'environnement en autre chose et sélectionnez OK.
- Remplacez cette valeur par l’original du Bloc-notes et sélectionnez OK.
- Répétez l'opération pour l'autre valeur.
Réessayez maintenant la commande 'sfc / scannow' dans CMD. Si la valeur environnementale avait été corrompue, vous devriez maintenant pouvoir utiliser le Vérificateur de fichiers système normalement. Si vous ne voyez pas l'entrée 'SystemRoot% \ System32', ne vous inquiétez pas. C'est un paramètre hérité que Windows utilise pour couvrir toutes les éventualités. Les ordinateurs Windows 10 plus récents n’en ont pas besoin, mais il est peut-être là. Si ce n'est pas dans vos options, vous n'avez pas besoin de l'ajouter. Il suffit de modifier C: \ Windows \ System32 seul et de voir comment cela se passe.
Si vous constatez toujours que le fichier SFC n'est pas reconnu en tant qu'erreur de commande interne, nous devons procéder à la modification du registre.
- Tapez 'regedit' dans la zone de recherche Windows et sélectionnez Éditeur du registre.
- Supprimer HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \ AutoRun et HKEY_CURRENT_USER \ Software \ Microsoft \ Process Processor \ AutoRun
- Retester la commande SFC.
Je ne sais pas vraiment comment ou pourquoi cette méthode finale fonctionne, je sais juste que c'est le cas. C’est un vieux correctif auquel j’ai fait référence dans d’autres didacticiels TechJunkie et que j’ai gardé dans ma boîte à outils technologique pour faire face à de telles éventualités.
Le Vérificateur de fichiers système est un outil très important pour résoudre les problèmes de Windows et je vous recommande de vous familiariser avec celui-ci. Si vous rencontrez des problèmes lors de l’exécution de la commande, l’un des correctifs ci-dessus devrait vous permettre de fonctionner à nouveau rapidement. Je recommanderais certainement de résoudre le problème car vous ne savez jamais quand vous en aurez besoin. Il est préférable d'avoir l'outil prêt pour quand vous en avez besoin que de ne pas l'avoir quand vous en avez le plus besoin.
N'oubliez pas ce qui est évident et lancez toujours la ligne de commande en tant qu'administrateur!
