如何使用終端機或 PowerShell 以靜默模式卸載 Windows 更新(修補程式)?

如何使用終端機或 PowerShell 以靜默模式卸載 Windows 更新(修補程式)?

嘗試使用wusa /uninstall /kb:4497464 /quiet,但從 Windows 10 開始,他們已棄用該quiet標誌。還有其他方法可以卸載嗎?

答案1

此功能已被棄用,並且以安靜模式卸載更新的功能已被刪除。參考 Windows 10 已棄用的功能 其中說

用於悄悄卸載更新的 wusa 用法已被棄用。使用 /quiet 開關的卸載指令失敗,安裝程式事件日誌中的事件 ID 為 8。悄悄地卸載更新可能會存在安全風險,因為惡意軟體可能會在後台悄悄地卸載更新而無需用戶幹預。

使用 PowerShell,執行以下命令來尋找更新的識別碼:

dism /online /get-packages /format:table | findstr /i "package_for"

在此輸入影像描述

要實際刪除它:

Get-WindowsPackage -Online -PackageName "{PACKAGE-NAME}" |Remove-WindowsPackage -Online -NoRestart -Verbose

來源: 無法使用 wusa 在伺服器 2016/2019 上以安靜模式卸載更新。舊作業系統刪除工作

答案2

powershell腳本:

(dism /online /get-packages /format:table) | ForEach-Object {
$tmp=$_ ;
$tmpArr=$tmp.Split("|") ;
if ( $tmpArr.Length -eq 4 )
{
$tmpName=$tmpArr[0].Trim(" ") ;
$tmpType=$tmpArr[2].Trim(" ") ;
if ( $tmpType.ToLower().Contains("update") )
{
Write-Host "--- delete. |$tmpName| . |$tmpType|" ;
Get-WindowsPackage -Online -PackageName "$tmpName" | Remove-WindowsPackage -Online -NoRestart -Verbose ;
}
}
}

相關內容