解释 Windows 10 的系统更新

作者: 科技微讯

日期:

Windows 10 的系统更新有两类,分别是正式版更新、测试版更新。

测试版

测试版更新可以通过加入 “Windows 预览体验计划” 获取,测试版也有三种,分别是通过 Dev 渠道获取的版本、通过 Beta 渠道获取的版本、通过 Release Preview 渠道获取的版本。

insider program

在以前,只有 Fast Ring、Slow Ring 两种渠道,后来增加了 Release Preview 渠道,第三种渠道和前面两种渠道在名称上有点不太协调,所以 2020 年 6 月微软宣布把 Fast Ring、Slow Ring 分别更名为 Dev Channel、Beta Channel。

Dev Channel

Dev Channel 的版本号是 “Build 21370” 这种格式,通常一个星期发布一次,新的版本号会递增若干。Dev Channle 带来的新功能无法确定何时会发布到 Beta、Preview 渠道,所以版本号的数字是独立的,和正式版的版本号没有关联,所以当你在新闻看到 win 10 某个测试版带来了一些非常棒的新功能,但是不保证这个新功能会不会真的会发布、什么时候发布。

安装测试版后,版本号会以水印的方式显示在桌面右下角,如下图所示:

watermark

其中 co_release 表示分支名,2021 年 4 月之前用的是 fe_release,2020 年 12 月微软还曾经向 insider 成员同时推送了 fe_release、rs_prerelease 两个分支的版本。所以下一次看到不一样的分支也不用奇怪。

Beta Channel、Release Preview

和 Dev 版本号不同的是,Beta Channel 的版本号通常和正式版的版本号关联起来,比如 Build 19042.388,事实上这个版本号后续会变成正式版的版本号,这意味着 Beta 版的功能几乎肯定会发布,而且会很快发布。前面的 19042 是一个大版本号,半年才会改一次,小数点后面的数字每个月都会改变。关于正式版的版本号,后面会有更多说明。

有时候微软会把一个版本同时推送给 Beta 和 Release Preview 渠道的 insider,有时候甚至跳过 Beta 直接发到 Preview,因为它认为这个版本达到了 Preview 的标准,不需要经过 Beta 测试。

我们可以在微软的 Windows Insider Program 博客中查看每一次测试版的更新清单以及相关的动态,也可以在微软的 Flight Hub 页面关注目前正在积极开发中的各个 win 10 版本。

以上是针对 insider 的版本,如果你不是 insider,那你只需要了解接下来的内容。

正式版

win 10 发布之后,微软就不打算再发布 win 11,起码短期内都不会。事实上 win 10 是 2015 年 7 月发布的,这个名称已经用了差不多 6 年。

虽然名字没改,但 win 10 每年甚至每个月都在更新。

功能更新

win 10 每年会发布两个大更新,微软把它叫 “功能更新”(Feature Update),功能更新顾名思义,除了修复 bug,提高安全性之外,还会增加不少新功能。

功能更新会改变版本号小数点前的数字,比如前面提到的 Build 19042.388 中的 19042,它就代表一个 Feature Update 版本,上一个 Feature Update 版本是 19041。

功能更新的版本号其实有两种,19041 这种版本号不容易记忆,所以微软还用 20H2 来表示这个版本。19041 是 build number 或内部版本号,20H2 是 version number 或版本号,它们表示同一个版本。20H2 中的 20 表示 2020 年,H2 表示 half 2,可理解为 2020 年的下半年,也可以理解为 2020 年发布的第二个功能更新。

win10 build number

在 20H2 之前,版本号的格式是“年份后面两个数字+月份”,比如 20H2 的上一个版本号是 2004(内部版本号是 19041),意思是 2020 年 4 月发布的功能更新。

因为一些原因比如 bug 修复,可能会导致实际发布的月份和版本号的月份不一样,比如 2004 虽然版本号显示 4 月,但实际却是 5 月发布的,所以后来微软就把版本号改成 20H2 这种不明确标注月份的格式,20H2 其实是 2020 年 9 月发布的,按照以往的命名标准,就是 2009。

以下是 win 10 从 2015 年面世以来的历史更新记录

  • 版本号:1507、内部版本号:10240
  • 版本号:1511、内部版本号:10586
  • 版本号:1607、内部版本号:14393
  • 版本号:1703、内部版本号:15063
  • 版本号:1709、内部版本号:16299
  • 版本号:1803、内部版本号:17134
  • 版本号:1809、内部版本号:17763
  • 版本号:1903、内部版本号:18362
  • 版本号:1909、内部版本号:18363
  • 版本号:2004、内部版本号:19041
  • 版本号:20H2、内部版本号:19042
  • 版本号:21H1、内部版本号:19043(2021 年 5 月发布)

21H1 其实 4 月份就发布了,但只推送给 insider,还没有推送给其他用户。21H1 的第一个内部版本号是 19043.928,截止到 5 月 5 日已经更新到 19043.964,这意味着 21H1 虽然还没有正式推送,但微软已经在为它发布累积更新了。

质量更新

功能更新半年才发布一次,而 “质量更新” 每个月都会发布,质量更新也叫 “累积更新”(Cumulative Update),这种更新会改变版本号小数点后面的数字,它主要提高系统的质量,不会带来太多新功能。

累积更新又分为 3 种

  • “B” release:通常每个月的第二个星期二发布,所以这一天又被称为 Patch Tuesday,这是一个月当中最重要的质量更新,会包括系统安全性的更新;
  • “C” 和 “D” releases:发布于一个月的第三、第四周,不限定星期几,通常不包括安全性更新,这个月的 C、D 会被整合到下一个月的 B,构成下一个月 B release 中非安全性更新的部分;
  • out-of-band release:计划之外的更新,比如突然发现一个重要的安全漏洞,需要尽快修复,就会发布这种更新。

windows update

每一个质量更新都有一个代号,格式是“KB+数字”,例如 KB5001391。用户可以通过系统的设置菜单下载更新,也可以前往 Microsoft Update Catalog 手动下载然后手动安装,微软官网还提供每一个 KB 的更新说明

微软会发布很多 KB,并非所有 KB 都是质量更新,比如 KB4577586,它用于删除 win 10 系统内置的 Adobe Flash Player。这个 KB 至少 2020 年 10 月就发布了,但是直到 2021 年 5 月还没有被整合进任何一个累积更新中,不过快了。微软在一篇博客中表示,KB4577586 会在 2021 年 6 月整合到当月的 C/D Release 中,然后整合在后续的每一个 B Release 中。21H1 不再内置 flash,所以今后为 21H1 发布的累计更新没有必要整合 KB4577586。

更新策略

win 10 的正式版更新是强制性的,用户无法完全停止,虽然 win 10 提供了一个暂停一段时间的功能,但微软表示:无论采用何种更新设置,最终都需要下载并安装更新。

我们可以大概地把 “功能更新” 理解为从 iOS 13 升级到 iOS 14,把 “质量更新” 理解为从 iOS 14 升级到 iOS 14.1。对于每一个功能更新版本,微软会提供 18 ~ 30 个月的支持,在这个期限内,微软会持续地为这个版本发布质量更新,超出这个期限后,这个版本将不会再获得新的质量更新。

但是正如前面所说的,更新是强制性的,用户不会因为超过支持期限就可以彻底摆脱微软的更新推送,事实上微软总会让你不知不觉间安装下一个功能更新,从而进入下一轮的支持周期。

总结

iOS 每一次更新都很热闹,会引发大量的关注和讨论,但是人们对 Windows 系统更新的关注度却很低。Win 10 一年大概被强制安装 25 个更新,每个更新大约若干百兆,而 iOS 去年一共只发布了 13 个更新(不包括测试版)。