📌 1. Grundwissen: Was ist WUSA?
WUSA.exe ist der Windows Update Standalone Installer. Er installiert und deinstalliert MSU‑Updatepakete über die Kommandozeile.
MSU‑Dateien enthalten:
- das eigentliche Update (CAB)
- ein XML‑Manifest
- Metadaten für WUSA
🔧 2. Prüfen, ob das Update installiert ist
Bevor du ein Update entfernst, solltest du prüfen, ob es installiert ist:
cmd
dism /online /get-packages | findstr KBxxxxxxx
🔙 3. Deinstallation eines MSU‑Updates mit WUSA
Wenn das Update noch über WUSA deinstallierbar ist:
cmd
wusa /uninstall /kb:XXXXXXX /quiet /norestart
Parameter:
/uninstall → entfernt das Update
/kb:XXXXXXX → KB‑Nummer
/quiet → ohne Benutzerinteraktion
/norestart → kein automatischer Neustart
Beispiel:
wusa /uninstall /kb:3023607 /quiet /norestart
⚠️ 4. Wichtiger Hinweis: WUSA funktioniert nicht mehr für viele Updates
Laut Microsoft wird WUSA für Updates, bei denen SSU und CU kombiniert sind (Windows 10/11, Server 2019+), nicht mehr unterstützt.
Das bedeutet:
Viele moderne Updates lassen sich nicht mehr mit WUSA deinstallieren.
Stattdessen muss man DISM verwenden.
🧰 5. Alternative Methode: Deinstallation über DISM
Wenn WUSA nicht funktioniert:
Paketnamen ermitteln:
cmd
dism /online /get-packages | findstr KBXXXXXXX
Paket entfernen:
cmd
dism /online /remove-package /packagename:Package_for_KBXXXXXXX~31bf3856ad364e35~amd64~~10.0.1.0
🧭 6. Welche Methode soll ich verwenden?
| Windows-Version | WUSA uninstall | DISM |
| Windows 7/8.1 |
✔️ funktioniert |
✔️ |
| Windows 10 1607–1809 |
teilweise |
✔️ |
| Windows 10 1903+ |
❌ meist nicht mehr |
✔️ empfohlen |
| Windows 11 |
❌ nicht mehr |
✔️ empfohlen |
| Windows Server 2019/2022/2025 |
❌ nicht mehr |
✔️ empfohlen |
PowerShell ist für das Deinstallieren von MSU‑Updates absolut geeignet – aber mit einer wichtigen Einschränkung: PowerShell selbst hat keinen eigenen MSU‑Uninstaller. Es nutzt intern dieselben Mechanismen wie WUSA oder DISM.
Damit du ein klares Bild bekommst, zeige ich dir die drei praktikablen Wege in PowerShell – vom einfachsten bis zum zuverlässigsten.
🧰 1. WUSA über PowerShell aufrufen
Wenn das Update noch über WUSA deinstallierbar ist:
powershell
wusa.exe /uninstall /kb:XXXXXXX /quiet /norestart
Beispiel:
powershell
wusa.exe /uninstall /kb:3023607 /quiet /norestart
Das ist technisch identisch zu CMD, nur eben in PowerShell ausgeführt.
🧰 2. DISM über PowerShell (empfohlen für Windows 10/11)
Da WUSA bei modernen kumulativen Updates nicht mehr funktioniert, ist DISM der zuverlässige Weg.
Paketnamen ermitteln:
powershell
dism /online /get-packages | Select-String KBXXXXXXX
Paket entfernen:
powershell
dism /online /remove-package /packagename:Package_for_KBXXXXXXX~31bf3856ad364e35~amd64~~10.0.1.0
Das funktioniert auch für Updates, die WUSA nicht mehr deinstallieren kann.
🧰 3. PowerShell‑Modul DISM (Alternative)
PowerShell hat ein eigenes DISM‑Modul, das die gleichen Funktionen kapselt.
Paketliste:
powershell
Get-WindowsPackage -Online | Where-Object { $_.PackageName -match "KBXXXXXXX" }
Paket entfernen:
powershell
Remove-WindowsPackage -Online -PackageName "Package_for_KBXXXXXXX~31bf3856ad364e35~amd64~~10.0.1.0"
Das ist die „PowerShell‑native“ Variante.