Hvis du kommer op mod app eller kommando 'genkendes ikke som en intern eller ekstern kommando' fejl, når du prøver at gøre noget på kommandolinjen, opdatere en app eller installere noget nyt, er du ikke alene. Det sker, når Windows-miljøvariabler ændres, hvilket forhindrer, at kommandoen køres.
Du kan bogstaveligt talt prøve at gøre noget, endda køre en grundlæggende CMD-kommando eller opdatere dit antivirusprogram. Hvis variablen er ændret, kan Windows ikke udføre denne kommando. Hvis dette sker for dig, er der et par måder at håndtere det på.
Der er to versioner af denne fejl. En til generelle programmer og en til, hvis du prøver at bruge en CMD-kommando. Jeg viser dig, hvordan du løser begge.
Fix 'kommando genkendes ikke' fejl
Fejlsyntaks vil normalt være noget i retning af 'Program.exe genkendes ikke som en intern eller ekstern kommando'. Syntaksen afhænger af, hvad du laver på det tidspunkt, hvilket er vigtigt, da vi skal kontrollere installationsfilen, før vi gør noget andet.
hvordan man fortæller, hvor mange downloads en app har
- Naviger til installationsfilen for det program, du prøver at bruge, og sørg for, at den eksekverbare fil er til stede.
- Naviger til Kontrolpanel, System og sikkerhed og Avancerede systemindstillinger.
- Vælg knappen Miljøvariabler.
- Vælg Sti i ruden Systemvariabler nederst i det nye vindue.
- Vælg Rediger, og et nyt vindue vises.
- Sørg for, at '% SystemRoot% System32' og 'C: WindowsSystem32' er til stede.
- Kopier en værdi til Notesblok.
- Skift posten i vinduet Miljøvariabel til noget andet, og klik på OK.
- Udskift den værdi, du lige har ændret med originalen fra Notesblok, og klik på OK.
- Gør det samme for den anden værdi.
Hvis du kender Windows, vil du vide, at alt hvad du behøver at gøre undertiden er at indtaste en værdi igen for at blive afhentet igen. Jeg antager, at dette er at linke det til Windows interne database igen, men hvem ved.
At indsætte værdierne i Notepad sparer tid og bevarer den korrekte syntaks, hvis du bliver forstyrret, mens du udfører denne opgave, eller hvis du glemmer, hvordan det så ud. Bare klip og indsæt hver enkelt individuelt, og skift værdien i miljøvariablerne til noget. Indsæt derefter den oprindelige værdi tilbage, og bekræft. Dette skulle være nok til den oprindelige kommando, du forsøgte at arbejde igen.
Ørnen med øjnene blandt jer bemærker muligvis, at '% SystemRoot% System32' og 'C: WindowsSystem32' peger på den samme placering. Dette er en ældre post for dem, der bruger ældre systemer. Du har muligvis ikke brug for begge dele, men Windows ser stadig ud til at henvise til dem separat. Systemroot var hovedsageligt til systemer, der brugte både WINNT- og Windows-mapper, hvilket ikke længere er sandt. Begge skal dog være til stede selv i Windows 10.
Fix 'CMD-kommando genkendes ikke' fejl
Hvis du prøver at køre en CMD-kommando og ser 'CMD genkendes ikke som en intern eller ekstern kommando', kan det være noget andet. Forsøg på ovenstående løsning fungerer muligvis, men problemet skyldes muligvis et par poster i registreringsdatabasen, der afbryder den normale kommandokæde.
På en eller anden måde, hvis du har indstillet AutoRun i registreringsdatabasen, fungerer visse CMD-kommandoer som ping eller nslookup ikke altid. De returnerer fejlen ovenfor. .Exe er til stede, og alt ser muligvis korrekt ud, men disse to små poster ødelægger din dag.
Disse poster i registreringsdatabasen er:
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorAutoRun
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorAutoRun
Dette spørgsmål er mindst et årti gammelt. Jeg har et bogmærke til en MSDN blogindlæg fra 2007 at jeg har sparet og illustrerer netop denne ting.
- Naviger til C: WindowsSystem32 og sørg for, at CMD-eksekverbarheden er til stede.
- Udfør miljøvariabler som ovenfor. Hvis det ikke løser det, går det videre.
- Kør kommandoen 'cmd / d', som tilsyneladende stopper autorun fra at køre. Hvis meddelelsen er den samme, skal du gå videre.
- Find de to poster i registreringsdatabasen, der er anført ovenfor, og slet dem.
Denne løsning er gammel, men guld. Jeg plejede at bruge dette, da jeg arbejdede IT-administrator hos et velkendt kabelfirma. Derfor har jeg det stadig som et bogmærke. 'Kommandoen genkendes ikke som en intern eller ekstern kommando' fejl har eksisteret så længe, og så vidt jeg ved, er rettelsen stadig den samme, selv fem generationer af Windows senere. Ikke desto mindre, hvis du støder på fejlen, ved du i det mindste nu hvad du skal gøre.
Hvornår så du sidste gang fejlen 'genkendes ikke som en intern eller ekstern kommando' i Windows? Brugte du en af disse løsninger eller noget andet?