Come eseguire Windows Update tramite la riga di comando: 3 metodi efficaci
Mantenere Windows aggiornato a volte può sembrare un’impresa senza fine. La maggior parte delle persone si limita a cliccare nelle Impostazioni, ma se ti piace creare script o risolvere i problemi di un PC ostinato, sapere come eseguire gli aggiornamenti dalla riga di comando può tornare utile.È particolarmente utile quando si gestiscono più computer o si creano script automatici. Tieni presente che non tutti i comandi funzionano sempre alla perfezione e a volte gli strumenti non forniscono un feedback chiaro. Ma ehi, almeno è un inizio.
In questa guida, troverete alcuni metodi, alcuni dei quali utilizzano il Prompt dei comandi, PowerShell e persino VBScript, per avviare gli aggiornamenti di Windows senza dover cliccare sull’interfaccia utente. A seconda della versione di Windows in uso (e della resistenza del sistema), uno di questi approcci potrebbe essere la soluzione.
Come eseguire Windows Update dalla riga di comando?
Esistono diversi modi per provare ad aggiornare Windows tramite la CLI. La maggior parte sono un po’ particolari, dato che Microsoft non ha specificamente progettato questi strumenti per gli utenti finali, ma in alcuni scenari funzionano abbastanza bene. Ecco cosa dovresti sapere.
Utilizzo del prompt dei comandi
Questo metodo si basa su una funzionalità di Windows chiamata UsoClient.exe, che gestisce le sessioni di aggiornamento nelle versioni più recenti di Windows (come 10 e 11).È un po’ strano perché, sui sistemi più recenti, consente solo di avviare una scansione, non di scaricare o installare direttamente gli aggiornamenti. Vale comunque la pena provarlo.
Come fare:
- Apri Esegui utilizzando Win + R.
- Digitare
cmde quindi premere Ctrl + Shift + Enter: si aprirà un prompt dei comandi con privilegi elevati. - Ora puoi eseguire comandi come:
UsoClient StartScan— avvia una scansione per gli aggiornamenti. A volte, questo avvia l’intero processo, ma in alcune configurazioni, fallisce silenziosamente. Nessuna barra di avanzamento, nessun indizio. Su una macchina ha funzionato dopo un riavvio; su un’altra, si è semplicemente bloccato.UsoClient StartDownload— scarica gli aggiornamenti ma non li installa. Utile se vuoi accelerare il processo o preparare tutto prima.UsoClient StartInstall— tenta di installare le patch scaricate. Ma attenzione: spesso non funziona da solo senza una scansione o un download precedenti.UsoClient ScanInstallWait— combina controllo, download e installazione. Non so perché a volte funzioni e altre no, ma vale la pena provarlo.UsoClient RestartDevice— forza un riavvio per completare gli aggiornamenti, cosa che a volte Windows insiste affinché tu faccia comunque.UsoClient ResumeUpdate— tenta di riprendere gli aggiornamenti dopo un riavvio se inizialmente non sono riusciti.UsoClient RefreshSettings— ripristina le impostazioni di aggiornamento predefinite. Utile se qualcosa ha compromesso la configurazione degli aggiornamenti.
- Una volta eseguiti i comandi, chiudete il Prompt dei comandi. Non aspettatevi molti feedback, in realtà: in alcune configurazioni, il comando termina senza dirvi cosa è successo realmente. Potrebbe essere necessaria pazienza o qualche tentativo.
Per una visione più dettagliata, puoi anche controllare le attività di aggiornamento pianificate tramite PowerShell, che a volte fornisce maggiori informazioni:
Apri PowerShell:
- Premere Win + R, digitare
powershell, quindi premere Ctrl + Shift + Enter. - Incolla questo comando e premi Invio:
Get-ScheduledTask -TaskPath '\Microsoft\Windows\UpdateOrchestrator\' | Select-Object @{Expression={$_. TaskName};Label="TaskName"}, @{Expression={$_. Actions. Execute + ' ' + $_. Actions. Arguments};Label="CommandLine"}
Qui troverai l’elenco di alcune attività pianificate che gestiscono gli aggiornamenti per te. Se stai cercando di forzare Windows ad aggiornare, può essere utile rivedere le attività pianificate e vedere se c’è qualcosa che non va.
Utilizzo di PowerShell con il modulo WindowsUpdate
PowerShell è un concentrato di potenza per la gestione di Windows. L’installazione di un modulo aggiuntivo chiamato PSWindowsUpdate semplifica notevolmente la gestione degli aggiornamenti negli script o la verifica manuale della disponibilità.
Cose da provare:
- Aprire PowerShell come amministratore ( Win + R, digitare
powershell, quindi Ctrl + Shift + Enter). - Esegui questo comando per installare il modulo:
Install-Module PSWindowsUpdate— potrebbe chiederti di fidarti del repository, quindi digitaYe premi Invio. A volte, a seconda della configurazione, vengono visualizzati degli avvisi. - Una volta installato, puoi cercare gli aggiornamenti con:
Get-WindowsUpdate - Per scaricare e installare tutto ciò che è disponibile:
Install-WindowsUpdate -AcceptAll -AutoReboot - Se stai cercando un aggiornamento specifico (ad esempio KBxxxxxx), digita semplicemente:
Get-WindowsUpdate -KBArticleID 'KB123456'e poi installalo.
Onestamente, questo è probabilmente il modo più pulito per gestire gli aggiornamenti dalla CLI. In una configurazione, sono riuscito ad automatizzare completamente gli aggiornamenti; in un’altra, si è rifiutato di riavviarsi automaticamente. Windows può essere imprevedibile.
Utilizzo di VBScript
Sì, sembra un po’ antiquato, ma se hai un sacco di script per eseguire gli aggiornamenti o vuoi automatizzarli per qualche motivo, VBScript può fare al caso tuo.
- Apri Blocco note ( Win + R, digita
notepad, premi Invio). - Trova o crea script che richiamino l’API di Windows Update. Puoi prendere degli script di esempio dalla documentazione Microsoft e copiarli nel Blocco note.
- Salvare il file con
.vbsun’estensione, ad esempioUpdateInstall.vbs. - Aprire un prompt dei comandi con privilegi elevati (Win + R, digitare
cmd, quindi Ctrl + Shift + Enter). - Eseguire lo script digitando: oppure fare clic con il pulsante destro del mouse sullo script e scegliere Copia come percorso, quindi incollarlo dopo:.
cscript "\UpdateInstall.vbs" cscript - Segui le istruzioni sullo schermo. Questo metodo può essere più interattivo se impostato con gli script appropriati.
Onestamente, nessuno di questi metodi CLI fornirà un feedback perfetto e in tempo reale. Aspettatevi qualche incertezza, soprattutto se i comandi vengono eseguiti silenziosamente in background. Tuttavia, se desiderate controlli di aggiornamento automatici o headless, vale la pena provarci.