Anonim

Hvis du møder app eller kommando 'genkendes ikke som en intern eller ekstern kommando' fejl, når du prøver at gøre noget i 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.

Se også vores artikel Sådan fremskyndes Windows 10 - The Ultimate Guide

Du kan bogstaveligt talt forsøge at gøre noget, selv køre en grundlæggende CMD-kommando eller opdatere din antivirus. Hvis variablen er ændret, vil Windows ikke være i stand til at udføre denne kommando. Hvis dette sker med dig, er der et par måder at håndtere det på.

Der er to versioner af denne fejl. Én til generelle programmer og en til, hvis du prøver at bruge en CMD-kommando. Jeg viser dig, hvordan du løser begge dele.

Fix 'kommando genkendes ikke' fejl

Fejlsyntaxen er normalt noget i retning af 'Program.exe genkendes ikke som en intern eller ekstern kommando'. Syntaks afhænger af, hvad du laver på det tidspunkt, hvilket er vigtigt, da vi skal kontrollere installationsfilen, før vi gør noget andet.

  1. Naviger til installationsfilen for det program, du prøver at bruge, og sørg for, at den eksekverbare er til stede.
  2. Naviger til Kontrolpanel, System og sikkerhed og Avancerede systemindstillinger.
  3. Vælg knappen Miljøvariabler.
  4. Vælg Sti i ruden Systemvariabler i bunden af ​​det nye vindue.
  5. Vælg Rediger, og et nyt vindue vises.
  6. Sørg for, at '% SystemRoot% \ System32' og 'C: \ Windows \ System32' er til stede.
  7. Kopier en værdi til Notepad.
  8. Skift indtastningen i vinduet Miljøvariabel til noget andet, og klik på OK.
  9. Udskift den værdi, du lige har ændret, med originalen fra Notepad, og klik på OK.
  10. Gør det samme for den anden værdi.

Hvis du kender Windows, vil du vide, at nogle gange alt hvad du behøver at gøre er at indtaste en værdi igen, så den kan samles op igen. Jeg antager, at dette er at linke det i Windows interne database endnu en gang, men hvem ved det.

Ved at indsætte værdierne i Notepad spares det tid og bevarer den rigtige syntaks, hvis du bliver forstyrret, mens du udfører denne opgave, eller hvis du glemmer, hvordan den så ud. Bare klip og indsæt hver enkelt for sig og ændre værdien i miljøvariablerne til noget. Indsæt derefter den originale værdi tilbage, og bekræft. Dette skulle være nok til den originale kommando, du prøvede at arbejde igen.

Ørnen med øjnene blandt dig måske bemærker, at '% SystemRoot% \ System32' og 'C: \ Windows \ System32' peger på det samme sted. Dette er en ældre post for dem, der bruger ældre systemer. Man behøver sandsynligvis ikke brug for begge dele, men Windows ser stadig ud til at henvise 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 er ikke genkendt' fejl

Hvis du prøver at køre en CMD-kommando og ser 'CMD ikke genkendes som en intern eller ekstern kommando', kan det være noget andet. Forsøg på ovennævnte løsning kan fungere, men problemet kan være forårsaget af et par registreringsdatabase poster, der afbryder den normale kommandokæde.

På en eller anden måde, hvis du har AutoRun indstillet i registreringsdatabasen, fungerer visse CMD-kommandoer såsom ping eller nslookup ikke altid. De returnerer fejlen ovenfor. .Exe er til stede, og alt ser måske korrekt ud, men disse to små poster ødelægger din dag.

Disse poster i registreringsdatabasen er:

HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Kommandoprocessor \ AutoRun

HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor \ AutoRun

Dette nummer er mindst et årti. Jeg har et bogmærke til en MSDN-blogindlæg fra 2007, som jeg har gemt for at illustrere netop dette.

  1. Naviger til C: \ Windows \ System32, og sørg for, at CMD-eksekverbar er til stede.
  2. Udfør kontrollen med miljøvariabler som ovenfor. Hvis det ikke løser det, gå videre.
  3. Kør kommandoen 'cmd / d', som tilsyneladende forhindrer autorun i at køre. Hvis meddelelsen er den samme, skal du gå videre.
  4. Find disse to registreringsdatabase poster, der er anført ovenfor, og slet dem.

Denne fix er gammel, men guld. Jeg plejede at bruge dette, da jeg arbejdede IT-administrator hos et velkendt kabelselskab. 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 fixen 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 var sidste gang du så fejlen 'ikke genkendes som en intern eller ekstern kommando' i Windows? Brugte du en af ​​disse løsninger eller noget andet?

Sådan rettes 'genkendes ikke som en intern eller ekstern kommandofejl'