月度补丁、驱动或 .NET 更新失败需要看错误码,更新后出现兼容性问题需要卸载 KB 或回退驱动,维护窗口内需要确认补丁是否真正装到系统里时使用。不要在生产时段直接点“立即重启”,也不要用来源不明的一键修复脚本删除更新缓存。
winver、systeminfo、Get-HotFix。“设置 → Windows 更新 → 检查更新”,安装后按提示重启;“更新历史记录”看 KB 号和失败错误码,“暂停更新”可临时避开问题补丁。
C:\> UsoClient StartScan
PS C:\> Get-CimInstance Win32_QuickFixEngineering | Select-Object HotFixID,InstalledOn
PS C:\> Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 10
C:\> dism /online /get-packages /format:table
UsoClient 和 wuauclt 是未公开承诺的接口,行为随版本变化;脚本化优先用 WSUS、Intune 或 Windows Update for Business。
C:\> dism /online /cleanup-image /scanhealth
C:\> dism /online /cleanup-image /restorehealth
C:\> sfc /scannow
先 DISM 再 SFC;/restorehealth 需要联网或指定 /source 安装介质。
C:\> wusa /uninstall /kb:5031234 /quiet /norestart
C:\> dism /online /get-packages
C:\> dism /online /remove-package /packagename:Package_for_KB5031234~31bf3856ad364e35~amd64~~19041.1.1.1
影响范围:卸载安全更新会重新暴露已修复漏洞;功能更新默认只有 10 天回退窗口。卸载前创建还原点,确认 KB 号对应问题补丁而不是依赖它的累积更新。
Get-HotFix -Id KB5031234 能查到表示已安装,卸载后应报找不到。winver、systeminfo 确认 OS 版本和构建号符合预期。dism /online /get-packages 的包状态为 Installed;更新日志在 C:\Windows\Logs\WindowsUpdate。C:\Windows\SoftwareDistribution 后不恢复服务;正确做法是停止 wuauserv/bits、重命名、再启动,并记录原状态。wusa 对部分累积更新无效,需用 DISM 包名;卸载顺序错误可能让组件存储停在 pending 状态。合上页面,先回答,再展开对照。
wusa 可能无效?dism /online /remove-package;部分累积更新不由 wusa 管理。
小程序版
微信扫码,随时查命令