自首次推出以来,Windows 10(Waas,Windows 10 as a Service)作为一项服务已经走上了一条艰难的道路。与 Windows 7 不同,Windows 10 主要(新)版本操作系统的功能更新会每半年发布一次,尽管一直在使用软件即服务交付模式,但微软仍在继续投资以改进后端质量更新技术。
Delta与Express更新
Windows 10 的累积更新(CU,Cumulative Updates)模式允许用户仅安装最新/最近的 CU 包(LCU),LCU 会包含先前 CU 中的所有更改。虽然这种更新方式对 IT 管理员和最终用户来说用起来会很方便,但也意味着 CU 包会越来越大。例如,某个新版本 Windows 10 的首个 CU 包通常只有 100-150MB,但在该版本生命周期结束时,CU 包的大小通常都会超过 1GB。
为了解决 CU 包体积越来越大的问题,微软从 Windows 10 version 1607 开始引入了 Delta 更新(增量更新)功能,该更新功能允许安装了以前 CU 的用户只下载新 CU 包的差异部分进行更新,而不用每次更新 CU 时都下载完整包。Delta 更新包平均比完整更新包小 30% 左右,一般也就在 300-400 MB 大小。
Delta 更新包虽然更小,但其也包含了完整的更新组件,而不仅仅是自上一个 CU 以来所更改过的文件。
在 2017 年春季发布的 Windows 10 Creators Update 中,微软引入了 Express 更新(快速更新)功能,该功能可以进一步减小更新体积。即便其大小已经小于 Delta 更新,Express 更新还是可以生成差异下载。与 Delta 更新不同,Express 更新仅具有特定更改,而非完整组件。而且由于 Express 更新提供真正的月度差异更新,因此无需安装先前的更新就可以直接使用。
为了帮助 IT 管理员提供最佳的更新体验和降低复杂性,Microsoft 已经宣布将于 2019 年 2 月退市 Delta 更新功能,仅专注于完整更新和 Express 更新。Mike Benson 在其博文中已经提到,由于第三方更新管理器已经支持 Express 更新功能 1 年多了,所以微软正在放弃对增量更新的支持。
Windows 10 Version 1809中更高效的质量更新支持
虽然当前在生命周期中的 Windows 10 版本都可以继续接收完整更新和快速更新包,但从 Windows 10 Version 1809 开始,它将只接收一种类型的更新包——完整更新。但 Windows 10 Version 1809 的完整更新大小约莫仅与目前的快速更新包大小相同,更重要的是,它还可以在网络中重新分发。
Maliha Qureshi 在其博文中介绍道,Windows 10 Version 1809 和下一代 Windows Server 的新单一更新方式将在以下方面让用户受益:
- 通过 WSUS 或 Microsoft Update Catalog获取整完更新的组织和用户可以通过更小的更新包来节省网络带宽。
- 已使用增量更新来管理更新大小的组织,无需再监视设备的更新状态和历史记录,来确定哪些设备符合增量更新的条件。
- 由于新的质量更新包可再分发,因此使用 WSUS、SCCM 或(支持快速更新的)第三方管理解决方案的组织,可以在补丁分发上大大节省网络带宽和缓存大小。
- 由于下载更新无需再进行差异计算,所以从 Windows 10 Version 1809 开始,设备的更新时效率将提高 40% 左右。
Windows 10 Version 1809 的新式更新包可以通过 Windows Update、WSUS 以及 Microsoft Update Catalog 中的 Update Standalone Installer(.msu)提供。由 Intune、第三方 MDM 解决方案和 SCCM 管理的设备都将能够使用新的更新设计。 「B」更新版本,带外版本以及「C」和「D」更新版本都将以新的更新格式提供。
任何运行 Windows 10 version 1803 或当前受支持 Windows 10 版本的设备,可以通过功能更新和每月更新的方式来获得质量更新。
Microsoft 承诺新的更新设计在分发服务器上的磁盘大小将比快速更新占用更少,并且提供给终端的最终更新大小将与快速更新大致相同。