Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
WinGet è uno strumento da riga di comando che consente agli utenti di individuare, installaggiornare, rimuovere e configurare applicazioni in Windows 10, Windows 11 e Windows Server computer 2025. Questo strumento è l'interfaccia client del servizio Windows Gestione pacchetti.
Installa WinGet
WinGet il Windows Gestione pacchetti è disponibile in Windows 11, versioni moderne di Windows 10 e Windows Server 2025 come parte del programma di installazione di App Installer. Il programma di installazione App è un componente di sistema fornito e aggiornato dall'archivio Microsoft nelle versioni di Windows Desktop e tramite aggiornamenti in Windows Server 2025.
Nota
Lo strumento da riga di comando WinGet è supportato solo in Windows 10 versione 1809 (build 17763) o versione successiva. WinGet non sarà disponibile finché non si è connessi Windows come utente per la prima volta, attivando Microsoft Store per registrare il Windows Gestione pacchetti come parte di un processo asincrono. Se di recente è stato effettuato l'accesso come utente per la prima volta e si scopre che WinGet non è ancora disponibile, è possibile aprire PowerShell e immettere il comando seguente per richiedere la registrazione winGet: Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.
Nota
È possibile che il programma di installazione app non sia installato nel dispositivo. In questo caso, può essere scaricato qui.
Installare la versione di anteprima di WinGet [solo per sviluppatori]
WinGet è incluso nel programma di installazione app. Per provare le funzionalità di Windows Gestione pacchetti più recenti, è possibile install creare in anteprima uno dei modi seguenti:
Scaricare la versione di anteprima di WinGet più recente. Leggere le note sulla versione dell'anteprima di WinGet per informazioni su tutte le nuove funzionalità. L'installazione di questo pacchetto ti darà la versione di anteprima del client WinGet, ma non abiliterà gli aggiornamenti automatici delle nuove versioni di anteprima dal Microsoft Store.
Usa un account Microsoft (MSA), aziendale, scolastico o Microsoft Entra ID (in precedenza Azure Active Directory) per iscriverti al Programma Windows Insider nei canali Canary o Dev. I canali Windows Insider Canary e Dev includono aggiornamenti automatici delle nuove versioni di anteprima di WinGet dal Microsoft Store.
Installare WinGet in Windows Sandbox
Windows Sandbox offre un ambiente desktop leggero per eseguire le applicazioni in modo sicuro in isolamento. Il software installato all'interno dell'ambiente sandbox Windows rimane "in modalità sandbox" e viene eseguito separatamente dal computer host. Windows Sandbox non include WinGet né l'app Microsoft Store, quindi dovrai scaricare il pacchetto WinGet più recente dalla pagina delle versioni winGet in GitHub o usare il cmdlet Repair-WinGetPackageManager.
Per install la versione stabile di WinGet in Windows Sandbox, segui questi passaggi da un prompt dei comandi di Windows PowerShell:
$progressPreference = 'silentlyContinue'
Write-Host "Installing WinGet PowerShell module from PSGallery..."
Install-PackageProvider -Name NuGet -Force | Out-Null
Install-Module -Name Microsoft.WinGet.Client -Force -Repository PSGallery | Out-Null
Write-Host "Using Repair-WinGetPackageManager cmdlet to bootstrap WinGet..."
Repair-WinGetPackageManager -AllUsers
Write-Host "Done."
Per install il modulo PowerShell WinGet a livello di computer, è possibile usare il parametro -Scope AllUsers con il cmdlet Install-Module. Se si vuole una versione di anteprima di WinGet, è possibile aggiungere -IncludePrerelease il parametro con il Repair-WinGetPackageManager cmdlet . Per visualizzare i parametri disponibili per il Repair-WinGetPackageManager cmdlet, è possibile eseguire Get-Help Repair-WinGetPackageManager -Full.
Per altre informazioni su Windows Sandbox, tra cui come usare install una sandbox e cosa aspettarsi dall'utilizzo, vedere la documentazione di Windows Sandbox.
Considerazioni per l'amministratore
Il comportamento del programma di installazione può variare a seconda che si esegua WinGet con privilegi di amministratore.
Quando si esegue WinGet senza privilegi di amministratore, alcune applicazioni possono richiedere l'elevazione dei privilegi a install. Quando viene eseguito il programma di installazione, Windows richiederà di ottenere privilegi elevati. Se si sceglie di non elevare, l'applicazione non riuscirà a .install
Quando esegui WinGet da un prompt dei comandi come amministratore, non vengono visualizzate le richieste di elevazione dei privilegi delle applicazioni. Usare sempre cautela quando si esegue il Prompt dei comandi come amministratore e utilizzare solo install applicazioni attendibili.
Usare WinGet
Dopo aver installato il programma di installazione dell'app , è possibile eseguire WinGet digitando "winget" da un prompt dei comandi.
Uno degli scenari d'uso più comuni consiste nel search e nel install uno strumento preferito.
Per eseguire search per uno strumento, digitare
winget search <appname>.Dopo aver confermato che lo strumento che desideri è disponibile, puoi install lo strumento digitando
winget install <appname>. Lo strumento WinGet avvierà il programma di installazione e install l'applicazione nel PC.
Oltre a install e search, WinGet fornisce diversi altri comandi che consentono di visualizzare dettagli sulle applicazioni, modificare le origini e convalidare i pacchetti. Per un elenco completo dei comandi, digita:
winget --help.
Alcuni utenti hanno segnalato problemi relativi alla mancata presenza del client nel PATH.
Comandi
La versione corrente dello strumento WinGet supporta i comandi seguenti.
| Comando | Descrizione |
|---|---|
install |
Installa l'applicazione specificata. |
show |
Visualizza i dettagli per l'applicazione specificata. |
source |
Aggiunge, modifica, rimuove e aggiorna i repository Windows Gestione pacchetti accessibili da WinGet. |
search |
Cerca un'applicazione. |
list |
Mostra i pacchetti installati. |
upgrade |
Aggiorna l'applicazione specificata. |
uninstall |
Disinstalla l'applicazione specificata. |
hash |
Genera l'hash SHA256 per il programma di installazione. |
validate |
Convalida un file manifesto per l'invio al repository Windows Gestione pacchetti. |
settings |
Apri settings. |
features |
Mostra lo stato delle funzionalità sperimentali. |
export |
Esporta un elenco dei pacchetti installati. |
import |
Installa tutti i pacchetti in un file. |
pin |
Gestire i pin dei pacchetti. |
configure |
Configura il sistema nello stato desiderato. |
download |
Scarica il programma di installazione dell'applicazione specificata. |
repair |
Ripristina l'applicazione selezionata. |
dscv3 |
Comandi delle risorse di PowerShell Desired State Configuration (DSC) v3. |
Opzioni
Lo strumento WinGet supporta le seguenti opzioni.
| Opzione | Descrizione |
|---|---|
-v, --version |
Restituisce la versione corrente di WinGet. |
--info |
Fornisce tutte le informazioni dettagliate su WinGet, compresi i collegamenti alla licenza, all'informativa sulla privacy e ai criteri di gruppo configurati. |
-?, --help |
Mostra altre help informazioni per WinGet. |
--wait |
Chiede all'utente di premere un tasto qualsiasi prima di uscire. |
--logs, --open-logs |
Apre il percorso predefinito dei log. |
--verbose, --verbose-logs |
Abilita la registrazione dettagliata per winget. |
--nowarn, --ignore-warnings |
Sopprime gli output degli avvisi. |
--disable-interactivity |
Disabilita le richieste interattive. |
--proxy |
Imposta un proxy da utilizzare per questa esecuzione. |
--no-proxy |
Disabilita l'uso del proxy per questa esecuzione. |
Formati di programma di installazione supportati
WinGet supporta i tipi di programmi di installazione seguenti:
- EXE (con le flag Silent e SilentWithProgress)
- formato ZIP
- Inno
- NULLSOFT
- MSI
- WIX
- APPX
- MSIX
- BRUCIARE
- PORTATILE
- FONT
Creazione di script per WinGet
Microsoft. WinGet.Client modulo PowerShell è disponibile nel PowerShell Gallery.
Debug e risoluzione dei problemi
WinGet fornisce la registrazione per diagnosticare help i problemi. Per la risoluzione dei problemi e i dettagli sulla registrazione, vedere Debug e risoluzione dei problemi.
Strumenti mancanti
Se il repository della community non include il tuo strumento o applicazione, invia un pacchetto al nostro repository. Una volta aggiunto, il tuo strumento preferito sarà disponibile per te e per tutti gli utenti.
Personalizzare WinGet settings
È possibile configurare l'esperienza della riga di comando WinGet modificando il settings file.json . Per ulteriori informazioni, vedere la pagina del comando settings.
Dettagli relativi al codice open source
Lo strumento WinGet è open source software disponibile in GitHub nel repository https://github.com/microsoft/winget-cli/. Il codice sorgente per la compilazione del client si trova nella cartella src.
L'origine di WinGet è contenuta in una soluzione di Visual Studio 2022 per C++. Per compilare correttamente la soluzione, clonare il repository ed eseguire il file di configurazione WinGet appropriato che si trova nella directory ".github".
È consigliabile contribuire all'origine WinGet su GitHub. Devi prima accettare e firmare il Microsoft CLA. Le pull request devono essere inviate da un branch sul proprio fork.
Risoluzione dei problemi
Il wingetrepository -cli gestisce un elenco di problemi comuni ed errori comuni, insieme alle raccomandazioni su come risolvere: