Files
WSUS/uninstall-kb-pswindowsupdate/readme.md
2025-10-31 08:55:43 +01:00

35 lines
1.1 KiB
Markdown

# Uninstall a Windows Update by KB (PSWindowsUpdate)
Minimal helper and examples to remove an installed Windows update by its **KB** number using the **PSWindowsUpdate** module.
## Requirements
- Run PowerShell **as Administrator**.
- Module: `PSWindowsUpdate` (install if needed: `Install-Module PSWindowsUpdate -Scope CurrentUser`).
- A reboot may be required after removal.
## Quick commands (no wrapper)
```powershell
# List installed updates matching the KB
Get-WindowsUpdate -IsInstalled -KBArticleID KB5028952
# Uninstall (no auto-restart)
Remove-WindowsUpdate -KBArticleID KB5028952 -NoRestart -Confirm:$false
```
## Script usage
If you saved the wrapper as `Remove-KB.ps1`:
```powershell
# Example
.\Remove-KB.ps1 -KB KB5028952 -NoRestart
```
## Notes
- Some updates (especially **Servicing Stack Updates**) cannot be uninstalled.
- If removal via PSWindowsUpdate fails for a cumulative update, find the exact package name and try DISM:
```powershell
DISM /Online /Get-Packages
DISM /Online /Remove-Package /PackageName:<ExactName> /Quiet /NoRestart
```
- Logs: `C:\Windows\Logs\WindowsUpdate\windowsupdate.log` and `C:\Windows\Logs\CBS\CBS.log`.