Windows offre un'interfaccia piuttosto amichevole quando devi armeggiare con la maggior parte delle impostazioni. Ma Dio non voglia se devi eseguire compiti umili come svuotare la cache DNS . Dovrai utilizzare l'app Terminale per gli strumenti da riga di comando. Tuttavia, alcuni utenti riscontrano l'errore "Non riconosciuto come comando interno o esterno" sul proprio PC Windows 11 o 10 durante l'esecuzione di un comando.
I motivi principali di questo problema includono privilegi di amministratore mancanti, app mancanti, percorso errato e formattazione dei comandi e variabili di ambiente mancanti. Elencheremo sette metodi per risolvere il problema.
1. Esegui il prompt dei comandi in modalità amministratore
Alcuni comandi richiedono una finestra del prompt dei comandi con privilegi elevati per funzionare correttamente. Quindi, chiudi e avvia il prompt dei comandi in modalità amministratore, quindi esegui il comando. Ecco come:
Passaggio 1: premere il tasto Windows per aprire il menu Start. Digita cmd nella casella di ricerca e premi la scorciatoia da tastiera Control + Maiusc + Invio per aprire una finestra del prompt dei comandi con privilegi di amministratore.
Passaggio 2: si aprirà la finestra Controllo account utente. Fare clic sul pulsante Sì per aprire il prompt dei comandi con diritti di amministratore.
Passaggio 3: digita correttamente il comando e premi Invio per eseguirlo.
2. Controlla se l'app è installata o meno
Spesso, l'errore "non riconosciuto come comando interno o esterno, programma eseguibile o file batch" può verificarsi anche perché il comando che stai tentando di eseguire appartiene a un'app che non è installata sul tuo PC.
Su Windows, puoi dare un'occhiata alla cartella System32 se lo strumento è presente o meno. Ecco come farlo:
Passaggio 1: premi la scorciatoia da tastiera Windows + E per aprire l'app Esplora file.
Passaggio 2: vai alla barra degli indirizzi in alto e fai clic su di essa. Ora incolla il seguente percorso e premi Invio per accedere alla cartella System32.
C:\Windows\System32
Passaggio 3: fai clic sulla barra di ricerca nell'area in alto a destra. Digita il nome dello strumento a cui stavi tentando di accedere dalla riga di comando. Se non viene visualizzato nei risultati della ricerca, è mancante o non disponibile per il tuo PC.
Per altri strumenti di terze parti, devi controllare la cartella Programmi o altre posizioni in cui hai installato o estratto l'app per confermarlo.
3. Passare all'unità e alla directory corrette
Il prompt dei comandi potrebbe non riconoscere i comandi se stai tentando di accedere al programma dalla directory sbagliata. Il prompt dei comandi ti consente di accedere a qualsiasi strumento di sistema da qualsiasi directory. Ma, se stai tentando di accedere a uno strumento di terze parti, dovrai passare alla directory in cui è presente lo strumento e quindi eseguire i comandi ad esso correlati. Ecco come:
Passaggio 1: premere il tasto Windows per aprire il menu Start. Digita cmd nella casella di ricerca e premi Invio per aprire il prompt dei comandi.
Passaggio 2: è necessario passare all'unità in cui è presente lo strumento. Supponiamo che tu stia tentando di accedere al Vivetool presente in una cartella nell'unità D. Quindi, per prima cosa, passa all'unità D usando questo comando:
D:
Passaggio 3: dopo essersi trovati nell'unità corretta, è necessario accedere alla posizione della cartella corretta. La struttura del comando per questo è:
Folder name\folder name\toolname.exe
Quindi, il comando per accedere allo strumento presente all'interno di una sottocartella è:
Vivetool\vive\vivetool.exe
Passaggio 4: chiudere la finestra del prompt dei comandi.
4. Racchiudere il comando tra virgolette
Se il comando che stai tentando di eseguire ha un percorso che contiene spazi, puoi ricevere un errore di comando non riconosciuto. Il semplice motivo è che il prompt dei comandi non capisce che hai lasciato intenzionalmente uno spazio e se quello è il nome effettivo della cartella o del file.
Per eliminare questo problema, puoi incapsulare il percorso completo e il comando tra virgolette doppie. Quindi il formato del comando diventa:
“Full path\tool.exe”
Se ad esempio vogliamo accedere al Vivetool che si trova all'interno di una sottocartella chiamata 'vive efr' nel drive D, il nostro comando diventerà:
“D:\Vivetool\vive efr\vivetool.exe”
5. Aggiungi la variabile d'ambiente
Se il percorso del programma a cui stai tentando di accedere manca dalle Variabili d'ambiente, devi aggiungerlo manualmente. Altrimenti, continuerai a riscontrare l'errore "non riconosciuto come comando interno o esterno". Ecco come:
Passaggio 1: premere la scorciatoia da tastiera Windows + R per aprire la finestra di dialogo Esegui. Digitare il seguente percorso e premere Invio per aprire Proprietà di sistema avanzate:
%windir%\System32\SystemPropertiesAdvanced.exe
Passaggio 2: fare clic sull'opzione Variabili d'ambiente.
Passaggio 3: vai alla sezione Variabili di sistema. Trova il valore del percorso e fai doppio clic su di esso.
Passaggio 4: fare clic sul pulsante Nuovo.
Passaggio 5: verrà creata una nuova voce di variabile di ambiente. Fare clic sul pulsante Sfoglia.
Passaggio 6: accedere alla directory in cui è presente il programma che si desidera aggiungere. Selezionarlo e fare clic sul pulsante OK.
Passaggio 7: fare clic sul pulsante OK.
Passaggio 8: fare clic su OK per chiudere la finestra Variabili d'ambiente.
Passaggio 9: ora apri il prompt dei comandi e prova a eseguire il programma o qualsiasi comando ad esso associato.
Se riscontri un problema durante l'accesso agli strumenti di sistema, devi modificare il percorso. Innanzitutto, ripercorri i primi quattro passaggi di questo metodo, menzionato sopra, e crea una nuova voce di variabile di ambiente.
Passaggio 1: incolla il seguente testo nella nuova voce:
%SystemRoot%\system32
Passaggio 2: fare clic sul pulsante OK per applicare le modifiche.
Passaggio 3: chiudere la finestra Variabili d'ambiente.
6. Eseguire una scansione SFC e DISM
Windows viene fornito con gli strumenti da riga di comando Controllo file di sistema (SFC) e Gestione e manutenzione immagini distribuzione (DISM) che possono aiutarti a riparare e ripristinare i file di sistema mancanti e a riparare l'archivio dei componenti di Windows. È necessario eseguire queste scansioni una dopo l'altra. Ecco come:
Passaggio 1: premere il tasto Windows per aprire il menu Start. Digita cmd nella barra di ricerca e premi contemporaneamente Control + Maiusc + Invio per aprire il prompt dei comandi con privilegi di amministratore.
Passaggio 2: quando viene visualizzata la finestra Controllo account utente, fare clic sul pulsante Sì per avviare il prompt dei comandi con diritti amministrativi.
Passaggio 3: digitare il comando seguente e premere Invio per eseguirlo:
SFC /scannow
Passaggio 4: digitare cls e premere Invio per cancellare la finestra del prompt dei comandi.
Passaggio 5: digita i seguenti comandi ed eseguili uno dopo l'altro:
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
Passaggio 6: il completamento delle scansioni richiederà molto tempo. Riavvia il PC in seguito.
Il Ripristino configurazione di sistema può essere un vero toccasana quando il tuo PC non funziona più come prima. Se non hai riscontrato problemi durante l'esecuzione dei comandi interni, puoi utilizzare Ripristino configurazione di sistema per ripristinare uno stato precedente. Ecco come:
Passaggio 1: premere il tasto Windows per aprire il menu Start. Digita rstrui nella barra di ricerca e premi Invio per avviare Ripristino configurazione di sistema.
Passaggio 2: fare clic sul pulsante Avanti.
Passaggio 3: scegli un punto di ripristino dall'elenco. Segui le istruzioni visualizzate sullo schermo per applicare il punto di ripristino sul tuo PC.
Il tuo PC si riavvierà per applicare il punto di ripristino e ci vorrà del tempo per farlo.
Esegui comandi senza problemi
Questi erano i sette metodi per correggere l'errore "Non riconosciuto come comando interno o esterno" in Windows 11 e 10. Innanzitutto, controlla il comando per eventuali errori ed esegui il prompt dei comandi in modalità amministratore . Successivamente, passa alla directory corretta e racchiudi il comando tra virgolette doppie. Infine, modifica le variabili di ambiente e utilizza gli strumenti SFC e DISM per risolvere il problema.