Wenn Windows-Updates ständig Probleme verursachen – beispielsweise durch kürzlich installierte Patches –, ist die beste Lösung manchmal die Deinstallation dieser hartnäckigen Updates. Klingt komisch, aber das Entfernen bestimmter KB-Updates kann die Probleme mitunter beheben, ohne dass eine komplette Neuinstallation des Betriebssystems nötig ist. Am einfachsten geht das in der Regel über die Kommandozeile oder PowerShell, aber es ist nicht immer ganz unkompliziert. Sie können den klassischen Weg mit wusa.exe gehen oder PowerShell-Befehle verwenden, um mehr Kontrolle zu haben, insbesondere wenn Sie mehrere Updates bearbeiten oder Vorgänge automatisieren möchten. Ein kleiner Hinweis: Manche Updates, insbesondere Servicing Stack Updates (SSUs), lassen sich nach der Installation nur schwer entfernen – Windows behält sie gerne, da sie wichtig sind. Auf einem System hat es funktioniert, auf einem anderen eher nicht, also machen Sie sich keine allzu großen Hoffnungen. Wenn diese kürzlich installierten Updates jedoch Stabilitätsprobleme verursachen, erfahren Sie hier, wie Sie sie manuell entfernen. Denn natürlich muss Windows es einem unnötig schwer machen. Außerdem benötigen einige Befehle Administratorrechte. Führen Sie daher Ihr Terminal oder PowerShell als Administrator aus, um seltsame Berechtigungsfehler zu vermeiden.
So deinstallieren Sie ein bestimmtes Windows-Update über die Eingabeaufforderung
Mit wusa.exe Updates entfernen
Diese Methode weist Windows an, ein bestimmtes KB-Update vollständig zu deinstallieren. Warum ist das hilfreich? Weil wusa.exe speziell für die Deinstallation von Updates entwickelt wurde und die Ergebnisse protokolliert. Wenn ein Update Probleme verursacht, kann dessen Entfernung die zugrundeliegenden Probleme beheben. Diese Methode ist anwendbar, wenn Sie die genaue KB-Nummer des problematischen Updates kennen. Wie Sie diese ermitteln, erfahren Sie im nächsten Abschnitt.
- Öffnen Sie zunächst die Eingabeaufforderung mit Administratorrechten ( Win + Xwählen Sie dann „Eingabeaufforderung (Administrator)“ oder „Windows Terminal (Administrator)“).
- Zeigen Sie alle installierten Updates mit folgendem Befehl an:
wmic qfe list brief /format:table. Dadurch wird eine Liste mit KB-IDs und Installationsdaten ausgegeben. Suchen Sie hier nach dem Update, das Sie entfernen möchten. - Notieren Sie sich die KB-Nummer (z. B.KB5048667) – diese ist für den nächsten Schritt hilfreich.
Als Nächstes deinstallieren Sie das Update mit folgendem Befehl:
wusa /uninstall /kb:5048667
Damit wird die Deinstallation gestartet. Sie werden gefragt, ob Sie jetzt oder später neu starten möchten – wählen Sie die Option, die Ihnen sinnvoll erscheint. Auf manchen Rechnern kann der Vorgang etwas knifflig sein und ein Neustart ist möglicherweise erforderlich, um alle Daten vollständig zu entfernen.
Sobald der Vorgang abgeschlossen ist, überprüfen Sie die Ereignisanzeige auf ein Ereignis mit der Ereignis-ID 7. Dies ist die Windows-Bestätigung: „Dieses Update wurde erfolgreich deinstalliert.“ Der Protokolleintrag sieht folgendermaßen aus:
Windows update "Security Update for Microsoft Windows (KB5048667)" was successfully uninstalled.(Command line: ""C:\Windows\system32\wusa.exe" /uninstall /kb:5048667")
Und wenn Sie verhindern möchten, dass Windows versucht, dieses Update erneut zu installieren, sollten Sie die automatischen Updates vorübergehend pausieren – gegebenenfalls bis zu 35 Tage. Das macht den PC zumindest vorübergehend geduldiger.
Kurzer Hinweis: Frühere Windows-Versionen ermöglichten die automatische Deinstallation mit Parametern wie `–deinstall` /quietund ` /norestart–deinstall-service`, aber ab Windows 10 Version 1507 ist dieser Hintergrunddeinstallationsmodus deaktiviert. Beim Ausführen von:
wusa.exe /uninstall /KB:5048161 /norestart /quiet
Es funktioniert nicht mehr, und Sie erhalten eine Fehlermeldung (~Fehler 2147942487).Denn natürlich muss Windows es komplizierter machen.
Deinstallieren Sie kürzlich erschienene Windows-Updates mithilfe von PowerShell
Auflisten und Entfernen von Updates mit PowerShell
Das ist deutlich flexibler – insbesondere, wenn Sie Skripte verwenden oder mehrere Updates gleichzeitig bearbeiten müssen. Die Auflistung der neuesten Updates hilft dabei, das problematische Update zu identifizieren:
Get-CimInstance -ClassName Win32_QuickFixEngineering | select HotFixID, InstalledOn | sort InstalledOn -Descending
oder alternativ:
Get-HotFix | Select-Object HotFixID, InstalledOn, Description | sort InstalledOn -Desc
Wenn Sie die KB-Datei sehen, die Sie löschen möchten, können Sie sie mit folgendem Befehl löschen:
$UpdateDate="04/10/2025" Get-CimInstance -ClassName Win32_QuickFixEngineering | ? { $_. InstalledOn -like "*$UpdateDate*" } | %{ start "wusa.exe" @("/uninstall", "/kb:$($_. HotFixID. Substring(2))") -Wait }
Dadurch wird der Deinstallationsbefehl für das betreffende KB-Update ausgeführt und gewartet, bis er abgeschlossen ist. Ja, es ist etwas umständlich, aber auf manchen Rechnern funktioniert es recht gut.
Wenn Sie Updates lieber zentral verwalten möchten, ist das PSWindowsUpdate-Modul praktisch. Installieren Sie es zunächst:
Install-Module -Name PSWindowsUpdate
Überprüfen Sie anschließend Ihren Verlauf der letzten Aktualisierungen:
Get-WUHistory | Select-Object -First 10 | select KB, OperationName, Date, Result, title | ft
Um ein bestimmtes Update (z. B.KB5048667) zu entfernen, führen Sie Folgendes aus:
Remove-WindowsUpdate -KBArticleID KB5048667 -Confirm:$false -Verbose
Wenn eine Fehlermeldung wie diese angezeigt wird -2145124318, bedeutet das, dass das Update wahrscheinlich (noch) nicht entfernt werden kann. Windows blockiert manchmal bestimmte Updates im Hintergrund.
Um zu verhindern, dass Windows dieses Update automatisch neu installiert, blenden Sie es mit folgendem Befehl aus:
Hide-WindowsUpdate -KBArticleID KB5048667
Und falls erforderlich, können Sie remote agieren – entweder über PsExec.exe oder PowerShell-Remoting:
- PsExec :
psexec \\192.168.132.15 -u user -s cmd.exe /c "dism /online /remove-package /packagename:Package_for_DotNetRollup_481~31bf3856ad364e35~amd64~~10.0.9290.1 /quiet /norestart" - PowerShell-Remoting :
Invoke-Command -ComputerName 192.168.132.15 -ScriptBlock { Remove-WindowsUpdate -UpdateID KB5048161 -Force -Confirm:$false }
Entfernen von Updates aus einem Windows-Image mit DISM
Behandlung von Aktualisierungsblöcken
Manchmal lässt sich ein Update – insbesondere ein Servicing Stack Update (SSU) – nicht deinstallieren, da Windows es als unerlässlich einstuft.Servicing Stack Updates (SSUs) sind jedoch nicht zum Entfernen gedacht; sie sind für die Installation neuer Updates unerlässlich. Sollte eine Deinstallation dennoch unumgänglich sein, gibt es einen riskanten Workaround, bei dem Windows-Pakete über DISM entfernt werden.
Um alle im aktuellen Windows-Image installierten Updates aufzulisten:
Get-WindowsPackage -Online | where ReleaseType -like "*Update*" | ft
Um ein bestimmtes Update-Paket zu entfernen, kopieren Sie dessen genauen Namen und führen Sie folgenden Befehl aus:
Remove-WindowsPackage -Online -NoRestart -PackageName "Package_for_RollupFix~31bf3856ad364e35~amd64~~26100.2314.1.10"
Warnung: Eingriffe in Systemupdates können Windows destabilisieren. Führen Sie diese Schritte daher nur durch, wenn Sie sich der potenziellen Risiken bewusst sind. Auf einigen Systemen hat dies zwar geholfen, hartnäckige kumulative Updates oder Rollups zu entfernen, es wird jedoch nicht offiziell unterstützt und kann später zu Problemen führen.