Anonim

Solia ser un problema comú abans que Windows 10 ja que Windows 7 i 8 tenien un molest costum d’utilitzar% SystemRoot% o administradors de sistema útils l’afegirien com a ruta de programa predeterminada. També va passar ocasionalment quan s’havien fet canvis de registre amb o sense el permís de l’usuari. Si veieu que "el programa no es reconeix com a ordre intern o extern", és com solucionar-lo.

La sintaxi d'error complet és "No es reconeix el programa com a comandament intern o extern, programa operatiu o fitxer batch". En el cas que vegi PROGRAMA, seria una ordre, aplicació o programa que intenteu utilitzar o obrir el que va provocar l'error.

Normalment es veu aquest error quan s'utilitza la línia d'ordres. Per exemple, si esteu executant Netstat, veuríeu que "Netstat.exe no es reconeix com a comandament intern o extern, programa operatiu o fitxer batch".

La sintaxi d’error indica que pot haver-hi alguna cosa malament amb la comanda, però no n’hi ha. No és l'ordre en si mateixa sinó la ruta que s'utilitza per accedir a aquesta ordre. A l'exemple anterior, si mireu C: WindowsSystem32, veuríeu Netstat assegut allà. El mateix seria probable per a qualsevol ordre que utilitzeu o programàveu per intentar trucar.

El programa de correcció no es reconeix com a ordre intern o extern

La correcció és bastant senzilla, però perdoneu que no se n’adonéssiu del que se li donava la mala sintaxi d’error.

Primer, hem d’obrir una finestra CMD com a administrador.

  1. Feu clic amb el botó dret a la barra de tasques del Windows i seleccioneu Task Manager.
  2. Seleccioneu Fitxer i Executar una nova tasca.
  3. Escriviu cmd a la finestra i marqueu la casella del costat per crear aquesta tasca amb privilegis d’administrador.

Després:

Escriviu "definir ruta" i feu clic a Enter. Hauríeu de veure una devolució com la imatge principal d’aquest tutorial. Llista de rutes que utilitza Windows per trobar programes o ordres.

Si teniu 'C: WindowsSystem32' ja comença bé. Si veieu "% SystemRoot%" pot ser que aquesta entrada causi problemes.

  1. Escriviu "control" al quadre Cortana / Search Windows i seleccioneu Tauler de control.
  2. Seleccioneu Configuració del sistema i sistema avançat.
  3. Seleccioneu les variables d’entorn a la part inferior de la pestanya Avançada.
  4. Ressalteu la ruta al quadre inferior i seleccioneu Edita.
  5. Assegureu-vos que C: WindowsSystem32 està present. Si ho és, suprimiu-lo i afegiu-lo de nou.
  6. Confirmeu i tanqueu totes les finestres i torneu-ho a provar.
  7. Si la prova torna a fallar, repetiu aquest procés i suprimiu l’entrada% SystemRoot%.

En la gran majoria dels casos, en afegir o tornar a afegir C: WindowsSystem32 a la ruta es corregirà l'error "PROGRAM no es reconeix com a error de comandament intern o extern, programa operatiu o fitxer batch". En cas contrari, el fet d’eliminar l’entrada% SystemRoot% hauria de fer el truc.

Sempre que teniu C: WindowsSystem32 present, no haureu de necessitar% SystemRoot% ja que apunten al mateix lloc. A més, es coneix que SystemRoot% causa problemes quan s'utilitza com a ruta del sistema en algunes configuracions. Hi ha aplicacions que hi afegeixen entrades de registre que entren directament en conflicte amb% SystemRoot%, és per això que l'eliminació ha de funcionar.

Si trobeu problemes amb altres programes que no s’executen, podeu repetir els passos anteriors i revertir els canvis. Només heu de realitzar els passos 1 a 4 i, en lloc de suprimir, seleccioneu Nou i afegiu la ruta que heu canviat. L'afegit d'una ruta no ha d'afectar el vostre ordinador de cap manera. El més probable és eliminar una ruta que causi problemes. Si aquest és el cas del vostre equip, heu de tornar a afegir% SystemRoot%.

Una altra manera de solucionar el programa no es reconeix com a comandament intern o extern

Si aquests dos canvis de ruta no funcionen, hi ha una solució. Podeu simplement posar una drecera al programa en C: WindowsSystem32 i això hauria de funcionar bé.

  1. Feu clic amb el botó dret a l’executable que esteu tractant d’utilitzar.
  2. Seleccioneu Enviar a escriptori i crear una drecera.
  3. Obriu l'Explorador de Windows a C: WindowsSystem32.
  4. Arrossegueu la drecera que acabeu de crear a la carpeta System32.

Aquesta és una solució menys òptima però que pot fer la feina. És molt millor resoldre l’error amb les rutes correctes que no pas creant una drecera de referència, però funciona quan ho necessiteu.

Aquest és un altre exemple primordial de codificadors de la sintaxi d'escriptura de Microsoft per ells mateixos en lloc dels usuaris. El que us diu l’error no té res a veure amb el que realment no és correcte. Hi ha llocs de feina com TechJunkie per ajudar-vos!

Has programat corregit que no es reconeix com a error intern o extern d’alguna altra manera? Expliqueu-ne a continuació si teniu!

Com solucionar el programa no es reconeix com a error de comandament intern o extern