Viktige punkter
- Feilmeldingen «Ikke gjenkjent som en intern eller ekstern kommando» i ledeteksten kan oppstå på grunn av feilaktig kommandoinnsending eller problemer knyttet til Windows-systemvariabler.
- For å avhjelpe feilen kan man bytte arbeidskatalog til System32, verifisere at programmet er installert korrekt, eller benytte hele filstien for å utføre kommandoen.
- Alternativt kan man inkludere filstien i Windows sine systemvariabler, eller som en midlertidig løsning, flytte de nødvendige programfilene til System32-mappen.
Kommandoprompten i Windows er et nyttig verktøy som gir rask tilgang til diverse oppgaver. Likevel kan feilmeldingen «ikke gjenkjent som en intern eller ekstern kommando» dukke opp når man prøver å utføre en spesifikk kommando.
Dette er en vanlig feil som ofte skyldes feil i utførelsen av kommandoen. Denne artikkelen vil forklare de underliggende årsakene til denne feilen, samt gi noen trinn for feilsøking som kan hjelpe deg med å løse problemet.
Hvorfor oppstår feilmeldingen «Ikke gjenkjent som en intern eller ekstern kommando»?
Windows-operativsystemet benytter en liste over stier, kjent som Windows-systemvariabler, for å raskt starte og kjøre programmer. Eventuelle problemer med disse kan forårsake feilen.
Mulige årsaker til denne feilen inkluderer:
- Feilaktige kommandoer.
- Registeroppføringer som forstyrrer funksjonen til kommandoer, og mer.
- Kjørbare programmer eller skript er ikke korrekt installert.
- En feilaktig angitt sti eller filnavn.
- En manglende filkatalog i Windows sine systemvariabler.
Hvordan fikse feilen «Ikke gjenkjent som en intern eller ekstern kommando»?
Denne feilen oppstår hyppig når man prøver å kjøre et program eller en CMD-kommando, men ledeteksten ikke finner den tilhørende kommandoen eller kjørbare filen i systemets PATH-miljøvariabel. Hvis den spesifiserte kommandoen er korrekt formatert, skyldes feilen sannsynligvis en manglende katalogsti i systemets PATH-miljøvariabel.
Nedenfor har vi listet opp mulige løsninger for begge versjoner av feilen, så velg den som er relevant for ditt tilfelle.
1. Endre arbeidskatalogen i ledeteksten
Man kan raskt rette opp feilen ved å endre den gjeldende arbeidskatalogen i ledeteksten, fra for eksempel C:\users\username til C:\Windows\System32. System32-katalogen inneholder essensielle filer, inkludert systemkommandoer som ledeteksten støtter.
En endring i arbeidskatalogen instruerer ledeteksten til å søke etter den angitte kommandoen i System32-katalogen. Denne metoden er spesielt effektiv hvis feilen oppstår med systemkommandoer.
Slik endrer du arbeidskatalogen i ledeteksten:
Dette er en midlertidig løsning, og den fungerer best hvis feilen kun oppstår med noen få spesifikke kommandoer, eller dersom de brukes sjeldent. En langsiktig løsning innebærer å undersøke eventuelle problemer med programmet og konfigurere Windows-systemvariablene til å inkludere filstien til det aktuelle programmet.
2. Sjekk om programmet er installert
Kommandoprompten vil ikke være i stand til å kjøre et program som ikke eksisterer. Hvis du prøver å kjøre et nylig installert program, sørg for at installasjonen er fullført og korrekt.
For å bekrefte installasjonen:
Alternativt kan du se installerte applikasjoner ved å gå til «Apper og funksjoner» i «Innstillinger». For å gjøre dette, trykk Windows-tasten + I, klikk på «Apper» og finn den installerte appen.
Som standard, når man forsøker å starte et program eller et skript fra CMD, søker kommandoprosessoren etter de tilhørende filene og stiene i System32-mappen eller i miljøvariablene. Hvis filen mangler, vil den returnere feilmeldingen «Ikke gjenkjent som en intern eller ekstern kommando, operativt program eller batchfil».
Dette skyldes ofte at Windows ikke installerer de fleste applikasjoner i System32-mappen, men i C:\Program Files i stedet.
Du kan løse dette problemet på tre måter:
3. Bruk hele filstien for å utføre kommandoen
La oss starte med å prøve metoden med hele filstien. Her vil vi benytte den fullstendige filstien, i stedet for kun appnavnet, for å starte programmer fra ledeteksten. Slik gjør du det:
C:\ESBCalcPort.exe
4. Bruk hele filstien i doble anførselstegn
Kommandoprompten oppfatter mellomrom som slutten på en kommando og behandler alt etter mellomrommet som en egen kommando.
La oss si du ønsker å starte Internet Explorer, som befinner seg i C:\Program Files\Internet Explorer\iexplore.exe via CMD. Men å kjøre denne filstien vil returnere en feil på grunn av mellomrommet mellom «Program Files» og «Internet Explorer».
For å unngå dette, kan du sette filstien inn i doble anførselstegn. Kommandoen for å starte Internet Explorer vil da se slik ut:
"C:\Program Files\Internet Explorer\iexplore.exe"
5. Legg til filstien til Windows sine systemvariabler
Du kan endre systemvariablene og legge til filstien til programmet i katalogen. På denne måten vil kommandoprompt identifisere stien for den angitte kommandoen og utføre den uten feil.
Å legge til en fullstendig filsti i Windows sine systemvariabler kan hjelpe deg med å løse feilen som ikke gjenkjennes som en intern eller ekstern kommandofeil for Flex, nmake, make, cobra, Is, terraform, gcc, code, Android Studio, Python, Fastboot og ADB-kommandoer.
Slik redigerer du Windows sine systemvariabler:


C:\Program Files\Google\Chrome\Application
Etter at du har lagt til den nye systemvariabelen, start datamaskinen på nytt for at endringene skal tre i kraft. Etter at datamaskinen har startet på nytt, åpner du ledeteksten, skriver inn programnavnet, og CMD vil åpne det uten feil.
Hvis du opplever problemer med kommandoer som «ipconfig», «netsh», «cipher», etc., legg til filstien til Windows sin systemrotmappe i dialogboksen for systemvariablene. Slik gjør du det:

%SystemRoot%\system32
I noen tilfeller kan feilen vedvare selv etter at du har lagt til den kjørbare katalogen i «Path»-systemvariabelen, spesielt når du jobber med verktøy som Git eller Python. Dette skjer når du prøver å utføre en kommando eller et skript som ligger i en annen mappe med samme sti.
For å fikse «Ikke gjenkjent som en intern eller ekstern kommandofeil» med git-kommandoer, legg til «C:\Program Files\Git\cmd» eller «C:\Program Files\Git\bin» til «Path»-systemvariabelen. På samme måte, for å utføre visse kommandoer i Python, kan det være nødvendig å legge til «C:\users\username\appdata\local\programs\python\pythonversion\scripts» til «Path»-systemvariabelen.
6. Flytt filer til System32-mappen
System32 er en beskyttet systemmappe, og det er en god grunn til det. Når du prøver å starte et program som administrator, søker ledeteksten etter den kjørbare filen i System32-mappen. Siden ikke alle programmer er installert i denne mappen, kan du ende opp med en feil.
Hvis du fortsatt vil kjøre programmet fra CMD og ikke ønsker å skrive inn en fullstendig filsti, kan du flytte programfilene til System32-mappen.
Slik flytter du programfiler til System32-mappen:
Retting av CMD «Ikke gjenkjent som en intern eller ekstern kommandofeil»
Kommandoprompt-kommandoer skiller ikke mellom store og små bokstaver, men tillater ikke bruk av ekstra mellomrom. For å løse denne feilen, sjekk at kommandoene er riktige, og bruk filstier med mellomrom innenfor doble anførselstegn. For programmer som ikke er installert i System32-mappen, legg til en systemvariabel med programmets fullstendige filsti for å starte applikasjoner via CMD.