Modo CLI per disinstallare un aggiornamento di Windows?


9

Fondamentalmente, cosa si può ottenere andando su Pannello di controllo> Disinstalla un programma> Visualizza aggiornamenti installati> Disinstalla clic destro, ma tramite la riga di comando? Alla ricerca di un modo che funzioni su tutta la piattaforma Windows ma se (e secondo la mia lettura, molto probabilmente) dipende dalla versione, così sia.

Forse qualcosa del tipo:

C: \ command / uninstall "Aggiornamento della protezione per Windows 7 per sistemi x64 (KB2705219)"

Sembra che l'utilizzo del KB sarebbe ottimo, ma wusa.exe funziona per l'aggiornamento di esempio sopra, ma non per dire "Aggiornamento di sicurezza per Silverlight (KBXXXXXXXX)". Non molta coerenza.

Sono davvero sorpreso che non ci sia molta documentazione su questo. Come funziona un'app come WUInstall ?

Domanda di follow-up: come viene popolato l'elenco di "Visualizza aggiornamenti installati"? Ho cercato il registro come un matto sperando in un "UninstallString" o equivalente, ma ho trovato solo riferimenti all'elenco normale di programmi Aggiungi / Rimuovi.


Correlato: superuser.com/questions/270610/… . Non è un duplicato diretto, ma si applica una delle risposte.
Indrek,

@Indrek grazie per il commento! Il rollback a un punto di ripristino precedente è un modo per gestirlo e l'ho fatto, nessun problema. Ma sarebbe una seccatura annullare la quantità di aggiornamenti x quando solo uno di loro deve essere rimosso. E come indicato nella domanda, mi piacerebbe davvero sapere come WUInstall lo fa.
Miguel Moll,

Questa risposta utilizza wuinstallper rimuovere un aggiornamento con un numero KB noto: superuser.com/a/469511
paradd0x

Ehi @ThiagoM! So che wuinstallpuò farlo. Ma speravo di non dipendere da un'app di terze parti. Immagino che wuinstallstia usando qualcosa fornito dal sistema operativo, no?
Miguel Moll

2
@ radioact1ve wusa / uninstall / kb: {update ID} ... o mi sono perso qualcosa? .... sevenforums.com/tutorials/…
Moab

Risposte:


4

Per Server 2003 e XP puoi provare:

C:\WINDOWS\$NtUninstallKB940157$\spuninst\spuninst.exe /quiet /norestart

Dove il numero KB sarebbe il KB che vorresti uccidere.


Sì, questo è quello che ho usato. Funziona alla grande.
Miguel Moll,


0

trovo questa utilissima utility: https://bitbucket.org/kazenoco/windows-updates-uninstaller-utility/downloads/Windows%20Updates%20Uninstaller.exe


Utilità di disinstallazione degli aggiornamenti di Windows Questa utilità (script in AutoHotKey) consente di disinstallare in batch gli aggiornamenti di Windows desiderati dal sistema. Non disinstalla i Service Pack, quindi è necessario disinstallarli manualmente. Funziona con Windows XP, Vista, 7, 8 e 8.1. Installazione Non è necessario installare nulla, l'eseguibile è portatile, quindi è sufficiente scaricarlo ed eseguirlo. L'eseguibile creerà un file di testo temporale nella sua directory principale mentre è in esecuzione e lo rimuoverà automaticamente quando non sarà più necessario.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.