Windows 系统更新有两类,分别是正式版更新、测试版更新。
测试版更新可以通过加入 “Windows 预览体验计划” 获取,测试版又可以分为三种,分别是通过 Dev 渠道获取的版本、通过 Beta 渠道获取的版本、通过 Release Preview 渠道获取的版本。
在以前,只有 Fast Ring、Slow Ring 两种渠道,后来增加了 Release Preview 渠道,2020 年 6 月微软又宣布把 Fast Ring、Slow Ring 分别更名为 Dev Channel、Beta Channel。
Dev 渠道的版本号通常是 “Build 21370” 这种格式,Dev 渠道大约一个星期发布一次,新的版本号数字会递增若干。
Dev Channel 带来的新功能无法确定何时发布到 Beta、Preview 渠道,所以当你在新闻看到 Windows 某个测试版带来了一些非常棒的新功能,先别激动,因为不保证这个新功能会不会真的发布,以及什么时候发布。
安装测试版后,版本号会以水印的方式显示在桌面右下角,如下图所示:
其中 co_release 表示分支名,2021 年 4 月之前用的是 fe_release,2020 年 12 月微软还曾经向 insider 成员同时推送了 fe_release、rs_prerelease 两个分支的版本。
和 Dev 版本号不同的是,Beta Channel 的版本号和正式版的版本号格式一样,比如 Build 19042.388,事实上这个版本号后续会变成正式版的版本号,这意味着 Beta 版的功能几乎肯定会发布,而且会很快发布。前面的 19042 是一个大版本号,半年才会改一次,小数点后面的数字每个月都会改变。关于正式版的版本号,后面会有更多说明。
有时候微软会把一个版本同时推送给 Beta 和 Release Preview 渠道的 insider,有时候甚至跳过 Beta 直接发到 Preview,因为它认为这个版本达到了 Preview 的标准,不需要经过 Beta 测试。
我们可以在微软的 Windows Insider Program 博客中查看每一次测试版的更新清单以及相关的动态,也可以在微软的 Flight Hub 页面关注目前正在积极开发中的各个版本。
Windows 11 发布后,微软首先通过 Dev 渠道推送 Win 11 测试版给 insider 们,同时把位于 Beta 渠道并且不满足 Win 11 硬件标准的 insider 挪到 Release Preview 渠道。
Win 11 通过 Dev 渠道发布了若干版本,并且系统的稳定性已经达到 Beta 渠道的标准后,微软就开始通过 Beta 渠道发布 Win 11 测试版。那 Win 10 怎么测试呢?因为 Dev 和 Beta 渠道都被 Win 11 占用了,所以 Win 10 通过 Release Preview 渠道进行测试。
总的来说,当 Windows 系统发布一个大版本更新,例如从 20H2 到 21H1,或者从 win10 到 win11,新版本会占用 Dev、Beta 渠道,这时候旧版本会停止向这两个渠道发布测试版,而 Release Preview 渠道将同时用来发布新旧版本的测试版。
Win 10 是 2015 年 7 月发布的,这个名称用了 6 年,我们都以为这个名称会一直用下去,但是我们都猜错了:微软 2021 年 6 月发布 Windows 11。
Windows 每年会发布两个大更新,微软把它叫 “功能更新”(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 年发布的第二个功能更新。
在 20H2 之前,版本号的格式是“年份后面两个数字+月份”,比如 20H2 的上一个版本号是 2004(内部版本号是 19041),意思是 2020 年 4 月发布的功能更新。
因为一些原因比如 bug 修复,可能会导致实际发布的月份和版本号的月份不一样,比如 2004 虽然版本号显示 4 月,但实际却是 5 月发布的,所以后来微软就把版本号改成 20H2 这种不明确标注月份的格式,20H2 其实是 2020 年 9 月发布的,按照以往的命名标准,就是 2009。
以下是 win 10 从 2015 年面世以来的历史更新记录:
Windows 11 发布后,微软同时维护 Windows 10 和 Windows 11,所以从 21H2 及之后就有两个内部版本号。值得注意的是,2022 年上半年微软没有发布大版本更新,所以 2022 年只有 22H2。
功能更新半年才发布一次,而 “质量更新” 每个月都会发布,质量更新也叫 “累积更新”(Cumulative Update),这种更新会改变版本号小数点后面的数字。
累积更新又分为 3 种:
每一个质量更新都有一个代号,格式是“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。
当我们说质量更新,我们通常说正式版的质量更新,不过其实 Dev 渠道也有质量更新。比如 Win 10 Dev 渠道 21390 这个版本,微软为它连续发布了三个质量更新,版本号通过在 21390 后面增加小数位来表示,例如 21390.2025。
Windows 的正式版更新是强制性的,用户无法完全停止,虽然 Windows 提供了一个暂停一段时间的功能,但微软表示:无论采用何种更新设置,最终都需要下载并安装更新。
我们可以大概地把 “功能更新” 理解为从 iOS 13 升级到 iOS 14,把 “质量更新” 理解为从 iOS 14 升级到 iOS 14.1。对于每一个功能更新版本,微软会提供 18 ~ 30 个月的支持,在这个期限内,微软会持续地为这个版本发布质量更新,超出这个期限后,这个版本将不会再获得新的质量更新。
但是正如前面所说的,更新是强制性的,用户不会因为超过支持期限就可以彻底摆脱微软的更新推送,事实上微软总会让你不知不觉间安装下一个功能更新,从而进入下一轮的支持周期。
当然,由于硬件的限制,很多电脑将无法升级到 Windows 11,那怎么办呢?微软表示对 Windows 10 的支持会持续到 2025 年 10 月,微软将一边更新 Win 11 一边更新 Win 10。Win 11 发布后,微软继续为 Win 10 发布功能更新,21H2 就是 Win 11 发布后微软为 Win 10 提供的第一个功能更新。
iOS 每一次更新都很热闹,会引发大量的关注和讨论,但是人们对 Windows 系统更新的关注度却很低。Win 10 一年大概发布 25 个更新,每个更新大约若干百兆,而 iOS 去年一共只发布 13 个更新(不包括测试版)。
相关笔记: