Windows 安装更新时涉及什么?

Windows 安装更新时涉及什么?

我一直对此很好奇。似乎一定不仅仅是简单的文件复制操作。我刚刚在上网本(Atom 处理器,1GBmem)上重新安装了 XP,安装所有各种更新花了很长时间。今天早上,我安装了 .net 4,然后它发现了 8 个不同的更新。它安装这 8 个更新已经超过 15 分钟了。如果它只是替换文件或进行注册表调整,肯定不会花这么长时间?是在编译东西吗?什么会花这么长时间?

答案1

简短的回答是基于组件的服务并排显示窗口(SxS)使更新永远持续下去。

问题在于 Windows 组件之间存在大量相互依赖关系,当其中一个组件更新时,它所依赖的所有组件以及依赖它的所有组件都必须重建其程序集。此外,所有内容都会进行检查点,以便可以回滚失败的更新。这也会增加相当多的时间。

这是除了确保更新适用于系统、取消注册需要修补的文件、修补每个单独的文件,然后重新注册文件的实际过程之外的。

相关内容