Dette pleide å være et vanlig problem før Windows 10, da Windows 7 og 8 hadde en irriterende vane å bruke% SystemRoot%, eller nyttige systemadministratorer ville legge den til som standard programsti. Det skjedde også av og til når registerendringer hadde blitt gjort med eller uten brukerens tillatelse. Hvis du ser at "programmet ikke blir gjenkjent som en intern eller ekstern kommando", er du hvordan du fikser det.
Syntaksen for full feil er 'PROGRAM gjenkjennes ikke som en intern eller ekstern kommando, operativt program eller batchfil'. Der du ser PROGRAM, ville det være en kommando, app eller program du prøver å bruke eller åpne som fikk feilen.
Vanligvis ser du denne feilen når du bruker kommandolinjen. Hvis du for eksempel kjører Netstat, vil du se 'Netstat.exe blir ikke gjenkjent som en intern eller ekstern kommando, operativt program eller batchfil'.
Feilsyntaxen indikerer at det kan være noe galt med kommandoen, men det er det ikke. Det er ikke selve kommandoen, men banen som brukes til å få tilgang til den kommandoen. I eksemplet over, hvis du ser i C: WindowsSystem32, vil du se Netstat sitte der. Det samme vil sannsynligvis være tilfelle for hvilken kommando du brukte eller program du prøvde å ringe.
Fix-program gjenkjennes ikke som en intern eller ekstern kommando
Løsningen er ganske grei, men du vil bli tilgitt for at du ikke skjønte hva den fikk syntaks for dårlig feil.
Først må vi åpne et CMD-vindu som administrator.
- Høyreklikk oppgavelinjen i Windows og velg Oppgavebehandling.
- Velg Fil og kjør ny oppgave.
- Skriv cmd inn i vinduet og merk av i ruten ved siden Opprett denne oppgaven med administratorrettigheter.
Deretter:
Skriv inn "set path" og trykk Enter. Du bør se en retur som hovedbildet for denne opplæringen. En liste over stier som Windows bruker for å finne programmer eller kommandoer.
Hvis du har 'C: WindowsSystem32', begynner det bra. Hvis du ser '% SystemRoot%', kan det være den oppføringen som forårsaker problemer.
- Skriv 'kontroll' i Cortana / Search Windows-boksen og velg Kontrollpanel.
- Velg System og Advanced systeminnstillinger.
- Velg miljøvariablene nederst i kategorien Avansert.
- Uthev banen i den nederste boksen, og velg Rediger.
- Forsikre deg om at C: WindowsSystem32 er til stede. Hvis det er det, slett det og legg det til igjen.
- Bekreft og lukk alle vinduer og prøv på nytt.
- Hvis omprøven mislykkes, gjenta denne prosessen og slett oppføringen% SystemRoot%.
I de aller fleste tilfeller vil det å legge til eller legge til C: WindowsSystem32 til banen fikse 'PROGRAMMET er ikke gjenkjent som en intern eller ekstern kommando, operativt program eller batchfil' -feil. Hvis ikke, fjerner du% SystemRoot% -oppføringen bør gjøre susen.
Så lenge du har C: WindowsSystem32 til stede, bør du ikke trenge% SystemRoot% da de peker til samme sted. I tillegg er det kjent at% SystemRoot% forårsaker problemer når det brukes som en systemsti på noen konfigurasjoner. Det er applikasjoner der ute som legger til registeroppføringer som direkte er i konflikt med% SystemRoot%, og det er grunnen til at det skal fungere.
Hvis du finner problemer med andre programmer som ikke kjører, kan du gjenta trinnene ovenfor og snu endringene dine. Bare utfør trinn 1 til 4, og i stedet for Slett, velg Ny og legg til banen du endret. Å legge til en bane skal ikke påvirke datamaskinen din på noen måte. Det er mest sannsynlig å fjerne en sti som kan forårsake problemer. Hvis det er tilfelle med datamaskinen din, er det bare å legge til% SystemRoot% igjen.
En annen måte å fikse program anerkjennes ikke som en intern eller ekstern kommando
Hvis de to stiendringene ikke fungerer, er det en løsning. Du kan ganske enkelt sette en snarvei til programmet i C: WindowsSystem32, og det skal gjøre at alt fungerer bra.
- Høyreklikk på den kjørbare du prøver å bruke.
- Velg Send til og Skrivebord for å opprette en snarvei.
- Åpne Windows Utforsker på C: WindowsSystem32.
- Dra snarveien du nettopp opprettet, til System32-mappen.
Dette er en mindre så optimal løsning, men kan få jobben gjort. Det er mye bedre å løse feilen med de riktige banene enn ved å opprette en henvisningssnarvei, men den fungerer når du trenger den.
Dette er et annet godt eksempel på kodere hos Microsofts syntaks for skrivefeil for seg selv i stedet for brukere. Hva feilen forteller deg, har ingenting å gjøre med hva som faktisk er galt. Gode jobbsider som TechJunkie er her for å hjelpe!
Har du fast program blir ikke gjenkjent som interne eller eksterne kommandofeil på annen måte? Fortell oss om det nedenfor hvis du har det!
