Come risolvere Winget non è riconosciuto su Windows

Immagine in evidenza: WinGet non riconosciuto in Windows, uno schermo di errore.

Gli utenti di Windows utilizzano spesso WinGet per installare e gestire applicazioni tramite PowerShell, Prompt dei comandi e altri interpreti. A volte, quando esegui un comando WinGet, puoi ricevere un errore che dice che non è riconosciuto come un cmdlet, funzione o file di script valido. Questa guida mostra come liberarsi di questo fastidioso errore e far funzionare di nuovo WinGet.

1. Registrare nuovamente o riparare WinGet

Una delle principali cause di questo errore di WinGet è un’installazione corrotta o mal configurata del Windows Package Manager. Se questo è il caso, puoi facilmente risolverlo registrando nuovamente WinGet, il che ripristinerà l’installazione e potenzialmente risolverà eventuali problemi che potrebbe avere.

Digita PowerShell nella casella di ricerca e fai clic su Esegui come amministratore. Una volta aperto, copia e incolla il seguente comando in PowerShell:

Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe

WinGet registrato nuovamente tramite il cmdlet Add-AppxPackage in PowerShell.

Il comando sopra dice a Windows di registrare nuovamente l’App Installer dalla sua fonte ufficiale Microsoft, il che ripristinerà la funzionalità di WinGet.

Invece di una reinstallazione completa, puoi riparare il pacchetto WinGet esistente utilizzando il seguente comando.

Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe

Riparare WinGet localizzando il pacchetto installato tramite il suo nome di famiglia,

Quando eseguito correttamente, Windows registra rapidamente nuovamente l’applicazione WinGet e risolve i problemi dell’Installer di Windows come collegamenti interrotti, dipendenze mancanti o eventuali voci di registrazione corrotte.

Correlato: WinGet è parte di un ecosistema chiamato Windows Package Manager. È uno strumento da riga di comando che funge da interfaccia client per il servizio Windows Package Manager.

2. Abilitare l’alias di esecuzione dell’app per Windows Package Manager

Nel contesto della riga di comando, il nome WinGet è l’alias di esecuzione dell’app per Windows Package Manager.

Fondamentalmente, gli alias di esecuzione delle app sono comandi CLI nella loro forma abbreviata o ridotta. Se disabiliti questa funzione per il Windows Package Manager, può causare il non riconoscimento di WinGet da parte delle CLI. Può anche accadere a causa di strumenti di pulizia di terze parti o ottimizzatori di sistema.

Per abilitare gli alias di esecuzione delle app per il Windows Package Manager, premi Win + I per aprire l’app Impostazioni, vai su App -> Impostazioni avanzate delle app, e fai clic su Alias di esecuzione delle app.

Se l’interruttore per Client Windows Package Manager è Off, riaccendi l’interruttore su On.

Client Windows Package Manager disattivato negli Alias di Esecuzione delle App.

Gli utenti di Windows 10 possono trovare l’interruttore per il Client Windows Package Manager andando su Impostazioni -> App -> App e funzionalità, e facendo clic sul link Alias di esecuzione delle app.

Suggerimento: se sei relativamente nuovo a PowerShell, impara questi comandi essenziali.

3. Verifica di avere l’ultima versione di App Installer

WinGet è parte di App Installer, un pacchetto Windows preinstallato che consente agli utenti di installare e gestire facilmente i programmi. Se App Installer presenta problemi, può portare all’errore di Winget. Per risolvere App Installer, aggiornalo dal Microsoft Store.

Vai al link ufficiale per il download di App Installer e fai clic sul grande pulsante blu Scarica. Cercherà una posizione sul PC per scaricare un file MSIXBUNDLE.

Winget Non Riconosciuto App Installer Scaricato Online

Ora dovresti vedere un messaggio che dice che App Installer è già installato. Puoi fare clic su Reinstalla, il che risolverà eventuali dipendenze mancanti.

In alternativa, vedrai un’opzione per aggiornare tramite Microsoft Store.

Lo sapevi? WinGet può essere utilizzato per scaricare un browser web su Windows senza utilizzare un altro browser.

4. Reinstalla App Installer da GitHub

Se l’aggiornamento di App Installer non funziona, forse reinstallarlo può aiutare a risolvere ciò che causa il malfunzionamento di Winget. Per farlo, segui i passaggi seguenti:

Vai alla pagina GitHub del Windows Package Manager.

Scorri verso il basso fino alla sezione Assets e fai clic sul file MSIXBundle dell’App Installer Desktop per scaricarlo.

Scaricamento Mxixbundle per App Installer Desktop dalla sua pagina GitHub.

Fai doppio clic sul file appena scaricato e fai clic su Reinstalla nella finestra pop-up.

App installer è già installato in Windows. Opzione per reinstallare.

  1. Segui il resto delle istruzioni per completare la reinstallazione di App Installer.

FYI: assicurati di controllare questo elenco di app Windows che dovresti disinstallare immediatamente.

5. Crea una variabile di ambiente Path per Winget

Quando esegui il comando WinGet nel Prompt dei comandi o in PowerShell, Windows cercherà la variabile PATH per il file di cui ha bisogno per eseguirlo. In poche parole, questa variabile mantiene un elenco di directory che contengono eseguibili per vari comandi su Windows. Se PATH non elenca la directory contenente gli eseguibili di WinGet, incontrerai l’errore.

Per risolvere questo problema, dovrai aggiungere manualmente la directory mancante alla variabile PATH:

Premi Win + R per aprire Esegui di Windows, inserisci systempropertiesadvanced nella casella di testo e fai clic su OK. Questo aprirà la finestra Proprietà di sistema.

Fai clic su

Seleziona la scheda Avanzate, quindi fai clic su Variabili d’ambiente.

Fai clic su

Seleziona la variabile Path, quindi fai clic su Modifica per aprire la finestra Modifica variabile d’ambiente.

Processo per modificare la variabile ambientale.

Copia il seguente percorso del file: %UserProfile\AppData\Local\Microsoft\WindowsApps.

Nella finestra Modifica variabile d’ambiente, fai clic su Nuovo. Lì, dovresti incollare il percorso del file che hai copiato sopra, quindi fare clic su OK per salvare le modifiche.

Fai clic sul pulsante

Correlato: controlla un elenco completo delle variabili d’ambiente di Windows.

6. Abilitare le impostazioni di distribuzione del pacchetto app nell’Editor Criteri di gruppo locale

Su un dispositivo Windows Pro/Enterprise, apri il Criteri di gruppo digitando gpedit.msc nel comando Esegui.

Naviga nel seguente percorso: Configurazione computer -> Modelli amministrativi -> Componenti di Windows -> Distribuzione pacchetti app.

Politica di distribuzione pacchetti app visibile nell'Editor Criteri di gruppo locale.

Qui troverai uno stato Non configurato per la maggior parte dei componenti. Quelli su cui dobbiamo concentrarci, in particolare, sono “Consenti operazioni di distribuzione in profili speciali” e “consenti a tutte le app fidate di installarsi”. Fai doppio clic su queste entità e nella schermata pop-up che segue, fai semplicemente clic su Abilitato, seguito da OK.

Buono a sapersi: impara le differenze tra Prompt dei comandi e PowerShell.

7. Ripara la cache di App Installer utilizzando vari metodi

Puoi riparare la cache di vari servizi. Apri il Pannello di controllo e vai su Programmi -> Programmi e funzionalità. Cerca App Installer nell’elenco.

Se trovi il programma elencato, fai clic destro e scegli Ripara (o Disinstalla, quindi reinstalla da GitHub come mostrato in precedenza).

In alternativa, puoi aprire il comando Esegui e digitare wsreset.exe. Questo cancellerà la cache di Microsoft Store, consentendoti di eseguire i comandi WinGet senza problemi.

8. Ripristina il tuo PC Windows ai valori di fabbrica

Se tutto il resto fallisce, potrebbe significare che c’è una corruzione o una configurazione errata più profonda con il tuo sistema operativo. Se non sai cosa fare, ripristinare Windows ai valori di fabbrica può aiutarti a ricominciare con le impostazioni e le configurazioni che possono influenzare Winget. Ma prima di ripristinare il PC, assicurati di eseguire il backup dei tuoi dati importanti, poiché li perderai nel processo.

Suggerimento: scopri quale opzione è la migliore quando si esegue un ripristino di Windows: un download cloud o una reinstallazione locale.

Fai funzionare di nuovo Winget sul tuo PC

Se preferisci installare cose nel Prompt dei comandi o in PowerShell, Winget è un’utilità essenziale. Quando gli strumenti da riga di comando sul tuo PC non possono riconoscerlo, può compromettere la tua esperienza su Windows. Seguendo i passaggi di risoluzione dei problemi sopra, puoi farlo funzionare di nuovo.

Se stai cercando un’alternativa a Winget, prova a utilizzare Chocolatey per installare varie applicazioni sul tuo PC Windows.