Come risolvere "non riconosciuto come comando interno o esterno" in Windows

Una delle grandi cose di Windows è che puoi svolgere molte delle tue attività dal prompt dei comandi(get many of your tasks done from the Command Prompt) sul tuo computer. Devi solo inserire cmd.exe e Windows lo eseguirà per te. Ma a volte potresti riscontrare errori come "non è riconosciuto come comando interno".

Questo è in realtà uno degli errori più comuni che puoi incontrare con il prompt dei comandi(Command Prompt) . Come suggerisce l'errore stesso, non è stato in grado di riconoscere lo strumento che stavi cercando di utilizzare con il prompt dei comandi(Command Prompt) . Ci sono vari motivi per cui succede e ci sono anche diversi modi per aggirare l'errore "non riconosciuto come comando interno o esterno" sul tuo PC Windows.

Perché si verifica l'errore "non riconosciuto come comando interno".(Why The “not recognized as an internal command” Error Occurs)

Prima di iniziare ad applicare le correzioni, è una buona idea scoprire il motivo per cui si è verificato l'errore in modo da assicurarti che non si ripeta in futuro.

Altre app che rovinano il tuo sistema(Other Apps Messing Up Your System)

Uno dei motivi più comuni per cui potresti ricevere questo errore sul tuo PC è perché un'altra app installata ha modificato le tue variabili di sistema. Ciò impedisce al prompt dei comandi(Command Prompt) di riconoscere i comandi per avviare altre app o strumenti.

Non avere il programma installato sul tuo computer(Not Having The Program Installed On Your Computer)

Il secondo possibile motivo per cui si verifica il "non riconosciuto come comando interno o esterno" è che non hai il programma appropriato installato sul tuo computer. È possibile che il programma di installazione non abbia installato i file dell'applicazione nella posizione appropriata o che il programma di installazione non abbia abilitato l'avvio dello strumento con il prompt dei comandi(Command Prompt) .

Correzione dell'errore "non riconosciuto come comando interno o esterno" in Windows(Fixing The “not recognized as an internal or external command” Error In Windows)

Indipendentemente dalla causa, ci sono modi per correggere questo errore e fare in modo che il prompt dei comandi(Command Prompt) riconosca il programma che stai cercando di utilizzare.

Assicurati che il programma esista effettivamente sul tuo PC(Ensure The Program Actually Exists On Your PC)

La prima cosa da fare è verificare se il programma che stai cercando di utilizzare con il prompt dei comandi(Command Prompt) esiste effettivamente sul tuo computer. Potresti aver utilizzato un programma di installazione falso che ti ha detto che il programma è stato installato correttamente sul tuo computer, ma potrebbe non essere vero.

C'è un modo semplice per verificare se il programma è effettivamente installato(check if the program is indeed installed) sulla tua macchina.

  • Avvia una finestra di Esplora file(File Explorer) sul tuo PC.
  • Dirigiti verso il seguente percorso.

    C:\Windows\System32\

  • Assicurati che l'eseguibile che stai tentando di eseguire dal prompt dei comandi(Command Prompt) sia disponibile in questa cartella. In caso contrario, è probabile che il programma non sia installato sul tuo computer.

Quanto sopra non è un modo sicuro per verificare se un programma è installato sul tuo computer. Questo perché non tutti i programmi mantengono i propri file nella cartella System32 di Windows. Tuttavia, dovrebbe aiutarti a individuare la maggior parte dei programmi.

Usa il percorso completo del file eseguibile(Use The Full Path To The Executable File)

L'errore "non è riconosciuto come comando interno" di solito si verifica perché il computer non riesce a trovare l'eseguibile che stai chiedendo di avviare. Tuttavia, puoi fornirgli il percorso completo del tuo file eseguibile(full path to your executable file) e dovrebbe quindi essere in grado di eseguirlo senza problemi.

  • Avvia una finestra del prompt dei comandi(Command Prompt) sul tuo PC.

  • Digita il percorso completo dell'eseguibile che desideri utilizzare e premi Invio(Enter) sulla tastiera.
  • Ad esempio, se stai cercando di utilizzare adb.exe che si trova in una cartella chiamata adb sul desktop, dovrai digitare qualcosa di simile al seguente.

    C:\Users\<username>\Desktop\adb\adb.exe

  • Il file dovrebbe avviarsi senza problemi.

Racchiudi il percorso del file tra virgolette doppie(Enclose The File Path With Double Quotes)

Specificare il percorso completo del file eseguibile non è un metodo a prova di proiettile. Può anche causare l'errore "non è riconosciuto come comando interno o esterno" se non viene utilizzato correttamente. Il problema risiede nel percorso che specifichi nella finestra del prompt dei comandi .(Command Prompt)

Se il percorso completo del tuo file eseguibile contiene spazi, ciò causerà l'errore. Questo perché l'utilità non è in grado di riconoscere gli spazi e utilizza i caratteri fino al primo spazio come nome del programma. Poiché questo non è il percorso corretto, riceverai l'errore di cui sopra.

Puoi risolvere questo problema usando il seguente metodo.

  • Durante la digitazione di un percorso che contiene spazi (singoli o multipli), racchiudere il percorso tra virgolette doppie.

  • Il prompt dei comandi(Command Prompt) riconoscerà quindi l'intero percorso come un singolo elemento e avvierà il programma in modo appropriato sulla tua macchina.

Sposta il file nella cartella System32(Move The File To System32 Folder)

Ormai sai che quando provi a eseguire un eseguibile dall'utilità del prompt dei comandi(Command Prompt) , cerca nella cartella System32 dell'installazione di (System32)Windows e quindi apre il file, se è disponibile lì.

E se potessi posizionare il tuo file eseguibile lì e quindi accedervi dal prompt dei comandi(the Command Prompt) ? Puoi farlo fintanto che hai l'accesso come amministratore sul tuo computer.

  • Copia il file eseguibile insieme a tutti gli altri file ad esso associati nella seguente cartella sul tuo computer.

    C:\Windows\System32
  • Chiudi il prompt dei comandi(Command Prompt) se era già aperto e riavvialo.

  • Inserisci(Enter) il nome del tuo file eseguibile senza alcun percorso e scoprirai che si avvia correttamente.

Sebbene questo metodo funzioni alla grande e ti aiuti a correggere l'errore "non è riconosciuto come comando interno o esterno" sul tuo computer, potresti volerlo usare con cautela.

Questo perché ogni volta che vuoi usare qualcosa dal prompt dei comandi(Command Prompt) , dovrai inserire l'eseguibile appropriato nella cartella System32 . Alla fine, la cartella aumenterà di dimensioni e avrai un gran numero di file lì dentro. 

Inoltre, non funzionerà per gli strumenti eseguibili che richiedono l'installazione in una directory specifica. Non sarai in grado di spostarli nella cartella System32 poiché il percorso di installazione è definito nel registro di (System32)Windows(Windows Registry) .

Ti consigliamo di utilizzare questa soluzione solo se non riesci a risolvere il problema utilizzando gli altri metodi e purché l'applicazione non richieda installazione.

Aggiungi il percorso del file eseguibile alle variabili di ambiente(Add The Executable File Path To Environment Variables)

Il modo più efficiente per correggere l'errore "non è riconosciuto come comando interno" è modificare la variabile di ambiente e aggiungere lì il percorso del file appropriato. Questo perché l' utilità del prompt dei comandi(Command Prompt) esamina quei percorsi quando si immette un comando e quindi apre il file se lo trova in una di quelle directory.

Aggiungendo il percorso del file lì, stai dicendo al prompt dei comandi(Command Prompt) dove si trova un determinato eseguibile quando vuoi usarlo con il suo nome breve in una finestra CMD .

È abbastanza facile modificare le variabili e aggiungere un nuovo percorso lì.

  • Avvia il Pannello(Control Panel) di controllo usando la ricerca Cortana sul tuo PC.

  • Fare clic sull'opzione che dice Sistema e sicurezza(System and Security) .

  • Trova e fai clic su Sistema(System) nella schermata seguente.

  • Seleziona Impostazioni di sistema avanzate(Advanced system settings) dalla barra laterale sinistra sullo schermo.

  • Si aprirà una finestra sul tuo schermo. Fare clic(Click) sul pulsante Variabili d'ambiente(Environment Variables) che si trova nella parte inferiore della casella.

  • Vedrai tutte le variabili utente per il tuo account. Fare clic(Click) su quello che dice Percorso(Path) e quindi fare clic sul pulsante Modifica(Edit) .

  • È ora possibile aggiungere il nuovo percorso all'applicazione che si desidera utilizzare con il prompt dei comandi(Command Prompt) . Fare clic(Click) su Sfoglia(Browse) nella barra laterale destra per aggiungere una directory all'elenco.

  • Passa alla cartella in cui si trova il tuo eseguibile e selezionalo.
  • Dovresti vedere che il tuo nuovo percorso aggiunto è elencato nell'elenco delle variabili. Fare clic(Click) su OK in basso per salvare le modifiche.

  • Fai clic su OK in tutte le altre caselle mentre le chiudi.
  • Aprire una finestra del prompt dei comandi(Command Prompt) e digitare il nome del file eseguibile. Vedrai che il file si apre senza che CMD generi errori sullo schermo.

L'errore "non è riconosciuto come comando interno" a volte può essere molto frustrante, poiché non ti consente di utilizzare un programma che sai di aver installato sul tuo computer.

Utilizzando i metodi sopra, dovresti essere in grado di eliminare questo errore ed eseguire qualsiasi programma da una finestra del prompt dei comandi(Command Prompt) senza problemi. Se uno dei metodi precedenti ti ha aiutato a risolvere il problema, vorremmo saperlo nella sezione commenti qui sotto.



About the author

Sono un ingegnere software esperto, con oltre 10 anni di esperienza nello sviluppo e nella manutenzione di applicazioni Microsoft Office. Ho una forte passione per aiutare gli altri a raggiungere i loro obiettivi, sia attraverso il mio lavoro come ingegnere del software che attraverso le mie capacità di parlare in pubblico e di networking. Sono anche estremamente esperto in hardware e driver della tastiera, avendo sviluppato e testato molti di loro io stesso.



Related posts