Windows 是怎样进行更新的?

查看 271|回复 24
作者:i5_1240P   


本文将对「Windows 更新」做一个简单的介绍。
狭义上的「Windows 更新」指「Windows Update」里下载的更新包。
其中包括:
① Feature Update:功能更新,即上图红框部分,如「Windows 11, version 22H2」「针对 Windows 10 的功能更新,版本 1909」等。这些更新在Windows 10 时期每年有两次,分为上半年的 H1 和下半年的 H2,在 Windows 11 正式发布后变成每年一次。此更新属于大版本或跨版本更新,将带来一些新功能和新体验,同时刷新 Windows 的大版本号(小数点前)。如 22000→22621、19044→19045 等。
② Cumulative Update:累积更新,简称「CU」或「LCU(Latest CU)」,以修复已知BUG为主,俗称「补丁包」。如「适用于 Windows 11 Version 21H2 的 10 月累积更新」「Cumulative Update for Windows 11 Insider Preview」等。这些更新将会刷新Windows的修订版本号(小数点后),如 22000.1042→22000.1165、25217.1000→25217.1010 等。
单就 GA(Generally Available,普遍可用) 来说,如果该累积更新包含「服务堆栈更新 (SSU)」则称之为「质量更新」。质量更新是强制性的,微软会对所有仍未停止服务的 Windows 版本进行推送。
质量更新是按月度进行发放。每月质量更新通常于该月的第二周推送,称为「B更新」。还有面向 IT 技术管理员的「C更新」或「D更新」,用于给他们在下个月的质量更新推送前测试和验证更新质量(B、C、D 分别对应该月第二、三、四周)。
另外微软还会提供带外更新「OOB(Out of Band)」,以修复近期推送的补丁包里发现的问题和漏洞。它们将在检测到每月质量更新中发现的问题,且无法留待下个月发布的非典型情况下推送。通常是为解决安全漏洞和影响许多设备正常工作的的质量问题。
带外更新始终是累积的,它们会取代先前的 B 更新,通常需要 IT 技术管理员进行前期部署(带外更新有时会随着 B 更新同步推送至 RP 通道)。
讲了这么多是不是有点乱?别急。
为了方便大家理解,以 Windows11 v22H2 为例,它在 10 月将会收到以下更新:
10 月 12 日发布的 22621.674 (KB5018427) 是 10 月质量更新(B 更新),在带外更新发布前向所有已安装 v22H2 的用户强制推送。
10 月 19 日发布的 22621.675 (KB5019509) 是带外更新(OOB 更新),用以修复 674 最近发现的问题和漏洞,并取代 674 推送至 Windows Update。无论用户有没有安装 674,都将收到 675。
10 月 26 日发布的 22621.755 (KB5018496) 是本月的 D 更新,不会立即向所有人推送(显示「有新的质量更新可用」)。此更新由于包含服务堆栈更新,因此也就确定将会作为 11 月的质量更新(B 更新)推送。
此外,在特定情况下,CU 也可以向已经定型的旧版本推送新特性(如后文会提到的 WFEP、USP 和 Moments)。例如搜索栏和搜索界面的「亮点」功能。2022 年 3 月刚在 Dev 通道完成测试,4 月就作为累积更新推送给 Windows 10 v20H2、v21H1、v21H2 和 Windows 11 v21H2。
以及即将在下月推送至 Windows 11 v21H2 的任务栏右键菜单的任务管理器项。
③ 驱动程序更新:上游芯片厂商和下游 OEM 厂商通过 Windows Update 推送给用户的驱动更新。如芯片组的相关驱动「Lenovo - System -」「Advanced Micro Devices, Inc - System -」、显卡驱动「NVIDIA Corp. - Graphics -」「Intel(R) Corp. - Graphics -」、网卡声卡蓝牙驱动「Realtek HD - Audio -」「Intel - bluetooth -」「MediaTek Inc. - NET -」、甚至是主板BIOS固件更新「ASUSTeK Computer Inc. - firmware -」「DELL - firmware -」。由于需要设备制造商同步更新,有时会出现 Windows Update 推送的驱动程序版本低于OEM 官网最新版本的情况。这会导致 Windows 自动安装厂商推送的旧版驱动程序(名为「更新」的降级),因此非常不建议通过 Windows Update 更新驱动。
④ 定义更新:包括 Microsoft Defender 反病毒和 Windows 恶意软件删除工具(MSRT),均属于系统安全的小补丁,为 Windows Denfender 等更新病毒库以提高查杀效率,通常在全新安装 Windows 系统后第一次检查 Windows Update 时下载,如「Microsoft Defender Antivirus 的安全智能更新」「Windows 恶意软件删除工具」等。微软一直在更新 Defender 的病毒库以保护计算机免受病毒攻击。但由于某个 Windows 映像自带的病毒查杀库较旧,其包含的过时反恶意软件数据会使计算机在刚安装完 Windows 后的数个小时遭受攻击。因此微软定期为 OS 安装映像提供服务,以保持Microsoft Defender 二进制文件始终保持最新,最大程度地减少新部署中的保护差距。
⑤.NET 框架更新:即针对 .NET Framework 的累积更新,如「.NET Framework 3.5 和 4.8 等版本的累积可靠性改进」。 微软建议将此更新作为定期维护工作的一部分进行应用。不过仅 Client 端的用户可以收到此更新,Business 端和 Server 端的更改通常包含在此通道的下一次安全更新中。
在过去几年里出现了一些新情况。微软逐渐将 Windows 服务化和组件化(Windows as service),使得 Windows 内部的组件化程度越来越高。
现在的「Windows 更新」除了狭义的「Windows Update」外,微软还可以通过其他方式更新系统的某些部件。
① Microsoft Store:诸如系统自带应用程序和语言包等某些比较容易独立运行的东西会通过微软商店进行更新。这些 UWP 应用程序通常不与某个Windows版本绑定,例如新版采用流畅设计的 UWP 应用和「Android 子系统」等。这些更新可以以任何时间和任何频率为微软所发布和部署。
② Windows Feature Experience Pack:功能体验包(WFEP),于 Windows10 v2004 引入,针对的是那些仍集成到操作系统中的组件。例如那些本应以传统更新方式推出,但不一定跟随着大版本升级的功能。功能体验包的更新通过每月的 B 更新(CU)补丁强制推送。这几乎与微软商店的更新内容相同,但对于那些与 Windows 集成更紧密的组件,则需要利用到这种更旧式的方法进行更新。
在 Windows 11 第一个泄露版(21996)到其进入 Dev 通道(22000.51)测试的这段时间,就是 WDX(Windows Developer & Experience,Windows 开发与体验部) 将上游的那些 UI/UX 刷新以 WFEP 的形式应用到新的系统里。
如果 WFEP 更新不及时,就会出现下图那样的 Windows 10 与 Windows 11 的「杂交」。
③ Update Stack Package:更新堆栈包,于 Windows11 v22H2 引入。USP 与 WFEP 不同,它不是通过累积更新的方式进行推送,而是以独立包的形式单独推送至 Windows Update。这些堆栈包包括一系列关键的改进和 Shell 组件。微软没有给出关于这些堆栈更新包如何工作的详细信息,但称它可以使 Windows 更加模块化。更新堆栈包仅限于一些非常小的、更新相关的系统文件,而这些文件是独立于操作系统开发的。利用更新堆栈包,微软可以在常规的每月质量更新之外为某些 Windows 模块推送新功能和改进。
④ Moments:于 Windows11 v22H2 引入。与 WFEP 的推送形式相同,Moments 也是通过累积更新进行推送,且对 Windows 具有比较大的影响,使其在功能更新方面比WFEP和微软商店更全面。Moments 的推送时间由微软决定,一年最多有 4 次更新,不过在 GA 或者 RP 通道的推送里并不明显,只有 Beta 通道的版本号可以一窥一二。这里不再赘述有关 Moments Project 的内容,感兴趣请看👉https://www.coolapk.com/feed/39279916
读到这里,大家可能已经看出来了,Windows 11 相比 Windows 10 在更新方面的改进主要是:将以往需要通过大版本更新才能带来新特性的「Feature Update 功能更新」拆分成了「微软商店+WFEP+USP+Moments」,以确保 Windows as a service「永远更新,永远最新」,使 Windows 实现了真正意义上的敏捷开发与快速迭代。
现在的 Windows 更新已经不像 Windows 10 刚发布时那样动不动就强制更新了。除非大版本落后非常多(提示「你的设备缺少重要的安全和质量修复」),否则一般都不会强制你安装更新。如果不更新,反而会使你的计算机遭受潜在的病毒攻击。一些新特性和新功能也需要通过Windows更新才能获得。因此,我不是很建议你安装完系统就立刻关闭更新。勤检查勤更新,才能使你的计算机保持最佳状态。
(全文完)
[py交易][py交易]@买辣条也用卷 @追风筝的张三 [受虐滑稽]









微软, 堆栈, 质量

小饶ao   
在写一篇「Android 更新」到底在更新什么?吧[受虐滑稽]
KamijouMikotoXD   
天天嚷嚷着“一更新就出 bug”的,建议你检查以下几点:
1. 系统是不是干净无任何修改的原版(乱七八糟的所谓“精简版”用了那出 bug 是活该)
2. 驱动来源是不是各 OEM 厂商官网(用乱七八糟的“驱动管家”装公版驱动的那出 bug 可能性还得往上涨)
3. 有没有装任何 360/金山(WPS 等办公类除外)/腾讯(小而美 QQ 等躲不开的除外)/2345 系软件,有则全部干掉(2345 系的如果碰了那就直接重装)
这三点都能做到,影响使用的 bug 就基本不会再出现。
一句话,bug 的出现 70% 因为驱动(犯懒不及时更新驱动的 OEM 厂得背锅),20% 因为软件,最多 10% 才真正来自系统本身。
至于天天想着关更新关 Windows Defender 的,一路走好。
最帅无颜族   
以现在win11的辣鸡,以及辣鸡更新包来说,对于办公最好就是不更新,一更新就会有各种奇奇怪怪的bug,极度影响工作
i5_1240P
OP
  
前排@Briar_CatHei @FloatingOcean @ThinkBou @Moscaver @iSkr_ [笑眼]欢迎捧场
安逸咯啊   
Windows11我已经不满足升级条件了[流泪]
彡没头脑   
[酷币][酷币]
爱你不是情深   
请问下从 win10升到 win11  会重新安装软件吗?
KamijouMikotoXD   
再补充几句,2018-2019 年这段时间确实是 Windows 软件质量的低谷,也直接败坏了 Windows 10 的口碑,但时代变了。
现在的 Windows 更新远不是过去每月安全补丁 + 每年两次大版本更新那么简单了,11 开始它还有定期往系统添加新功能的任务。
很多 Insider Dev 首发的新功能都会在快则一月慢则半年的时间里完成测试并通过 Windows 更新下放到稳定版里(参考 22H2 刚刚追加的标签式资源管理器,任务栏溢出菜单等等)。
另外不是天天有人骂 11 bug 多吗?bug 多还不开更新,准备忍 bug 忍一辈子?11 的初始发行版本有多烂(22000.194)用过的人想必都知道吧。
KamijouMikotoXD   
天天嚷嚷着“一更新就出 bug”的,建议你检查以下几点:
1. 系统是不是干净无任何修改的原版(乱七八糟的所谓“精简版”用了那出 bug 是活该)
2. 驱动来源是不是各 OEM 厂商官网(用乱七八糟的“驱动管家”装公版驱动的那出 bug 可能性还得往上涨)
3. 有没有装任何 360/金山(WPS 等办公类除外)/腾讯(小而美 QQ 等躲不开的除外)/2345 系软件,有则全部干掉(2345 系的如果碰了那就直接重装)
这三点都能做到,影响使用的 bug 就基本不会再出现。
一句话,bug 的出现 70% 因为驱动(犯懒不及时更新驱动的 OEM 厂得背锅),20% 因为软件,最多 10% 才真正来自系统本身。
至于天天想着关更新关 Windows Defender 的,一路走好。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部