Contents

5 manieren om de "Not Recognized as an Internal or External Command" fout in Windows op te lossen

Belangrijkste opmerkingen

Het optreden van de foutmelding “Niet herkend als een interne of externe opdracht” in de opdrachtprompt kan worden toegeschreven aan onjuiste uitvoering van de opdracht of aan afwijkingen met betrekking tot de omgevingsvariabelen van Windows.

Om het probleem op te lossen, kan de huidige werkmap worden gewijzigd in de map “System32”, kan ervoor worden gezorgd dat de toepassing correct is geïnstalleerd of kan een volledig bestandspad worden gebruikt bij het uitvoeren van de opdracht.

Een alternatieve aanpak bestaat uit het toevoegen van het bestandspad aan de omgevingsvariabelen van Windows of het tijdelijk verplaatsen van de programmabestanden naar de map System32 als kortetermijnoplossing.

De opdrachtprompt in Windows is een handig hulpprogramma waarmee veel bewerkingen snel kunnen worden uitgevoerd. Het is echter niet ongewoon dat de opdrachtverwerker het bericht “niet herkend als een intern of extern commando” weergeeft, wat duidt op een foutieve bewerking.

Een onjuiste opdrachtuitvoering leidt vaak tot een fout die vaak voorkomt en kan worden verholpen door toepassing van een aantal maatregelen voor probleemoplossing die in dit artikel worden beschreven en die speciaal zijn ontworpen voor het oplossen van dergelijke problemen in Windows-besturingssystemen.

Waarom de fout “Niet herkend als interne of externe opdracht” optreedt

Het besturingssysteem, in het bijzonder Windows, houdt een inventaris bij van bestandspaden die gezamenlijk “Windows omgevingsvariabelen” worden genoemd en die worden gebruikt om toepassingen efficiënt te starten en uit te voeren. Als er complicaties of onregelmatigheden optreden in deze database, kan dit leiden tot fouten.

Mogelijke problemen die deze fout veroorzaken zijn onder andere:

⭐Incorrecte commando’s.

Registerwijzigingen kunnen de juiste uitvoering van systeemopdrachten belemmeren en mogelijk verdere problemen met de computerfunctionaliteit veroorzaken.

⭐Uitvoerbare programma’s of scripts niet geïnstalleerd.

⭐Een onjuist opgegeven pad of bestandsnaam.

Een map met een cruciaal configuratiebestand ontbreekt binnen de omgevingsvariabelen van het Windows-besturingssysteem.

Hoe de fout “Niet herkend als interne of externe opdracht” op te lossen

Wanneer u een programma uitvoert of een CMD-opdracht gebruikt in de opdrachtprompt, kan er een fout optreden als het systeem de opgegeven opdracht of het uitvoerbare bestand niet kan vinden in de omgevingsvariabele PATH. In dergelijke gevallen is het mogelijk dat het probleem ligt in een weggelaten mappad in de omgevingsvariabele PATH, waardoor de uitvoering van de bedoelde opdracht mogelijk wordt belemmerd.

We hebben hieronder een oplossing gegeven voor beide versies van het probleem. Raadpleeg de juiste oplossing op basis van uw specifieke situatie.

Wijzig de werkmap in de opdrachtprompt

/nl/images/cmd-change-directory-cd-command.jpg

Om dit probleem snel op te lossen, kun je je huidige werkmap wijzigen van “C:\users gebruikersnaam” naar “C:\Windows systeem32”. De laatste bevat belangrijke bestanden, zoals systeemcommando’s die worden ondersteund door Command Prompt.

Het wijzigen van de huidige werkmap zorgt ervoor dat de opdrachtprompt zoekt naar de gevraagde opdracht in de map System32. Als deze aanpak wordt gebruikt, zou dit problemen met systeemopdrachten die zich kunnen voordoen effectief moeten oplossen.

Druk tegelijkertijd op de Windows-toets en de letter “R” om de uitvoering van een programma te starten in het dialoogvenster Uitvoeren.

Typ “cmd” in de opdrachtprompt en druk op “OK” om de interface Opdrachtprompt te openen.

Om de huidige werkmap in Opdrachtprompt te wijzigen in “C:\WindowsSystem32”, kunt u de volgende stappen uitvoeren: Ten eerste open je de Command Prompt-toepassing op je computer; ten tweede voer je de opdracht “cd c:\windowsystem32” (zonder aanhalingstekens) in en druk je vervolgens op de ‘Enter’-toets op je toetsenbord. Door dit te doen wordt de huidige werkmap bijgewerkt met het gespecificeerde pad “C:\Windowssystem32”.

Bij het uitvoeren van de gegeven instructie mogen er geen fouten of complicaties optreden tijdens de uitvoering ervan.

Er is een voorlopige oplossing geïmplementeerd die effectief eventuele fouten in verband met bepaalde instructies of sporadisch gebruik zou moeten verhelpen. Het wordt echter aanbevolen een meer permanente oplossing te zoeken door de onderliggende problemen van de software te onderzoeken en de Windows omgevingsvariabelen aan te passen om het relevante mappad van de getroffen toepassing op te nemen.

Controleer of het programma is geïnstalleerd

/nl/images/control-panel-installed-programs.png

Helaas lijkt er een probleem te zijn met het uitvoeren van een bepaald programma, omdat het niet kan worden gevonden in de systeemmap. Mogelijk is het onjuist geïnstalleerd of is het nog helemaal niet geïnstalleerd. Om dit probleem op te lossen, moet u controleren of het programma correct is geïnstalleerd en geconfigureerd op uw systeem.

Om de installatie te controleren:

Druk op de Windows-toets + R op je toetsenbord om het dialoogvenster Uitvoeren te openen. Typ in het tekstveld in het dialoogvenster Uitvoeren “control” (zonder aanhalingstekens) en druk vervolgens op de Enter-toets. Dit toont een lijst met momenteel lopende processen in het venster Opdrachtprompt.

Navigeer naar de categorie “Programma’s” binnen de sectie “Programma’s en onderdelen” om toegang te krijgen tot het Configuratiescherm.

Blader door de lijst met momenteel geïnstalleerde toepassingen en zoek het specifieke softwareprogramma dat je wilt uitvoeren.

Je kunt de lijst met geïnstalleerde toepassingen ook doorbladeren door naar “Apps en onderdelen” te gaan in het menu “Instellingen”. Dit kan worden gedaan door op de “Windows-toets ► I” te drukken en vervolgens het tabblad “Apps” te selecteren waar de gewenste toepassing zich bevindt.

Het standaardgedrag van de opdrachtverwerker binnen de opdrachtprompt (CMD) is het zoeken naar de vereiste bestanden en paden in de map System32 of via omgevingsvariabelen als een programma of script wordt gestart. Als het opgegeven bestand niet beschikbaar is, kan een foutbericht “niet herkend als een intern of extern commando” of “werkbaar programma of batchbestand” worden weergegeven.

Het bovengenoemde fenomeen kan worden toegeschreven aan het feit dat het Windows-besturingssysteem er gewoonlijk voor kiest om toepassingen te installeren in de map “C:\Program Files” in plaats van in de map System32.

Er zijn verschillende benaderingen die je kunt overwegen om dit probleem aan te pakken, waaronder, maar niet beperkt tot, de volgende opties:

Gebruik in eerste instantie het volledige pad van het uitvoerbare bestand om de toepassing te starten.

Ten tweede, het pad van het uitvoerbare bestand van het programma opnemen in de omgevingsvariabelen van het systeem binnen het Windows-besturingssysteem.

Breng ten slotte de bovengenoemde bestanden over naar de aangewezen map met Windows systeembestanden die bekend staat als de System32-map.

Het volledige bestandspad gebruiken om de opdracht uit te voeren

/nl/images/run-programs-using-full-file-path.png

Laten we beginnen met een poging om het volledige pad te gebruiken. In dit geval gebruiken we het volledige bestandspad in plaats van de applicatietitel om processen te starten via de opdrachtprompt. De procedure voor het uitvoeren van deze opdracht is als volgt:

Start aanvankelijk de opdrachtprompt met beheerdersrechten door de nodige stappen uit te voeren om toegang te krijgen in een gecontroleerde omgeving.

⭐ Typ vervolgens het volledige pad van de toepassing die u wilt starten. Als je bijvoorbeeld de ESBCalc Port wilt openen die zich in de map C:¦ bevindt, dan ziet het commando om de applicatie te openen met het volledige pad er ongeveer zo uit:

 C:\ESBCalcPort.exe 

Het is belangrijk op te merken dat deze methode alleen werkt als het bestandspad geen spaties bevat.In gevallen waarin het bestandspad een of meer spaties bevat, moet het volledige bestandspad tussen dubbele aanhalingstekens worden geplaatst om ervoor te zorgen dat de scriptinstructies juist worden geïnterpreteerd en uitgevoerd.

Gebruik het volledige bestandspad tussen dubbele aanhalingstekens

/nl/images/launch-internet-explorer-double-quotes-cmd.png

De opdrachtprompt interpreteert onbedoelde spaties als scheidingstekens en ziet alle tekens na een spatie als een nieuwe instructie, wat ongewenste gevolgen kan hebben als dit niet zorgvuldig wordt gecontroleerd.

Een scenario waarin een poging om het uitvoerbare bestand van Internet Explorer in “C:\Program Files\Internet Explorer\iexplore.exe” uit te voeren via een opdrachtprompt kan resulteren in een fout, is wanneer er een spatie staat in de directorypaden “Program Files” en “Internet Explorer”.

Om dit probleem te voorkomen, plaatst u het directorypad tussen dubbele aanhalingstekens wanneer u de opdracht voor het openen van Internet Explorer als volgt uitvoert:

 "C:\Program Files\Internet Explorer\iexplore.exe" 

Voeg het bestandspad toe aan de Windows omgevingsvariabelen

Het wijzigen van de omgevingsvariabelen biedt de mogelijkheid om het bestandspad bij te werken dat is gekoppeld aan de map van je toepassing. Door deze informatie op te nemen, herkent de opdrachtprompt de juiste locatie voor een bepaalde opdracht en gaat deze verder zonder fouten tegen te komen.

Het opnemen van het volledige mappad in de Windows-omgevingsvariabele kan het probleem verhelpen dat je een foutmelding krijgt dat bepaalde opdrachten zoals Flex, nmake, make, cobra, Is, terraform, gcc, code, Android Studio, Python, Fastboot en ADB niet worden herkend als interne of externe opdrachten.

Windows-omgevingsvariabele bewerken:

Druk tegelijkertijd op de Windows-toets en de letter “R” om het dialoogvenster Uitvoeren te openen.

Volg deze stappen om het Configuratiescherm op uw computer te openen:1. Typ “control” in de zoekbalk of taakbalk van Windows en druk op Enter.2. Klik op het resultaat met de naam “Configuratiescherm.“3. Het Configuratiescherm wordt nu geopend, zodat u verschillende instellingen voor uw systeem kunt configureren.

Om toegang te krijgen tot de geavanceerde systeeminstellingen in Windows 10, navigeer je naar het gedeelte “Systeem en beveiliging” van het Configuratiescherm. Selecteer in dit gedeelte de subcategorie “Systeem” en klik vervolgens op de optie “Geavanceerde systeeminstellingen”.

In recentere versies van Microsofts vlaggenschipbesturingssystemen, Windows 10 en Windows 11, navigeert u naar het menu “Instellingen” en selecteert u “Systeem” om naar een pagina te gaan waar u informatie kunt vinden over de specificaties van uw computer.Als u vervolgens klikt op de optie “Geavanceerde systeeminstellingen” in het gedeelte “Verwante instellingen”, krijgt u extra opties om de prestaties en configuratie van uw systeem te verfijnen.

⭐ Klik op het tabblad Geavanceerd op de knop Omgevingsvariabelen. /nl/images/edit-windows-environment-variable-path.png

Navigeer in een apart venster naar de sectie systeemvariabelen en zoek daarbinnen naar de padvariabele.

⭐Klik op de knop Bewerken.

⭐ Klik in het venster Bewerken op Nieuw . /nl/images/add-file-path-environment-variable.png

⭐ Hier moet je het bestandspad van het programma plakken dat je wilt uitvoeren vanuit CMD. Als je bijvoorbeeld de Chrome-browser wilt uitvoeren die staat in C:\Program FilesGoogleChromeApplication, dan ziet het volledige bestandspad er als volgt uit:

 C:\Program Files\Google\Chrome\Application 

Als je op “OK” klikt, kun je de geselecteerde omgevingsvariabele toevoegen aan de lijst met variabelen van je systeem.

⭐ Klik vervolgens weer op OK.

Klik op “Volgende” om uw wijzigingen op te slaan of selecteer “OK” als u klaar bent om ze toe te passen. Je kunt ook “Toepassen” kiezen om te bevestigen dat je deze wijzigingen wilt doorvoeren.

Nadat u een nieuwe omgevingsvariabele hebt toegevoegd, wordt u aangeraden uw computer opnieuw op te starten om de nodige updates toe te passen. Open na deze stap opnieuw de opdrachtprompt en probeer het gewenste programma uit te voeren. De opdrachtprompt zou nu in staat moeten zijn om het programma zonder fouten uit te voeren.

Als u problemen ondervindt bij het uitvoeren van opdrachten zoals “ipconfig”, “netsh” en “cipher” vanwege onvoldoende rechten of onjuiste machtigingen, kunt u dit probleem oplossen door het pad van de Windows-systeemhoofdmap op te nemen in uw omgevingsvariabelen. Volg deze stappen om dit te bereiken.

⭐ Open het dialoogvenster Omgevingsvariabelen. /nl/images/SystemPropertiesAdvanced-add-systemroot-folder-path-environmental-variableJ.jpg

Navigeer vervolgens naar de sectie “Systeemvariabelen” binnen de systeeminstellingen van je computer en zoek de variabele “Pad”. Als je deze hebt gevonden, bewerk je deze variabele door erop te klikken.

⭐ Klik op New en plak het volgende:

 %SystemRoot%\system32 

⭐Klik op OK om de wijzigingen op te slaan.

Klik op “OK” en druk vervolgens nogmaals op “OK”, gevolgd door “Toepassen” om uw wijzigingen te voltooien.

In bepaalde situaties kan er een fout blijven optreden, zelfs nadat de omgevingsvariabele Path is bijgewerkt met een uitvoerbare map. Dit kan met name gebeuren bij het gebruik van software zoals Git of Python, en ontstaat wanneer geprobeerd wordt een commando of script uit te voeren dat zich in een aparte map op hetzelfde pad bevindt.

Om problemen op te lossen die gerelateerd zijn aan Git commando’s die niet herkend worden als interne of externe commando’s, is het nodig om de “Path” omgevingsvariabele aan te passen door “C:\Program FilesGit\cmd” of “C:\Program FilesGit\bin” toe te voegen. Daarnaast moet, wanneer geprobeerd wordt om bepaalde Python commando’s uit te voeren, de eerder genoemde map worden toegevoegd aan de “Path” variabele voor een juiste uitvoering.

Bestanden verplaatsen naar map System32

/nl/images/move-chrome-files-system32-folder-1.png

De map System32 is een vitaal onderdeel van het Windows-besturingssysteem dat dient als opslagplaats voor essentiële bestanden die nodig zijn voor het effectief functioneren van verschillende toepassingen en processen. De bescherming van dit gevoelige gebied is bedoeld om de integriteit en stabiliteit van het hele systeem te waarborgen, gezien de centrale rol die het speelt in het faciliteren van een soepele werking. Ondanks de beveiliging kunnen gebruikers die proberen bepaalde programma’s uit te voeren met beheerdersrechten problemen ondervinden als het gewenste uitvoerbare bestand zich buiten de map System32 bevindt.

Om te voorkomen dat je een uitgebreid mappad moet invoeren wanneer je de toepassing uitvoert via de opdrachtprompt, kun je ervoor kiezen om de programmabestanden te verplaatsen naar de map System32.

Voer de volgende stappen uit om uitvoerbare bestanden te verplaatsen naar de map System32:

Om verder te gaan met de installatie van een bepaalde softwaretoepassing, moet je eerst de aangewezen installatiemap op je computersysteem vinden. Als je die eenmaal gevonden hebt, moet je de inhoud van die specifieke map overbrengen naar een andere locatie binnen je besturingssysteem die bekend staat als de “System32”-map. In dit geval is ons doel om de Google Chrome bestanden te verplaatsen die zich momenteel bevinden in “C:\Program Files\GoogleChrome\Application”.

Ga voorzichtig te werk wanneer u naar de opgegeven map navigeert, omdat het wijzigen of verwijderen van systeembestanden onherstelbare schade aan uw computer kan veroorzaken. Wees ook voorzichtig bij het klikken op aanwijzingen die tijdens het proces verschijnen. Het wordt sterk aangeraden om een back-up van je belangrijke gegevens te maken voordat je probeert je systeembestanden te wijzigen.

Start eerst de Opdrachtprompt met beheerdersrechten door op de Windows Start-knop te klikken en “cmd” in de zoekbalk te typen. Navigeer vervolgens naar de map waar het gedownloade bestand zich bevindt met de opdracht “cd” gevolgd door het pad. Voer ten slotte de opdracht “chrome” uit in het opdrachtpromptvenster om automatisch de webbrowser Google Chrome te starten.

CMD niet herkend als een interne of externe opdrachtfout oplossen

Opdrachtpromptopdrachten maken geen onderscheid tussen hoofdletters en kleine letters; ze staan echter niet toe dat er spaties worden toegevoegd. Om eventuele fouten met betrekking tot dit probleem op te lossen, moet u ervoor zorgen dat de ingevoerde opdrachten nauwkeurig zijn en bestandspaden die spaties bevatten omsluiten met dubbele aanhalingstekens. Als een programma zich niet in de map System32 bevindt, kunt u een omgevingsvariabele maken met het volledige pad van uw toepassing om deze uit te voeren via de opdrachtprompt.