精简删掉了什么——又碰不到什么
典型的精简脚本会用Remove-AppxPackage为当前用户卸载UWP应用:Xbox这么删,Clipchamp那么删,还有一堆没人要的推广应用。这操作的是按用户安装的包,而Windows更新活在服务堆栈里——CBS、更新协调器,以及%SystemRoot%\WinSxS下的组件。两套系统几乎互不来往:就算商店应用少了一半,累积更新照样正常安装——这正是数百万台精简过的机器多年来顺畅更新的原因。
诚实的告诫:有些包是承重墙。为所有用户删除微软商店会杀死应用更新;删掉Security Health UI会弄坏Windows安全中心界面;还有少数系统应用是开始菜单和搜索悄悄依赖的对象。这些是“特定错误带来特定症状”——而不是“清理必坏更新”的普遍定律。
真正弄坏更新的东西
当一台精简过的机器真的更新失败时,原因几乎从来不是被卸掉的应用——而是脚本在卸载之外干的事。激进的预设会直接禁用更新服务本身、屏蔽微软的交付域名,或者应用彻底关闭维护的策略。只要跑了一个做过其中任何一件的脚本,它吐出的0x80...错误就会被永远记在“精简”头上。
- 被禁用的服务——以“提升性能”为名关掉的wuauserv、UsoSvc、WaaSMedicSvc、DoSvc和BITS
- hosts文件屏蔽——砍掉delivery.mp.microsoft.com等域名的隐私清单,也顺手砍掉了更新的分发
- 禁用更新的策略——精简预设带来的注册表和组策略改动,直接让维护彻底停摆
- 被删除的系统包——为所有用户删除微软商店或Security Health,破坏应用更新和Defender界面
- 第三方更新拦截器——唯一职责就是关闭wuauserv的小工具
- 损坏的组件存储——同一个批处理脚本里对dism /StartComponentCleanup的粗暴滥用
如何精简而不开盲盒
按用户卸载,而不是全系统卸载:对自己的账户用Remove-AppxPackage,或者更干脆——对付推广垃圾直接用“设置 → 应用”就行。别动服务——禁用wuauserv的性能收益是零,风险却是真的——也永远不要跑会改hosts文件的脚本。套用任何预设之后,打开services.msc确认这条链完好无损:Windows更新、更新协调器、传递优化和BITS都应该还处于“自动”或“手动”。
如果更新已经失败,修复是机械性的而不是玄学性的:把清单里的每个服务重新启用,撤销那些策略,运行内置的疑难解答,组件存储损坏就执行DISM /Online /Cleanup-Image /RestoreHealth。这能修好绝大多数“精简受害者”——同时也告诉你:应用从来都不是问题所在。
常见问题与解答
删除预装软件会弄坏Windows更新吗?
不会。按用户卸载应用不会碰到服务堆栈,累积更新在没有商店应用的情况下也正常安装。被归咎于精简的失败,几乎总是同一些脚本禁用的服务或屏蔽的域名造成的。
哪些服务必须保持启用,Windows更新才能工作?
Windows更新(wuauserv)、更新协调器(UsoSvc)、Windows更新医生(WaaSMedicSvc)、传递优化(DoSvc)、BITS和加密服务(cryptsvc)。其中任何一个被禁用,更新失败就是常态。
继续阅读
联系我们: [email protected]