Hoe te repareren "niet herkend als een interne of externe opdracht" in Windows

Een van de geweldige dingen van Windows is dat u veel van uw taken kunt uitvoeren vanaf de opdrachtprompt(get many of your tasks done from the Command Prompt) op uw computer. U hoeft alleen cmd.exe in te voeren en Windows zal het voor u uitvoeren. Maar af en toe kunt u fouten tegenkomen zoals "wordt niet herkend als een interne opdracht".

Dit is eigenlijk een van de meest voorkomende fouten die u kunt tegenkomen bij de opdrachtprompt(Command Prompt) . Zoals de fout zelf suggereert, kon het de tool die je probeerde te gebruiken met de opdrachtprompt(Command Prompt) niet herkennen . Er zijn verschillende redenen waarom dit gebeurt, en er zijn ook meerdere manieren om de fout "niet herkend als een interne of externe opdracht" op uw Windows-pc te omzeilen.

Waarom de fout "niet herkend als een interne opdracht" optreedt(Why The “not recognized as an internal command” Error Occurs)

Voordat u fixes gaat toepassen, is het een goed idee om te weten waarom de fout is opgetreden, zodat u ervoor kunt zorgen dat dit in de toekomst niet meer gebeurt.

Andere apps die uw systeem in de war brengen(Other Apps Messing Up Your System)

Een van de meest voorkomende redenen waarom u deze fout op uw pc kunt krijgen, is omdat een andere geïnstalleerde app uw systeemvariabelen heeft gewijzigd. Dit voorkomt dat de opdrachtprompt(Command Prompt) opdrachten herkent om andere apps of tools te starten.

Het programma niet op uw computer geïnstalleerd hebben(Not Having The Program Installed On Your Computer)

De tweede mogelijke reden dat het "niet herkend als een interne of externe opdracht" optreedt, is dat u niet het juiste programma op uw computer hebt geïnstalleerd. Het kan zijn dat het installatieprogramma de toepassingsbestanden niet op de juiste locatie heeft geïnstalleerd, of dat het installatieprogramma de tool niet heeft gestart met Command Prompt .

De fout "niet herkend als een interne of externe opdracht" repareren in Windows(Fixing The “not recognized as an internal or external command” Error In Windows)

Ongeacht de oorzaak zijn er manieren om deze fout op te lossen en de opdrachtprompt(Command Prompt) het programma te laten herkennen dat u probeert te gebruiken.

Zorg ervoor dat het programma daadwerkelijk op uw pc bestaat(Ensure The Program Actually Exists On Your PC)

Het eerste dat u moet doen, is controleren of het programma dat u probeert te gebruiken met de opdrachtprompt(Command Prompt) daadwerkelijk op uw computer bestaat. Je hebt misschien een nep-installatieprogramma gebruikt dat je vertelde dat het programma met succes op je computer was geïnstalleerd, maar dat is misschien niet waar.

Er is een gemakkelijke manier om te controleren of het programma inderdaad(check if the program is indeed installed) op uw computer is geïnstalleerd.

  • Start een Verkenner-(File Explorer) venster op uw pc.
  • Ga naar het volgende pad.

    C:\Windows\System32\

  • Zorg ervoor dat het uitvoerbare bestand dat u probeert uit te voeren vanaf de opdrachtprompt(Command Prompt) beschikbaar is in deze map. Als dit niet het geval is, is het programma waarschijnlijk niet op uw computer geïnstalleerd.

Het bovenstaande is geen trefzekere manier om te controleren of een programma op uw computer is geïnstalleerd. Dit komt omdat niet alle programma's hun bestanden in de System32-map van Windows bewaren. Het zou u echter moeten helpen de meeste programma's te vinden.

Gebruik het volledige pad naar het uitvoerbare bestand(Use The Full Path To The Executable File)

De fout "wordt niet herkend als een interne opdracht" treedt meestal op omdat de computer het uitvoerbare bestand dat u wilt starten niet kan vinden. U kunt het echter het volledige pad naar uw uitvoerbare bestand(full path to your executable file) geven en het zou het dan zonder problemen moeten kunnen uitvoeren.

  • Start een opdrachtpromptvenster(Command Prompt) op uw pc.

  • Typ het volledige pad van het uitvoerbare bestand dat u wilt gebruiken en druk op Enter op uw toetsenbord.
  • Als u bijvoorbeeld adb.exe probeert te gebruiken dat zich in een map met de naam adb op uw bureaublad bevindt, typt u zoiets als het volgende.

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

  • Het bestand zou zonder problemen moeten starten.

Sluit het bestandspad in met dubbele aanhalingstekens(Enclose The File Path With Double Quotes)

Het opgeven van het volledige pad naar uw uitvoerbare bestand is geen kogelvrije methode. Het kan ook de foutmelding "wordt niet herkend als een interne of externe opdracht" veroorzaken als deze niet correct wordt gebruikt. Het probleem ligt in het pad dat u opgeeft in uw opdrachtpromptvenster(Command Prompt) .

Als het volledige pad van uw uitvoerbare bestand spaties bevat, zal dat de fout veroorzaken. Dit komt omdat het hulpprogramma de spaties niet kan herkennen en de tekens tot aan de eerste spatie als programmanaam gebruikt. Aangezien dat niet het juiste pad is, krijgt u de bovengenoemde fout.

U kunt dit oplossen met behulp van de volgende methode.

  • Terwijl u een pad typt dat spaties heeft (enkelvoudig of meervoudig), plaatst u het pad tussen dubbele aanhalingstekens.

  • Opdrachtprompt(Command Prompt) herkent dan het hele pad als een enkel item en start het programma op de juiste manier op uw computer.

Verplaats het bestand naar de System32-map(Move The File To System32 Folder)

U weet inmiddels dat wanneer u een uitvoerbaar bestand probeert uit te voeren vanuit het hulpprogramma Opdrachtprompt , het in de (Command Prompt)System32 - map van uw Windows -installatie kijkt en vervolgens het bestand opent, als het daar beschikbaar is.

Wat als u uw uitvoerbare bestand daar zou kunnen plaatsen en het vervolgens via de opdrachtprompt(the Command Prompt) kunt openen ? U kunt dit doen zolang u beheerderstoegang heeft op uw computer.

  • Kopieer het uitvoerbare bestand samen met alle andere bijbehorende bestanden naar de volgende map op uw computer.

    C:\Windows\System32
  • Sluit de opdrachtprompt(Command Prompt) als deze al open was en start deze opnieuw.

  • Voer(Enter) de naam van uw uitvoerbare bestand in zonder enig pad, en u zult zien dat het succesvol wordt gestart.

Hoewel deze methode prima werkt en u helpt bij het oplossen van de fout "wordt niet herkend als een interne of externe opdracht" op uw computer, wilt u deze misschien voorzichtig gebruiken.

Dit komt omdat elke keer dat u iets van de opdrachtprompt(Command Prompt) wilt gebruiken , u het juiste uitvoerbare bestand in de map System32 moet plaatsen. (System32)Uiteindelijk zal de map groot worden en zul je een groot aantal bestanden daarin hebben. 

Het werkt ook niet voor uitvoerbare hulpprogramma's die in een specifieke map moeten worden geïnstalleerd. U kunt deze niet naar de map System32 verplaatsen omdat het installatiepad is gedefinieerd in het Windows-register(Windows Registry) .

We raden u aan deze oplossing alleen te gebruiken als u het probleem niet met de andere methoden kunt oplossen en zolang de toepassing niet hoeft te worden geïnstalleerd.

Voeg het uitvoerbare bestandspad toe aan omgevingsvariabelen(Add The Executable File Path To Environment Variables)

De meest efficiënte manier om de fout "wordt niet herkend als een interne opdracht" op te lossen, is door uw omgevingsvariabele te bewerken en daar het juiste bestandspad toe te voegen. Dit komt omdat het hulpprogramma Opdrachtprompt(Command Prompt) naar die paden kijkt wanneer u een opdracht invoert en het bestand vervolgens opent als het het in een van die mappen vindt.

Door uw bestandspad daar toe te voegen, vertelt u de opdrachtprompt(Command Prompt) waar een bepaald uitvoerbaar bestand zich bevindt wanneer u het met zijn korte naam in een CMD - venster wilt gebruiken.

Het is vrij eenvoudig om uw variabelen te bewerken en daar een nieuw pad toe te voegen.

  • Start het Configuratiescherm(Control Panel) met behulp van de Cortana -zoekopdracht op uw pc.

  • Klik op de optie die zegt Systeem en beveiliging(System and Security) .

  • Zoek en klik op Systeem(System) in het volgende scherm.

  • Selecteer Geavanceerde systeeminstellingen(Advanced system settings) in de linkerzijbalk op uw scherm.

  • Er wordt een vak geopend op uw scherm. Klik(Click) op de knop Omgevingsvariabelen(Environment Variables) die zich onderaan het vak bevindt.

  • U ziet alle gebruikersvariabelen voor uw account. Klik(Click) op degene die Pad(Path) zegt en klik vervolgens op de knop Bewerken(Edit) .

  • U kunt nu het nieuwe pad toevoegen aan de toepassing die u wilt gebruiken met de opdrachtprompt(Command Prompt) . Klik(Click) op Bladeren(Browse) in de rechterzijbalk om een ​​map aan de lijst toe te voegen.

  • Navigeer naar de map waar uw uitvoerbare bestand zich bevindt en selecteer het.
  • U zou moeten zien dat uw nieuw toegevoegde pad wordt vermeld in de lijst met variabelen. Klik(Click) onderaan op OK om de wijzigingen op te slaan.

  • Klik op OK in alle andere vakken terwijl u ze sluit.
  • Open een opdrachtpromptvenster(Command Prompt) en typ de naam van het uitvoerbare bestand. U zult zien dat het bestand wordt geopend zonder dat CMD fouten op uw scherm gooit.

De fout "wordt niet herkend als een interne opdracht" kan soms erg frustrerend zijn, omdat u hierdoor geen programma kunt gebruiken waarvan u weet dat u het op uw computer hebt geïnstalleerd.

Met behulp van de bovenstaande methoden zou u in staat moeten zijn om van deze fout af te komen en elk programma zonder problemen vanuit een opdrachtpromptvenster uit te voeren. (Command Prompt)Als een van de bovenstaande methoden u heeft geholpen het probleem op te lossen, willen we dit graag weten in de sectie Opmerkingen hieronder.



About the author

Ik ben een computerprogrammeur en ben dat al meer dan 15 jaar. Mijn vaardigheden liggen in het ontwikkelen en onderhouden van softwareapplicaties en het bieden van technische ondersteuning voor die applicaties. Ik heb ook computerprogrammering gegeven aan middelbare scholieren en ben momenteel een professionele instructeur.



Related posts