Hvis du kommer opp mot app eller kommando "blir ikke gjenkjent som en intern eller ekstern kommando" -feil når du prøver å gjøre noe på kommandolinjen, oppdatere en app eller installere noe nytt, er du ikke alene. Det skjer når Windows miljøvariabler endres som forhindrer at kommandoen kjøres.
Se også vår artikkel Slik fremskynder du Windows 10 - The Ultimate Guide
Du kan bokstavelig talt prøve å gjøre hva som helst, til og med å kjøre en grunnleggende CMD-kommando eller oppdatere antivirusprogrammet. Hvis variabelen har endret seg, vil ikke Windows kunne utføre kommandoen. Hvis dette skjer med deg, er det et par måter å håndtere det på.
Det er to versjoner av denne feilen. Ett for generelle programmer og ett for hvis du prøver å bruke en CMD-kommando. Jeg viser deg hvordan du fikser begge deler.
Fix 'kommando er ikke gjenkjent' feil
Feilsyntaxen vil vanligvis være noe som 'Program.exe er ikke gjenkjent som en intern eller ekstern kommando'. Syntaksen avhenger av hva du gjør på det tidspunktet som er viktig, da vi må sjekke installasjonsfilen før vi gjør noe annet.
- Naviger til installasjonsfilen til programmet du prøver å bruke, og sørg for at kjørbare er til stede.
- Naviger til Kontrollpanel, System og sikkerhet og Avanserte systeminnstillinger.
- Velg knappen Miljøvariabler.
- Velg Sti i ruten Systemvariabler nederst i det nye vinduet.
- Velg Rediger, og et nytt vindu vises.
- Forsikre deg om at '% SystemRoot% \ System32' og 'C: \ Windows \ System32' er til stede.
- Kopier en verdi til Notisblokk.
- Endre oppføringen i vinduet Miljøvariabel til noe annet, og klikk OK.
- Bytt ut verdien du nettopp har endret med originalen fra Notisblokk, og klikk OK.
- Gjør det samme for den andre verdien.
Hvis du kjenner Windows, vil du vite at noen ganger alt du trenger å gjøre er å legge inn en verdi for at den skal hentes igjen. Jeg antar at dette er for å koble den til Windows interne database igjen, men hvem vet.
Å sette inn verdiene i Notisblokk sparer tid og bevarer riktig syntaks hvis du skulle bli forstyrret mens du utfører denne oppgaven, eller i tilfelle du glemmer hvordan den så ut. Bare klipp og lim inn hver for seg og endre verdien i miljøvariablene til hva som helst. Lim deretter inn den opprinnelige verdien og bekreft. Dette skulle være nok for den opprinnelige kommandoen du prøvde å jobbe igjen.
Ørnene i øynene kan merke at '% SystemRoot% \ System32' og 'C: \ Windows \ System32' peker til samme sted. Dette er en gammel oppføring for de som bruker eldre systemer. Det er antagelig at du ikke trenger begge deler, men Windows ser ut til å referere dem separat. Systemroot var hovedsakelig for systemer som brukte både WINNT- og Windows-mapper, noe som ikke lenger er sant. Begge må imidlertid være til stede selv i Windows 10.
Fix 'CMD-kommando er ikke gjenkjent' feil
Hvis du prøver å kjøre en CMD-kommando og ser at CMD ikke blir gjenkjent som en intern eller ekstern kommando, kan det være noe annerledes. Å prøve den ovennevnte løsningen kan fungere, men problemet kan være forårsaket av et par registeroppføringer som avbryter den vanlige kommandokjeden.
På en eller annen måte, hvis du har AutoRun satt i registeret, vil ikke visse CMD-kommandoer som ping eller nslookup alltid fungere. De returnerer feilen over. Exe er til stede og alt kan se riktig ut, men disse to små oppføringene ødelegger dagen din.
Disse registeroppføringene er:
HKEY_LOCAL_MACHINE \ Programvare \ Microsoft \ Kommandoprosessor \ AutoRun
HKEY_CURRENT_USER \ Programvare \ Microsoft \ Kommandoprosessor \ AutoRun
Denne utgaven er minst ti år gammel. Jeg har et bokmerke for en MSDN-bloggoppføring fra 2007 som jeg har lagret for å illustrere akkurat denne tingen.
- Naviger til C: \ Windows \ System32 og sørg for at CMD-kjørbare er til stede.
- Utfør sjekk for miljøvariabler som ovenfor. Hvis det ikke løser det, fortsett.
- Kjør kommandoen 'cmd / d' som tilsynelatende stopper autorun fra å kjøres. Hvis meldingen er den samme, gå videre.
- Finn de to registeroppføringene oppført ovenfor, og slett dem.
Denne fiksen er gammel, men gull. Jeg pleide å bruke dette da jeg jobbet IT-administrator hos et kjent kabelselskap. Derfor har jeg det fortsatt som et bokmerke. "Kommandoen er ikke gjenkjent som en intern eller ekstern kommando" -feil har eksistert så lenge, og så vidt jeg vet er reparasjonen fremdeles den samme til og med fem generasjoner Windows senere. Likevel, hvis du kommer over feilen, vet du i det minste hva du skal gjøre.
Når var sist gang du så feilen 'ikke gjenkjennes som en intern eller ekstern kommando' i Windows? Brukte du en av disse løsningene eller noe annet?
