Comment réparer "non reconnu comme une commande interne ou externe" dans Windows

L'un des avantages de Windows est que vous pouvez effectuer de nombreuses tâches à partir de l'invite de commande(get many of your tasks done from the Command Prompt) sur votre ordinateur. Il vous suffit d'entrer cmd.exe et Windows l'exécutera pour vous. Mais parfois, vous pouvez rencontrer des erreurs telles que "n'est pas reconnu comme une commande interne".

C'est en fait l'une des erreurs les plus courantes que vous pouvez rencontrer avec l' invite de commande(Command Prompt) . Comme le suggère l'erreur elle-même, il n'a pas pu reconnaître l'outil que vous essayiez d'utiliser avec l' invite de commande(Command Prompt) . Il y a plusieurs raisons pour lesquelles cela se produit, et il existe également plusieurs façons de contourner l'erreur "non reconnu comme une commande interne ou externe" sur votre PC Windows.

Pourquoi l'erreur "non reconnu comme une commande interne" se produit(Why The “not recognized as an internal command” Error Occurs)

Avant de commencer à appliquer des correctifs, il est judicieux de savoir pourquoi l'erreur s'est produite afin de vous assurer qu'elle ne se reproduira plus à l'avenir.

D'autres applications gâchent votre système(Other Apps Messing Up Your System)

L'une des raisons les plus courantes pour lesquelles vous pouvez obtenir cette erreur sur votre PC est qu'une autre application installée a modifié vos variables système. Cela empêche l' invite(Command Prompt) de commande de reconnaître les commandes pour lancer d'autres applications ou outils.

Ne pas avoir le programme installé sur votre ordinateur(Not Having The Program Installed On Your Computer)

La deuxième raison possible pour laquelle « non reconnu comme une commande interne ou externe » se produit est que le programme approprié n'est pas installé sur votre ordinateur. Il se peut que le programme d'installation n'ait pas installé les fichiers d'application à l'emplacement approprié ou qu'il n'ait pas activé le lancement de l'outil avec l'invite de commande(Command Prompt) .

Correction de l'erreur "non reconnu comme une commande interne ou externe" sous Windows(Fixing The “not recognized as an internal or external command” Error In Windows)

Quelle que soit la cause, il existe des moyens de corriger cette erreur et d'obtenir que l' invite(Command Prompt) de commande reconnaisse le programme que vous essayez d'utiliser.

Assurez-vous que le programme existe réellement sur votre PC(Ensure The Program Actually Exists On Your PC)

La première chose à faire est de vérifier si le programme que vous essayez d'utiliser avec l' invite de commande(Command Prompt) existe réellement sur votre ordinateur. Vous avez peut-être utilisé un faux programme d'installation qui vous a dit que le programme a été installé avec succès sur votre machine, mais ce n'est peut-être pas vrai.

Il existe un moyen simple de vérifier si le programme est bien installé(check if the program is indeed installed) sur votre machine.

  • Lancez une fenêtre de l' Explorateur de fichiers sur votre PC.(File Explorer)
  • Dirigez-vous vers le chemin suivant.

    C:\Windows\System32\

  • Assurez-vous que l'exécutable que vous essayez d'exécuter à partir de l' invite de commande(Command Prompt) est disponible dans ce dossier. Si ce n'est pas le cas, le programme n'est probablement pas installé sur votre ordinateur.

Ce qui précède n'est pas un moyen infaillible de vérifier si un programme est installé sur votre ordinateur. En effet, tous les programmes ne conservent pas leurs fichiers dans le dossier System32 de Windows. Cependant, cela devrait vous aider à localiser la plupart des programmes.

Utiliser le chemin d'accès complet au fichier exécutable(Use The Full Path To The Executable File)

L'erreur "n'est pas reconnu comme une commande interne" se produit généralement parce que l'ordinateur ne trouve pas l'exécutable que vous lui demandez de lancer. Cependant, vous pouvez lui fournir le chemin complet de votre fichier exécutable(full path to your executable file) et il devrait alors pouvoir l'exécuter sans aucun problème.

  • Lancez une fenêtre d' invite de commande(Command Prompt) sur votre PC.

  • Tapez le chemin complet de l'exécutable que vous souhaitez utiliser et appuyez sur Entrée(Enter) sur votre clavier.
  • Par exemple, si vous essayez d'utiliser adb.exe qui se trouve dans un dossier appelé adb sur votre bureau, vous taperez quelque chose comme ce qui suit.

    C:\Users\<username>\Desktop\adb\adb.exe

  • Le fichier devrait se lancer sans problème.

Joignez le chemin du fichier avec des guillemets doubles(Enclose The File Path With Double Quotes)

Spécifier le chemin complet de votre fichier exécutable n'est pas une méthode à l'épreuve des balles. Cela peut également provoquer l'erreur "n'est pas reconnu comme une commande interne ou externe" s'il n'est pas utilisé correctement. Le problème réside dans le chemin que vous spécifiez dans votre fenêtre d' invite de commande .(Command Prompt)

Si le chemin complet de votre fichier exécutable contient des espaces, cela provoquera l'erreur. En effet, l'utilitaire ne peut pas reconnaître les espaces et utilise les caractères jusqu'au premier espace comme nom de programme. Comme ce n'est pas le bon chemin, vous obtiendrez l'erreur susmentionnée.

Vous pouvez résoudre ce problème en utilisant la méthode suivante.

  • Lors de la saisie d'un chemin contenant des espaces (qu'ils soient simples ou multiples), entourez le chemin de guillemets doubles.

  • L'invite de commande(Command Prompt) reconnaîtra alors le chemin complet comme un seul élément et lancera le programme de manière appropriée sur votre machine.

Déplacer le fichier vers le dossier System32(Move The File To System32 Folder)

À présent, vous savez que lorsque vous essayez d'exécuter un exécutable à partir de l' utilitaire d' invite de commande(Command Prompt) , il examine le dossier System32 de votre installation (System32)Windows , puis ouvre le fichier, s'il y est disponible.

Et si vous pouviez y placer votre fichier exécutable, puis y accéder à partir de l'invite de commande(the Command Prompt) ? Vous pouvez le faire tant que vous disposez d'un accès administrateur sur votre ordinateur.

  • Copiez le fichier exécutable avec tous les autres fichiers qui lui sont associés dans le dossier suivant sur votre ordinateur.

    C:\Windows\System32
  • Fermez l'invite de commande(Command Prompt) si elle était déjà ouverte et relancez-la.

  • Entrez(Enter) le nom de votre fichier exécutable sans aucun chemin, et vous constaterez qu'il se lance avec succès.

Bien que cette méthode fonctionne très bien et vous aide à corriger l'erreur "n'est pas reconnu comme une commande interne ou externe" sur votre ordinateur, vous pouvez l'utiliser avec prudence.

En effet, chaque fois que vous souhaitez utiliser quelque chose à partir de l' invite de commande(Command Prompt) , vous devez placer l'exécutable approprié dans le dossier System32 . Finalement, le dossier grossira et vous aurez un grand nombre de fichiers qui s'y trouvent. 

Cela ne fonctionnera pas non plus pour les outils exécutables qui nécessitent une installation dans un répertoire spécifique. Vous ne pourrez pas les déplacer dans le dossier System32 car le chemin d'installation est défini dans le registre Windows(Windows Registry) .

Nous vous recommandons d'utiliser cette solution uniquement si vous ne pouvez pas résoudre le problème en utilisant les autres méthodes et tant que l'application ne nécessite pas d'installation.

Ajouter le chemin du fichier exécutable aux variables d'environnement(Add The Executable File Path To Environment Variables)

Le moyen le plus efficace de corriger l'erreur "n'est pas reconnu comme une commande interne" consiste à modifier votre variable d'environnement et à y ajouter le chemin de fichier approprié. En effet, l' utilitaire d' invite de commande(Command Prompt) examine ces chemins lorsque vous entrez une commande, puis ouvre le fichier s'il le trouve dans l'un de ces répertoires.

En y ajoutant votre chemin de fichier, vous indiquez à l'invite de commande(Command Prompt) où se trouve un certain exécutable lorsque vous souhaitez l'utiliser par son nom abrégé dans une fenêtre CMD .

Il est assez facile de modifier vos variables et d'y ajouter un nouveau chemin.

  • Lancez le Panneau de configuration(Control Panel) à l'aide de la recherche Cortana sur votre PC.

  • Cliquez sur l'option qui dit Système et sécurité(System and Security) .

  • Recherchez et cliquez sur Système(System) sur l'écran suivant.

  • Sélectionnez Paramètres système avancés(Advanced system settings) dans la barre latérale gauche de votre écran.

  • Une boîte s'ouvrira sur votre écran. Cliquez(Click) sur le bouton Variables d'environnement(Environment Variables) qui se trouve en bas de la boîte.

  • Vous verrez toutes les variables utilisateur de votre compte. Cliquez(Click) sur celui qui dit Chemin(Path) , puis cliquez sur le bouton Modifier(Edit) .

  • Vous pouvez maintenant ajouter le nouveau chemin d'accès à l'application que vous souhaitez utiliser avec l' invite de commande(Command Prompt) . Cliquez(Click) sur Parcourir(Browse) dans la barre latérale droite pour ajouter un répertoire à la liste.

  • Accédez au dossier où se trouve votre exécutable et sélectionnez-le.
  • Vous devriez voir que votre chemin nouvellement ajouté est répertorié dans la liste des variables. Cliquez(Click) sur OK en bas pour enregistrer les modifications.

  • Cliquez sur OK dans toutes les autres cases lorsque vous les fermez.
  • Ouvrez une fenêtre d' invite de commande(Command Prompt) et tapez le nom du fichier exécutable. Vous verrez que le fichier s'ouvre sans que CMD ne génère d'erreurs sur votre écran.

L'erreur "n'est pas reconnu comme une commande interne" peut parfois être très frustrante, car elle ne vous permet pas d'utiliser un programme que vous savez avoir installé sur votre ordinateur.

En utilisant les méthodes ci-dessus, vous devriez pouvoir vous débarrasser de cette erreur et exécuter n'importe quel programme à partir d'une fenêtre d' invite de commande sans aucun problème. (Command Prompt)Si l'une des méthodes ci-dessus vous a aidé à résoudre le problème, nous aimerions en savoir plus dans la section des commentaires ci-dessous.



About the author

Je suis un ingénieur en matériel avec plus de 10 ans d'expérience dans le domaine. Je me spécialise dans les contrôleurs et les câbles USB, ainsi que dans les mises à niveau du BIOS et le support ACPI. Dans mes temps libres, j'aime aussi bloguer sur divers sujets liés à la technologie et à l'ingénierie.



Related posts