Om du stöter på app eller kommando "identifieras inte som ett internt eller externt kommandofel" när du försöker göra något i kommandoraden, uppdatera en app eller installera något nytt är du inte ensam. Det händer när Windows miljövariabler ändras vilket förhindrar att kommandot körs.
Se även vår artikel Hur man påskyndar Windows 10 - The Ultimate Guide
Du kan bokstavligen försöka göra någonting, även köra ett grundläggande CMD-kommando eller uppdatera ditt antivirus. Om variabeln har ändrats kommer Windows inte att kunna utföra det kommandot. Om detta händer dig finns det några sätt att hantera det.
Det finns två versioner av det här felet. Ett för allmänna program och ett för om du försöker använda ett CMD-kommando. Jag ska visa dig hur du fixar båda.
Fixa "kommando är inte igenkänt" fel
Felsyntaxen är vanligtvis något som "Program.exe känns inte igen som ett internt eller externt kommando". Syntaxen beror på vad du gör vid den tidpunkten vilket är viktigt eftersom vi måste kontrollera installationsfilen innan vi gör något annat.
- Navigera till installationsfilen för programmet du försöker använda och se till att den körbara filen finns.
- Navigera till Kontrollpanelen, System och säkerhet och avancerade systeminställningar.
- Välj knappen Miljövariabler.
- Välj Bana i rutan Systemvariabler längst ner i det nya fönstret.
- Välj Redigera så visas ett nytt fönster.
- Se till att '% SystemRoot% \ System32' och 'C: \ Windows \ System32' finns.
- Kopiera ett värde till Anteckningar.
- Ändra posten i fönstret Miljövariabel till något annat och klicka på OK.
- Byt ut det värde du just har ändrat med originalet från Notepad och klicka på OK.
- Gör samma sak för det andra värdet.
Om du känner till Windows kommer du att veta att ibland allt du behöver göra är att ange ett värde för att det ska hämtas igen. Jag antar att detta är att länka den i Windows interna databas ännu en gång men vem vet.
Att klistra in värdena i Notepad sparar tid och sparar rätt syntax om du skulle bli störd när du utför den här uppgiften eller om du glömmer hur den såg ut. Klipp bara och klistra in var och en för sig och ändra värdet i miljövariablerna till vad som helst. Klistra sedan in det ursprungliga värdet och bekräfta. Det borde räcka för det ursprungliga kommandot du försökte arbeta igen.
Örnen i ögonen bland er kanske märker att '% SystemRoot% \ System32' och 'C: \ Windows \ System32' pekar på samma plats. Detta är en gammal post för dem som använder äldre system. Det är säkert att du inte behöver båda men Windows verkar fortfarande hänvisa till dem separat. Systemroot var främst för system som använde både WINNT- och Windows-mappar, vilket inte längre är sant. Men båda måste vara närvarande även i Windows 10.
Fixa "CMD-kommando är inte igenkänt" -fel
Om du försöker köra ett CMD-kommando och ser att CMD inte känns igen som ett internt eller externt kommando, kan det vara något annat. Att försöka fixa ovan kan fungera men problemet kan orsakas av ett par registerposter som avbryter den normala kommandokedjan.
På något sätt, om du har AutoRun inställt i registret, fungerar vissa CMD-kommandon som ping eller nslookup inte alltid. De returnerar felet ovan. Exe är närvarande och allt kan se korrekt ut, men dessa två små poster förstör din dag.
Dessa registerposter är:
HKEY_LOCAL_MACHINE \ Programvara \ Microsoft \ Kommandoprocessor \ AutoRun
HKEY_CURRENT_USER \ Programvara \ Microsoft \ Kommandoprocessor \ AutoRun
Denna fråga är minst ett decennium gammal. Jag har ett bokmärke för en MSDN-blogginlägg från 2007 som jag har sparat för att illustrera just detta.
- Navigera till C: \ Windows \ System32 och se till att den körbara CMD finns.
- Utför kontrollen av miljövariabler som ovan. Om det inte fixar det går vidare.
- Kör kommandot 'cmd / d' som tydligen stoppar autorun från att köras. Om meddelandet är detsamma, gå vidare.
- Hitta dessa två registerposter listade ovan och ta bort dem.
Denna fix är gammal men guld. Jag brukade använda det här när jag jobbade IT-administratör på ett välkänt kabelföretag. Det är därför jag fortfarande har det som ett bokmärke. "Kommandot känns inte igen som ett internt eller externt kommando" -fel har funnits så länge och så vitt jag vet är fixen fortfarande densamma även fem generationer av Windows senare. Ändå, om du stöter på felet, vet du åtminstone nu vad du ska göra.
När var förra gången du såg felet 'är inte igenkänt som ett internt eller externt kommando' i Windows? Använde du en av dessa lösningar eller något annat?
