为什么 wuauctl 会使我的 Win XP 超载以及如何停止它?

为什么 wuauctl 会使我的 Win XP 超载以及如何停止它?

今天我打开装有 Win XP 的旧笔记本电脑(我每天都用它,既不关机也不休眠,只是晚上合上盖子,早上打开),连接到互联网,它开始疯狂使用磁盘,使我的系统速度大大减慢。我注意到执行程序占用高达 200 MB 的 RAM。我注意到这是一个更新 Windows 的过程。但自 2014 年 4 月起,微软不再发布 Windows 更新!

那么为什么 wuauctl 会导致我的系统超载以及如何防止它再次发生这种情况?

答案1

微软不能直接关闭 Windows 更新;他们仍然托管老的至少几年的更新。

此外,作为核心操作系统的 Windows XP 不再接收更新,但各种组件(例如 Office 或 Internet Explorer)仍偶尔会接收更新。

因此所有现有的 XP 系统将要运行 Windows Update 客户端并定期检查更新。

同时,资源占用只是由客户端用于检测被取代的更新的错误算法造成的。Ars Technica 去年报道过

使用 Windows Update 的计算机会从 Microsoft 的服务器检索补丁信息。该补丁信息包含有关每个补丁的信息:它适用于哪些软件(例如,已升级到 Internet Explorer 7 或 8 的系统不需要 Internet Explorer 6 补丁)、它与哪些知识库文章相关,以及当前补丁取代了哪些历史补丁。

Windows 补丁大多是累积性的。在全新安装的 Windows XP 上,您无需按顺序安装所有数十个 Internet Explorer 6 补丁;通常只需安装最新补丁即可,它将包含所有历史修复,因为它取代了引入这些修复的历史补丁。

不幸的是,Windows Update 客户端组件在处理这些列表时使用了指数扩展算法。每增加一个被取代的补丁,处理列表所需的时间就会增加一倍。由于现在的操作系统已经非常老旧,这些列表已经变得很长,有时甚至达到 40 个或更多项目。

也就是说,由于 XP 不太可能真正收到任何重要更新,您不妨在控制面板 (sysdm.cpl) 中将其设置为自动停止检查。

相关内容