最近,我不得不安装一个新的 Windows 10 系统。从 USB 密钥安装大概需要 15 分钟(我没有准确看时钟来确定精确到分钟的确切时间)。但是,当 Windows 注意到有 Windows 10 更新时,更新过程(不是下载更新而是安装更新)基本上需要很长时间。一个小时后系统仍未更新。不确定更新需要多少小时。
安装更新比安装整个系统慢,这有什么技术原因吗?据我所知,更新过程应该只涉及硬盘上的(大量)文件子集,而安装过程应该涉及硬盘上的每个文件。因此,根据我的逻辑,更新系统应该比从 USB 密钥安装系统更快。请注意,我提到的更新时间不包括下载时间(下载时间相对较快),因此互联网连接速度慢不可能是罪魁祸首。
答案1
系统安装实际上是在一个空磁盘上进行的。安装实际上是一个愚蠢的复制过程,然后是驱动程序的设置和配置。
磁盘上没有任何程序、操作系统服务或虚拟内存(页面文件)要求竞争访问。在安装时,操作系统完全从引导介质和内存运行。
即使配置步骤在磁盘访问方面要求很高,系统也不会与自身和其他程序竞争去做这件事。
一旦安装,系统将从正在更新的同一磁盘运行,系统有一个用于满足虚拟内存需求的页面文件,其他程序正在使用该磁盘,服务也在执行自己的工作。
更新还需要更多步骤:
- 下载补丁文件
- 提取补丁
- 创建系统还原点
- 检查现有文件的版本
- 移动/删除现有文件
- 复制新文件
- 更改系统配置
甚至可能更多。
在实时系统上工作比在“离线”系统上工作困难得多。如果有办法让系统离线执行更新,那么速度可能会快得多,但这对几乎所有用户来说都是不可接受的。我们在主要版本中仍然有这种情况,但我们不希望这种情况经常发生。