Windows更新使用的指数算法严重拖慢XP机器速度

系统 算法
Windows XP的用户或许已经发现,今天的XP要比2001年发布的XP要慢。快慢与硬件无关,而是与操作系统的一个bug有关。Windows XP更新服务使用的一个更新依赖算法被发现会严重拖慢XP机器的速度。

[[92385]]

Windows XP的用户或许已经发现,今天的XP要比2001年发布的XP要慢。快慢与硬件无关,而是与操作系统的一个bug有关。Windows XP更新服务使用的一个更新依赖算法被发现会严重拖慢XP机器的速度

按照设计,Windows更新服务从微软的更新服务器检索补丁信息,补丁信息包含有每个补丁的信息:应用于哪个软件,以及历史补丁或当前已被取代的补丁。Windows补丁是渐增的。如果全新安装Windows XP,你不需要逐个安装IE 6发布的所有补丁,而只需要安装最新补丁,因为最新补丁包含了过去的所有修正。

然而,不幸的是,XP的更新服务客户端组件使用了一个指数扩张的算法处理历史补丁记录。如果系统的同一个程序安装了许多次补丁,每一个被取代的补丁会导致执行算法的处理时间翻倍。XP已经有13年历史,历史补丁的记录非常长,程序可能有40个以上的历史补丁。处理更新的svchost.exe进程在启动后占用了全部CPU资源,需要花一个小时以上的时间才能完成整个过程,之后系统才会正常工作。

微软11月例行更新据说修复了这个问题,结果没有;12月例行更新号称也修复了该问题,结果仍然没有。明年4月,XP将会停止支持,届时微软能不能推出修复程序已经无关紧要,用户只要关闭更新服务,系统就能正常工作了。

责任编辑:奔跑的冰淇淋 来源: Solidot
相关推荐

2013-12-17 16:50:46

Windows更新XP

2013-12-18 14:30:29

浏览器插件

2010-06-11 17:08:05

2021-01-13 09:43:01

ChromeKeystoneMac

2021-12-14 22:30:27

Windows 10Windows微软

2024-01-09 15:51:56

Rust开发Trait

2014-02-17 10:02:43

倪光南Windows XP信息安全

2010-04-27 16:27:39

2010-06-17 14:17:52

软件非正常启动项亚健康

2024-02-19 09:43:55

微软Windows 11

2020-06-30 16:21:46

Windows 10更新微软

2014-04-08 09:09:34

XP退役Windows XP

2015-12-01 10:00:21

2013-04-25 09:23:10

2013-10-21 09:45:23

Windows 8.1Windows 8Windows RT

2023-03-21 12:38:29

微软Windows 11

2009-10-30 08:42:04

Windows 7加快启动速度

2016-10-11 09:36:44

SSDWindows 10速度

2009-10-10 08:34:18

Windows 7提高启动速度

2009-11-04 09:00:48

Windows 7系统加速颜色校正
点赞
收藏

51CTO技术栈公众号