删除漏洞修复下载的补丁
补丁装完,删除系统反而更卡了。漏洞这事我遇到过不止一次。修复下载去年一台老笔记本,补丁Windows 10 自动推了个累积更新,删除装完开机直接黑屏转圈,漏洞转足七分钟才进桌面。修复下载后来查日志,补丁是删除显卡驱动跟新补丁里的某个内核模块冲突。卸掉那个补丁,漏洞一切恢复正常。修复下载从那以后我就养成了习惯:每次系统更新完,补丁先跑两天,删除确认没问题再让它留着。漏洞
但问题来了——微软不让你轻易删。修复下载设置里的“卸载更新”按钮经常是灰的,尤其是那些标注为“安全更新”的补丁。系统默认把它们归为“不可移除”,理由是防止用户误删导致漏洞暴露。逻辑上说得通,实际用起来很烦。你明明知道就是这个补丁搞的鬼,可系统偏不给你那个权限。
绕过限制的办法有几个。最直接的是用命令行工具 wusa.exe,配合 /uninstall /kb:编号 参数。比如要删 KB5034441,就敲:wusa /uninstall /kb:5034441 /quiet /norestart。但这条命令对某些“永久性”补丁同样无效,会弹窗说“此更新无法卸载”。这时候就得换思路,用 DISM 挂载映像来移除,操作门槛高不少,普通用户基本劝退。
我试过另一种野路子:进 WinRE 恢复环境,用 dism /image:C:\ /remove-package /packagename:Package_for_KB5034441~31bf3856ad364e35~amd64~~22621.1.4.1 这种长串包名来删。包名得先从 dism /image:C:\ /get-packages 里查,复制粘贴不能错一个字符。删完重启,补丁确实没了。但代价是系统更新记录里会留下一条“安装失败”的痕迹,下次检查更新时它可能又给你推一遍。你得手动隐藏这个更新,用微软的 wushowhide.diagcab 工具,或者改注册表里的 PauseUpdates 键值。
为什么微软这么执着?说白了,补丁修复的是漏洞,漏洞被利用的后果通常比“系统卡顿”严重得多。可现实是,很多补丁本身质量堪忧。2024 年初那个 KB5034441,专门修复 BitLocker 绕过漏洞,结果大量用户安装时卡在 0% 然后报错 0x80070643。原因是恢复分区空间不够。微软的解决方案居然是让你手动扩容恢复分区——一个安全更新,搞得像系统迁移。这种补丁,删了反而清净。
我的判断标准很简单:如果补丁装完,系统出现蓝屏、驱动失效、性能断崖式下跌,或者某个常用软件直接打不开,那就删。漏洞风险是概率问题,但系统不能用是确定问题。两害相权取其轻。删完之后,把 Windows Update 暂停五周,等微软出修复补丁再说。五周不够就再续五周。反正家庭版没有组策略,只能用这种笨办法。
还有个细节:删补丁之前,先创建系统还原点。别嫌麻烦。我有次删完补丁忘了关自动更新,半夜系统又给装回去了,第二天开机直接进不了桌面。幸好有还原点,回滚到删补丁之后、重装之前的状态。那之后我学会了,删补丁和暂停更新要同步做,顺序不能乱。
说到底,补丁管理是个权衡活。微软想的是“堵住所有洞”,用户想的是“别把我系统搞崩”。两边都没错,但夹在中间的是具体干活的人。删不删,看你的容错空间。生产环境别乱动,个人机器卡得没法用,该删就删。工具在手,判断在脑,责任自担。
本文地址:http://www.79wt.cn/news/84c1099905.html
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。