Fai funzionare di nuovo Winget su Windows 11 con questa pratica guida.
Winget è uno strumento da riga di comando che può scaricare e installare pacchetti di app da MS Store e dalle app elencate nel suo repository. Risparmia molto tempo che altrimenti sarebbe sprecato nella ricerca di una particolare app nel Microsoft Store o sul Web, nel download e nell'installazione manuale.
Ma alcuni utenti segnalano che Winget non funziona sul proprio PC. Affrontano un "Il sistema non può eseguire il programma specificato" e non possono eseguire alcun comando, questo post discuterà più metodi per risolvere il problema e ripristinare Winget al suo stato funzionante. Cominciamo.
Motivi per cui Winget smette di funzionare su Windows
Ecco i seguenti motivi per cui Winget non funziona sul tuo PC Windows:
- Stai eseguendo una versione obsoleta del programma di installazione dell'app.
- I server Winget non funzionano o non disponi di una connessione Internet attiva.
- L'alias di esecuzione dell'app non è configurato o non è attivo per Winget.
- Il programma di installazione dell'app non è riuscito ad aggiungere automaticamente la variabile di ambiente PATH durante l'installazione.
Ora conosci i motivi per cui Winget non funziona. Prova questi otto metodi per risolvere il problema e utilizza nuovamente il tuo gestore di pacchetti preferito.
1. Chiudi e riapri Winget nell'app terminale
Prima di passare alle correzioni avanzate, chiudi completamente il prompt dei comandi o l'istanza di PowerShell in esecuzione sul PC. È possibile utilizzare Task Manager per arrestare un'istanza che non risponde di uno di questi strumenti della riga di comando.
Successivamente, apri il prompt dei comandi o PowerShell con privilegi di amministratore sul tuo sistema. Digita Winget e premi il tasto accedere chiave per verificare se Winget funziona ora.
2. Controlla se i server Winget sono inattivi
Winget è uno strumento online che necessita di una solida connessione Internet per cercare un pacchetto in vari repository e quindi scaricarli e installarli. Se i server Winget sono inattivi o inattivi, non sarà in grado di recuperare i risultati dai repository. Quindi, controlla se i server Winget non funzionano DownDetector o un sito web simile.
Puoi anche verificare se il tuo PC Windows può connettersi a Internet. Basta aprire un browser Web e accedere a un sito Web o eseguire un'app basata sul Web per confermare la connettività Internet. Se i server sono inattivi, dovrai attendere fino a quando non verranno ripristinati per utilizzare Winget.
3. Eseguire un arresto completo del sistema
Windows utilizza l'avvio rapido per ibernare i processi a livello di kernel e, in caso di problemi tecnici, rimangono in quello stato dopo l'accensione del sistema. Quindi, esegui un arresto completo per chiudere e riavviare tutti i servizi principali, quindi prova a eseguire Winget. Ecco come farlo:
- Premere Vinci + R per aprire la finestra di dialogo Esegui. Tipo cmd e premere Ctrl + Maiusc + Invio chiavi di aprire il prompt dei comandi con privilegi di amministratore.
- Ora, digita il seguente comando e premi il tasto Invio: spegnimento /s /f /t 0
- Il tuo sistema si spegnerà. Ci vorrà più tempo di un normale arresto perché Windows chiuderà tutto.
- Accendi il tuo sistema e prova a eseguire Winget utilizzando l'app Terminal per verificare se funziona ora.
4. Aggiorna il programma di installazione dell'app
Winget ora fa parte di Windows 10 e 11 e viene spedito ai PC utilizzando l'applicazione App Installer. Se non aggiorni il programma di installazione dell'app da un po' di tempo, potresti riscontrare problemi nell'esecuzione di Winget e nella gestione dei pacchetti. Winget è incluso solo nella versione 1.11.11451 o successiva del programma di installazione dell'app. Se hai una versione precedente a quella, non puoi usare Winget dal terminale.
Quindi, apri Microsoft Store e controlla la sezione della libreria per eventuali aggiornamenti in sospeso per il programma di installazione dell'app. Cerca e installa manualmente l'aggiornamento e controlla se Winget ora funziona.
5. Abilita l'alias di esecuzione dell'app
Se l'app Execution Alias per Winget è disabilitato, non funzionerà quando proverai ad accedere a Winget dal terminale. Quindi, devi abilitarlo nelle impostazioni dell'app. Ripetere i seguenti passaggi:
- Fare clic con il tasto destro sul Inizio pulsante per aprire il Power user menù. Clicca sul Impostazioni app.
- Passare al menu a sinistra e fare clic su App opzione.
- Ora, fai clic sul Impostazioni avanzate dell'app opzione. Quindi fare clic sul Alias di esecuzione dell'app opzione.
- Individua il Client Gestione pacchetti di Windows opzione. Controlla l'interruttore accanto ad esso. Se è disabilitato, fai clic su di esso per abilitare l'alias di esecuzione dell'app per l'app.
- Chiudi l'app Impostazioni.
6. Aggiungere manualmente la variabile d'ambiente del percorso
Anche un percorso Winget configurato in modo errato può produrre errori. Pertanto, è necessario aggiungere manualmente il percorso corretto in Variabili d'ambiente utilizzando la finestra Proprietà di sistema avanzate. Ripetere i seguenti passaggi:
- Premere Vinci + R A aprire la finestra di dialogo Esegui. Tipo sysdm.cpl ,3 nella casella di testo e premere il accedere chiave per aprire Proprietà di sistema avanzate.
- Clicca sul variabili ambientali pulsante. Clicca sul Sentiero voce e quindi fare clic su Modificare pulsante.
- Ora, fai clic sul pulsante Nuovo e incolla il seguente percorso: %UserProfile%\AppData\Local\Microsoft\WindowsApps
- Clicca sul OK pulsante. Riavvia il PC.
- Apri l'app Terminale e controlla se Winget funziona o meno.
7. Registrare nuovamente Winget utilizzando PowerShell
Se Winget non funziona sul tuo PC, puoi registrarlo nuovamente utilizzando PowerShell. Poiché fa parte del programma di installazione dell'app, che è un'app di sistema, è possibile registrarla nuovamente. Ripetere i seguenti passaggi:
- Premere Vinci + R per aprire la finestra di dialogo Esegui. Tipo PowerShell e premere il Ctrl + Maiusc + Invio chiavi in una volta.
- La finestra di PowerShell verrà avviata con diritti di amministratore. Incollare il seguente codice e premere il accedere tasto per eseguirlo:
Add-AppxPackage-Disabilita la modalità di sviluppo-Registrati "C:\ProgrammaFile\WindowsApps\Microsoft.Winget.Fonte_2021.718.1322.843_neutral__8wekyb3d8bbwe\AppXManifest.xml" -Prolisso
- Non vedrai alcun messaggio di conferma dopo che il comando è stato eseguito correttamente. Chiudi la finestra di PowerShell e riavvia il PC.
8. Prova alcune correzioni generiche di Windows
Se nessuno dei metodi funziona per te, prova le nostre correzioni generiche come le scansioni SFC e DISM che trovano e correggono il danneggiamento del file di sistema e riparano i componenti dell'immagine di Windows. Devi eseguire la scansione SFC prima e consentirgli di trovare e sostituire i file di sistema corrotti, se presenti. Dopo di che, eseguire la scansione DISM in modalità in linea.
Dopo aver eseguito queste scansioni, puoi utilizzare Ripristino configurazione di sistema per riportare il PC a un momento in cui tutto funzionava correttamente. Infine, puoi eseguire un ripristino completo del sistema. Puoi scegliere l'opzione Mantieni i miei file per conservare tutti i tuoi file mentre ripristino di fabbrica di Windows.
Rendi nuovamente funzionale Winget
Winget è un fantastico gestore di pacchetti che ti aiuta a controllare e gestire i pacchetti di app dal terminale. Garantire una solida connettività Internet e verificare se l'alias di esecuzione dell'app è attivo per Winget. Riconfigurare manualmente il PERCORSO per Winget e registrare nuovamente il programma di installazione dell'app utilizzando PowerShell. Se desideri una versione GUI di Winget, puoi provare Winstall che ti aiuta a installare app in batch.