CLI-Methode zum Deinstallieren eines Windows-Updates?


9

Was kann im Allgemeinen erreicht werden, indem Sie zu Systemsteuerung> Programm deinstallieren> Installierte Updates anzeigen> Mit der rechten Maustaste auf Deinstallieren klicken, aber über die Befehlszeile? Suchen Sie nach einer Möglichkeit, die auf der gesamten Windows-Plattform funktioniert, aber wenn (und meiner Lektüre nach am wahrscheinlichsten) es versionsabhängig ist, sollte es so sein.

Vielleicht so etwas wie:

C: \ command / uninstall "Sicherheitsupdate für Windows 7 für x64-basierte Systeme (KB2705219)"

Sieht so aus, als ob die Verwendung der KB großartig wäre, aber wusa.exe funktioniert für das obige Beispiel-Update, aber nicht für "Sicherheitsupdate für Silverlight (KBXXXXXXXX)". Nicht viel Konsistenz.

Ich bin wirklich überrascht, dass es dazu nicht viel Dokumentation gibt. Wie macht eine App wie WUInstall das?

Die nachfolgende Frage lautet: Wie wird diese Liste mit "Installierte Updates anzeigen" gefüllt? Ich habe die Registrierung wie verrückt durchsucht und nach einem "UninstallString" oder einem Äquivalent gesucht, aber nur Verweise auf die reguläre Liste "Software" gefunden.


Siehe auch: superuser.com/questions/270610/… . Kein direktes Duplikat, aber eine der Antworten gilt dort.
Indrek

@Indrek danke für den Kommentar! Das Zurücksetzen auf einen vorherigen Wiederherstellungspunkt ist eine Möglichkeit, dies zu handhaben, und ich habe es geschafft, kein Problem. Es wäre jedoch mühsam, x Aktualisierungen rückgängig zu machen, wenn nur eine davon entfernt werden muss. Und wie in der Frage angegeben, würde ich wirklich gerne wissen, wie WUInstall das macht.
Miguel Moll

Diese Antwort verwendet wuinstallein Update mit einer bekannten KB - Nummer zu entfernen: superuser.com/a/469511
paradd0x

Hey @ThiagoM! Ich weiß, dass wuinstallich es schaffen kann. Aber ich hatte gehofft, nicht auf eine Drittanbieter-App angewiesen zu sein. Ich stelle mir vor, es wuinstallwird etwas verwendet, das vom Betriebssystem bereitgestellt wird, nicht wahr?
Miguel Moll

2
@ radioact1ve wusa / uninstall / kb: {update ID} ... oder habe ich etwas verpasst? .... sevenforums.com/tutorials/…
Moab

Antworten:


4

Für Server 2003 und XP können Sie Folgendes versuchen:

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

Wo die KB-Nummer wäre die KB, die Sie töten möchten.


Ja, das habe ich benutzt. Funktioniert super.
Miguel Moll


0

Ich finde dieses sehr schöne Dienstprogramm: https://bitbucket.org/kazenoco/windows-updates-uninstaller-utility/downloads/Windows%20Updates%20Uninstaller.exe


Windows Updates-Deinstallationsprogramm Mit diesem Dienstprogramm (in AutoHotKey ausgeführt) können Sie die gewünschten Windows-Updates stapelweise von Ihrem System deinstallieren. Es werden keine Service Packs deinstalliert, daher müssen Sie diese manuell deinstallieren. Funktioniert unter Windows XP, Vista, 7, 8 und 8.1. Installation Sie müssen nichts installieren, die ausführbare Datei ist portabel, Sie müssen sie nur herunterladen und ausführen. Die ausführbare Datei erstellt während der Ausführung eine temporäre Textdatei im übergeordneten Verzeichnis und entfernt diese automatisch, sobald sie nicht mehr benötigt wird.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.