Windows biedt een behoorlijk gebruiksvriendelijke interface als je aan de meeste instellingen moet sleutelen. Maar God verhoede het als je ondergeschikte taken moet uitvoeren, zoals het leegmaken van de DNS-cache . U moet de Terminal-app gebruiken voor opdrachtregelprogramma's. Sommige gebruikers worden echter geconfronteerd met de foutmelding 'Niet herkend als interne of externe opdracht' op hun Windows 11- of 10-pc terwijl ze een opdracht uitvoeren.
De belangrijkste redenen voor dit probleem zijn ontbrekende beheerdersrechten, ontbrekende apps, onjuiste pad- en opdrachtopmaak en ontbrekende omgevingsvariabelen. We zullen zeven methoden noemen om het probleem op te lossen.
1. Voer de opdrachtprompt uit in de beheerdersmodus
Sommige opdrachten vereisen een verhoogd opdrachtpromptvenster om correct te kunnen werken. Sluit en start de opdrachtprompt dus in de beheerdersmodus en voer vervolgens de opdracht uit. Hier is hoe:
Stap 1: Druk op de Windows-toets om het Start-menu te openen. Typ cmd in het zoekvak en druk op de sneltoets Control + Shift + Enter om een opdrachtpromptvenster met beheerdersrechten te openen.
Stap 2: Het venster Gebruikersaccountbeheer wordt geopend. Klik op de knop Ja om de opdrachtprompt met beheerdersrechten te openen.
Stap 3: Typ de opdracht correct en druk op Enter om deze uit te voeren.
2. Controleer of de app is geïnstalleerd of niet
Vaak kan de foutmelding 'niet herkend als een intern of extern commando, bruikbaar programma of batchbestand' ook optreden omdat het commando dat u probeert uit te voeren deel uitmaakt van een app die niet op uw pc is geïnstalleerd.
In Windows kunt u een kijkje nemen in de System32-map, of de tool aanwezig is of niet. Hier leest u hoe u het moet doen:
Stap 1: Druk op de sneltoets Windows + E om de app Bestandsverkenner te openen.
Stap 2: Ga naar de adresbalk bovenaan en klik erop. Plak nu het volgende pad en druk op Enter om naar de map System32 te navigeren.
C:\Windows\System32
Stap 3: Klik op de zoekbalk in de rechterbovenhoek. Typ de naam van het hulpprogramma dat u probeerde te openen vanaf de opdrachtregel. Als het niet in het zoekresultaat verschijnt, ontbreekt op of niet beschikbaar is voor uw pc.
Voor andere tools van derden moet u de map Program Files of andere locaties waar u de app hebt geïnstalleerd of uitgepakt, controleren om dit te bevestigen.
3. Schakel over naar de juiste schijf en directory
De opdrachtprompt herkent opdrachten mogelijk niet als u vanuit de verkeerde map toegang probeert te krijgen tot het programma. Met de opdrachtprompt hebt u vanuit elke map toegang tot elk systeemhulpprogramma. Maar als u toegang probeert te krijgen tot een tool van derden, moet u overschakelen naar de map waarin de tool aanwezig is en vervolgens de bijbehorende opdrachten uitvoeren. Hier is hoe:
Stap 1: Druk op de Windows-toets om het Start-menu te openen. Typ cmd in het zoekvak en druk op Enter om de opdrachtprompt te openen.
Stap 2: U moet overschakelen naar de schijf waarop het gereedschap aanwezig is. Stel dat u probeert toegang te krijgen tot de Vivetool die aanwezig is in een map op de D-schijf. Schakel dus eerst over naar de D-schijf met behulp van deze opdracht:
D:
Stap 3: Nadat u zich op het juiste station bevindt, moet u naar de juiste maplocatie navigeren. De commandostructuur daarvoor is:
Folder name\folder name\toolname.exe
Het commando om toegang te krijgen tot de tool die aanwezig is in een submap is dus:
Vivetool\vive\vivetool.exe
Stap 4: Sluit het opdrachtpromptvenster.
4. Plaats de opdracht tussen aanhalingstekens
Als de opdracht die u probeert uit te voeren een pad bevat met spaties, kunt u een foutmelding krijgen dat de opdracht niet wordt herkend. De simpele reden is dat de opdrachtprompt niet begrijpt dat u opzettelijk een spatie heeft achtergelaten en of dat de daadwerkelijke map- of bestandsnaam is.
Om dit probleem te elimineren, kunt u het volledige pad en de opdracht tussen dubbele aanhalingstekens plaatsen. Het opdrachtformaat wordt dus:
“Full path\tool.exe”
Als we bijvoorbeeld toegang willen krijgen tot de Vivetool die zich in een submap met de naam 'vive efr' op de D-schijf bevindt, wordt onze opdracht:
“D:\Vivetool\vive efr\vivetool.exe”
5. Voeg de omgevingsvariabele toe
Als het pad van het programma dat u probeert te openen ontbreekt in de omgevingsvariabelen, moet u het handmatig toevoegen. Anders blijft u de foutmelding 'niet herkend als een interne of externe opdracht' tegenkomen. Hier is hoe:
Stap 1: Druk op de sneltoets Windows + R om het dialoogvenster Uitvoeren te openen. Typ het volgende pad en druk op Enter om de Geavanceerde systeemeigenschappen te openen:
%windir%\System32\SystemPropertiesAdvanced.exe
Stap 2: Klik op de optie Omgevingsvariabelen.
Stap 3: Ga naar het gedeelte Systeemvariabelen. Zoek de padwaarde en dubbelklik erop.
Stap 4: Klik op de knop Nieuw.
Stap 5: Er wordt een nieuwe omgevingsvariabele-invoer gemaakt. Klik op de knop Bladeren.
Stap 6: Navigeer naar de map waar het programma dat u wilt toevoegen aanwezig is. Selecteer het en klik op de knop OK.
Stap 7: Klik op de knop OK.
Stap 8: Klik op OK om het venster Omgevingsvariabelen te sluiten.
Stap 9: Open nu de opdrachtprompt en probeer het programma of een bijbehorende opdracht uit te voeren.
Als u een probleem ondervindt bij het openen van de systeemhulpmiddelen, moet u het pad wijzigen. Volg eerst de eerste vier stappen van deze methode, zoals hierboven vermeld, en maak een nieuwe omgevingsvariabele-invoer.
Stap 1: Plak de volgende tekst in het nieuwe item:
%SystemRoot%\system32
Stap 2: Klik op de knop OK om de wijzigingen toe te passen.
Stap 3: Sluit het venster Omgevingsvariabelen.
6. Voer een SFC- en DISM-scan uit
Windows wordt geleverd met de opdrachtregelprogramma's System File Checker (SFC) en Deployment Image Servicing and Management (DISM) waarmee u ontbrekende systeembestanden en de Windows-componentenopslag kunt repareren en herstellen. U moet deze scans één voor één uitvoeren. Hier is hoe:
Stap 1: Druk op de Windows-toets om het Start-menu te openen. Typ cmd in de zoekbalk en druk tegelijkertijd op Control + Shift + Enter om de opdrachtprompt met beheerdersrechten te openen.
Stap 2: Wanneer het venster Gebruikersaccountbeheer verschijnt, klikt u op de knop Ja om de opdrachtprompt met beheerdersrechten te starten.
Stap 3: Typ de volgende opdracht en druk op Enter om deze uit te voeren:
SFC /scannow
Stap 4: Typ cls en druk op Enter om het opdrachtpromptvenster leeg te maken.
Stap 5: Typ de volgende opdrachten en voer ze één voor één uit:
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
Stap 6: Het voltooien van de scans kost veel tijd. Start uw pc daarna opnieuw op.
Systeemherstel kan een redder in nood zijn als uw pc niet meer werkt zoals voorheen. Als u geen problemen ondervindt tijdens het uitvoeren van de interne opdrachten, kunt u Systeemherstel gebruiken om terug te keren naar een eerdere status. Hier is hoe:
Stap 1: Druk op de Windows-toets om het Start-menu te openen. Typ rstrui in de zoekbalk en druk op Enter om Systeemherstel te starten.
Stap 2: Klik op de knop Volgende.
Stap 3: Kies een herstelpunt uit de lijst. Volg de instructies op het scherm om het herstelpunt op uw pc toe te passen.
Uw pc wordt opnieuw opgestart om het herstelpunt toe te passen. Dit kan enige tijd duren.
Voer opdrachten uit zonder problemen
Dit waren de zeven methoden om de fout 'Niet herkend als intern of extern commando' in Windows 11 en 10 op te lossen. Controleer eerst de opdracht op eventuele fouten en voer de opdrachtprompt uit in de beheerdersmodus . Schakel daarna naar de juiste map en plaats de opdracht tussen dubbele aanhalingstekens. Wijzig ten slotte de omgevingsvariabelen en gebruik SFC- en DISM-tools om het probleem op te lossen.