Come risolvere l’errore “Winget non riconosciuto” su Windows: 3 soluzioni efficaci
Gestire l’errore “Winget non riconosciuto” su Windows può essere piuttosto frustrante, soprattutto se si è abituati a gestire le app dalla riga di comando.È un po’ strano, ma a volte si riduce a una manciata di problemi: il programma di installazione delle app potrebbe essere obsoleto, il client di Gestione pacchetti di Windows potrebbe essere disabilitato o Windows semplicemente non sa dove trovare winget.exe perché la variabile d’ambiente PATH non è impostata correttamente. Risolvere questo problema può sembrare un’impresa ardua, ma spesso si tratta solo di aggiornare un componente o attivare un interruttore. Dopo aver eseguito i passaggi seguenti, dovresti essere in grado di eseguire wingetdi nuovo i comandi senza problemi, semplificando un po’ la gestione dei pacchetti.
Come risolvere il problema “Winget non riconosciuto” in Windows
Assicurati che il programma di installazione dell’app sia aggiornato
Questo è semplice, ma è utile perché se il tuo App Installer non è aggiornato, winget non verrà riconosciuto affatto. Winget è incluso nell’app App Installer, quindi se quest’ultima non è aggiornata, winget potrebbe scomparire o non funzionare correttamente. Puoi aggiornarlo o installarlo tramite il Microsoft Store o direttamente da GitHub, se necessario.
- Fare clic sul menu Start e andare su Tutte le app.
- Trova e apri Microsoft Store.
- Nel negozio, tocca la barra di ricerca e digita
App Installer. - Fare clic sulla voce App Installer.
- Se appare un pulsante Aggiorna, cliccaci sopra. Una nuova versione potrebbe risolvere i problemi di winget.
- Se vedi “Apri senza aggiornamenti disponibili”, probabilmente stai utilizzando l’ultima versione. Se invece il tuo App Installer non è installato, vedrai un pulsante ” Installa” : cliccaci sopra per scaricare la versione più recente.
In alcune configurazioni, questo processo di aggiornamento può essere un po’ instabile: a volte semplicemente non si aggiorna correttamente dallo store. Quindi, se le cose sembrano bloccate, vai alla pagina delle versioni di GitHub, scarica il file di installazione più recente ed eseguilo manualmente. Ha funzionato per me su un PC, non tanto su un altro, ma vale la pena provare.
Abilita il client Gestione pacchetti Windows
Sembra strano, ma Windows conserva un elenco di alias delle app e, se quello per winget è disabilitato, il comando non verrà riconosciuto in nessun caso. L’alias di esecuzione dell’app per winget deve essere attivato, altrimenti Windows non si collegherà wingetall’eseguibile effettivo.
- Premere Windows + Iper aprire Impostazioni.
- Vai su App.
- Fai clic su Impostazioni app avanzate. Sì, è nascosto sotto il menu delle app.
- Seleziona Alias di esecuzione dell’app.
- Cerca Windows Packet Manager Client. Se è disattivato, attivalo.
Questo interruttore assicura sostanzialmente che Windows riconosca che winget è un comando legittimo. In una configurazione, ha funzionato immediatamente; in un’altra, è stato necessario un riavvio per applicare la modifica. Non capisco perché a volte sia così incoerente, ma Windows è fatto così.
Aggiungi manualmente winget al PATH
Se tutto il resto sembra a posto ma il prompt dei comandi continua a restituire il messaggio “non riconosciuto”, potrebbe essere che Windows non sappia dove trovare winget.exe. Di solito, questo accade perché la variabile d’ambiente PATH è mancante o non funziona correttamente.È un po’ fastidioso perché non è possibile eseguire winget da nessuna parte.
Ecco come aggiungerlo manualmente, ma attenzione: manipolare le variabili di ambiente del sistema può essere complicato.
- Aprire la finestra di dialogo Esegui con Windows + R, quindi digitare
systempropertiesadvancede premere Invio. - Fare clic su Variabili d’ambiente in basso.
- Nella sezione Variabili di sistema, cerca Path. Se è presente, selezionalo, quindi premi Modifica.
- Fare clic su Nuovo e digitare
%UserProfile%\AppData\Local\Microsoft\WindowsApps. Di solito è qui che si trova winget.exe dopo una nuova installazione. - Premere Invio, quindi fare clic due volte su OK per chiudere tutto.
- Se il percorso non è elencato (caso raro), fare clic su Nuovo in Variabili di sistema e impostarlo come:
Pathe nella casella del valore, incolla
%UserProfile%\AppData\Local\Microsoft\WindowsApps. Quindi fai clic su OK. - Aggiorna App Installer tramite Microsoft Store o manualmente da GitHub.
- Assicurarsi che il client Windows Package Manager sia attivato negli alias di esecuzione dell’app.
- Se necessario, controllare e correggere la variabile d’ambiente PATH.
- Riavviare dopo aver apportato modifiche alle variabili di ambiente o ai toggle.
Una volta fatto, riavvia il PC. A volte, Windows necessita di un riavvio per rileggere le variabili d’ambiente, ma dopo questo, l’esecuzione wingetda qualsiasi terminale dovrebbe funzionare correttamente.
Tutto sommato, risolvere il problema non è sempre facile e veloce: è come se Windows ti facesse fare i salti mortali senza motivo. Ma in genere, aggiornare l’App Installer, attivare/disattivare l’alias o correggere il PATH risolve il problema. Spero che questo aiuti a risolvere un aggiornamento. Incrocio le dita e spero che questo aiuti qualcuno che ha problemi con winget che non viene riconosciuto.
Riepilogo
Incartare
Far riconoscere winget non dovrebbe essere un vero e proprio grattacapo, ma a Windows sembra piacere lanciare palle curve. Di solito, un rapido aggiornamento, un’attivazione o una correzione dell’ambiente possono risolvere il problema. Probabilmente non sarà l’ultima volta che dovrete armeggiare, ma almeno ora c’è un percorso più chiaro per rimettere in funzione winget. Speriamo che questo faccia risparmiare qualche ora a qualcuno. Solo una di quelle cose in cui pazienza e qualche piccolo ritocco sono fondamentali.