Nonostante sia possibile disinstallare gli aggiornamenti di Windows, almeno per quelli che è permesso farlo, dal Pannello di controllo, potremmo aver bisogno di farlo dalla riga di comando per lanciare uno script unico su computer diversi, magari in una rete aziendale, o farlo in modo automatico senza dover confermare con qualche clic. Vediamo come farlo direttamente da un prompt dei comandi aperto come amministratore o da Powershell.
Funzionamento
Avviamo un prompt dei comandi come amministratore, oppure utilizziamo Powershell, e con il comando wmic qfe list brief /format:table
possiamo vedere la lista degli HotFixID, gli aggiornamenti di Windows, che sono installati nel computer.
Il comando wusa /uninstall /kb:NumeroPatch
avvia la disinstallazione della patch indicata.
Non tutte le patch sono però disinstallabili.
Il comando wusa dispone di numerose opzioni, per vederle tutte utilizzate wusa /?
.
Scoprirete così che si può disinstallare l’aggiornamento senza mostrare niente all’utente wusa /uninstall /kb:NumeroPatch /quiet
, oppure forzare il riavvio del computer dopo una disinstallazione silenziosa: wusa /uninstall /kb:NumeroPatch /quiet /forcerestart
, altrimenti fare la disinstallazione silenziosa e avvisare, per un certo numero di secondi, prima di riavviare wusa /uninstall /kb:NumeroPatch /quiet /warnrestart:NumeroSecondi
.
Gli stessi comandi sono utilizzabili con PowerShell.