Anonim

Dette plejede at være et almindeligt problem før Windows 10, da Windows 7 og 8 havde en irriterende vane at bruge% SystemRoot%, eller hjælpsomme systemadministratorer ville tilføje det som standardprogramstien. Det skete også lejlighedsvis, da der var foretaget ændringer i registreringsdatabasen med eller uden brugerens tilladelse. Hvis du ser 'program ikke genkendes som en intern eller ekstern kommando', er det her, hvordan man løser det.

Den fulde fejlsyntaks er 'PROGRAM genkendes ikke som en intern eller ekstern kommando, operativt program eller batchfil'. Hvor du ser PROGRAM, ville det være en kommando, app eller program, du forsøger at bruge eller åbne, der anmodede om fejlen.

Normalt ser du denne fejl, når du bruger kommandolinjen. For eksempel, hvis du kører Netstat, vil du se 'Netstat.exe genkendes ikke som en intern eller ekstern kommando, operativt program eller batchfil'.

Fejlsyntaxen angiver, at der kan være noget galt med kommandoen, men der er ikke. Det er ikke selve kommandoen, men den sti, der bruges til at få adgang til denne kommando. I ovenstående eksempel, hvis du ser i C: WindowsSystem32, vil du se Netstat sidde der. Det samme vil sandsynligvis være tilfældet for den kommando, du brugte eller det program, du forsøgte at ringe til.

Fix-program genkendes ikke som en intern eller ekstern kommando

Rettelsen er ganske ligetil, men du ville blive tilgivet for ikke at vide, hvad den fik den dårlige syntaks.

Først skal vi åbne et CMD-vindue som administrator.

  1. Højreklik på Windows-proceslinjen og vælg Task Manager.
  2. Vælg Fil og Kør ny opgave.
  3. Skriv cmd i vinduet, og marker afkrydsningsfeltet ud for Opret denne opgave med administratorrettigheder.

Derefter:

Skriv 'sæt sti', og tryk på Enter. Du skal se et afkast som hovedbilledet til denne tutorial. En liste over stier, som Windows bruger til at finde programmer eller kommandoer.

Hvis du har 'C: WindowsSystem32', starter det godt. Hvis du ser '% SystemRoot%', kan det være den post, der forårsager problemer.

  1. Skriv 'kontrol' i boksen Cortana / Search Windows, og vælg Kontrolpanel.
  2. Vælg System og Avanceret systemindstillinger.
  3. Vælg miljøvariablerne i bunden af ​​fanen Avanceret.
  4. Fremhæv sti i den nederste boks, og vælg Rediger.
  5. Sørg for, at C: WindowsSystem32 er til stede. Hvis det er det, skal du slette det og tilføje det igen.
  6. Bekræft og luk alle vinduer, og prøv igen.
  7. Hvis gentestingen mislykkes, skal du gentage denne proces og slette posten% SystemRoot%.

I langt de fleste tilfælde vil tilføjelse eller tilføjelse af C: WindowsSystem32 til stien ordne 'PROGRAM genkendes ikke som en intern eller ekstern kommando, operativt program eller batchfil' fejl. Ellers bør fjernelse af indtastningen% SystemRoot% gøre tricket.

Så længe du har C: WindowsSystem32 til stede, skulle du ikke have brug for% SystemRoot%, da de peger på samme sted. Plus, det er kendt, at% SystemRoot% forårsager problemer, når de bruges som en systemsti på nogle konfigurationer. Der er applikationer derude, der tilføjer registerposter, der direkte er i konflikt med% SystemRoot%, og det er grunden til, at fjernelse af det skal fungere.

Hvis du finder problemer med andre programmer, der ikke kører, kan du gentage ovenstående trin og vende dine ændringer. Bare udfør trin 1 til 4, og i stedet for Slet skal du vælge Ny og tilføje den sti, du har ændret. Tilføjelse af en sti bør ikke påvirke din computer på nogen måde. Det fjerner sandsynligvis en sti, der kan forårsage problemer. Hvis det er tilfældet med din computer, skal du bare tilføje% SystemRoot% igen.

En anden måde at løse program genkendes ikke som en intern eller ekstern kommando

Hvis disse to stiændringer ikke fungerer, er der en løsning. Du kan blot sætte en genvej til programmet i C: WindowsSystem32, og det skal gøre alt fungerer fint.

  1. Højreklik på den eksekverbare du prøver at bruge.
  2. Vælg Send til og Desktop for at oprette en genvej.
  3. Åbn Windows Stifinder på C: WindowsSystem32.
  4. Træk genvejen, du lige har oprettet, til mappen System32.

Dette er en mindre så optimal løsning, men kan få jobbet gjort. Det er meget bedre at løse fejlen med de rigtige stier end ved at oprette en henvisningsgenvej, men den fungerer, når du har brug for den.

Dette er et andet godt eksempel på kodere hos Microsoft skrivefejlsyntaks for sig selv i stedet for brugere. Hvad fejlen fortæller dig, har intet at gøre med, hvad der faktisk er forkert. Gode ​​jobwebsteder som TechJunkie er her for at hjælpe!

Har du et fast program, der ikke genkendes som en intern eller ekstern kommandofejl på nogen anden måde? Fortæl os om det nedenfor, hvis du har det!

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