返回资讯中心
外部精选
软件工程
#开发者实时流

Windows Update 支持连续安装两个热补丁

来源标题:Can you install two hot-patches if Windows Update checks for existing patches?

微软确认 Windows Update 支持连续两个月发布热补丁,之后必须安装传统更新。每季度首月发布传统更新,选择热补丁通道的管理员可在随后两个月安装热补丁,下一季度再回到传统更新,如此循环。

Hacker News 最新ibobev2026/11/15 · 今天4 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

在我之前讨论 Windows Update 如何使用热补丁空间(以及为什么其他人不应该使用它)时,出现了一个问题:当 Windows Update 想要对一个已经被热补丁过的二进制文件进行热补丁时会发生什么?这是否意味着你不能连续应用两个更新的热补丁?

微软连续发布了两个更新的热补丁。我在原始文章中链接了它,这里再放一次:Hotpatch for Windows client now available。

请注意图中的说明:Windows 支持两个热补丁周期,之后会强制进行传统更新。

每个季度的第一个月发布传统更新。选择加入热补丁轨道的管理员可以安装两个月的热补丁,而其他人则继续获得传统更新。在下一个季度开始时,所有人再次获得传统更新,如此循环往复。

那么,Windows Update 如何在一个热补丁之上再应用一个热补丁呢?

你的大脑知道是你在挠自己,所以它会抑制痒的感觉。

而 Windows Update 知道它正在修补一个它已经修补过的东西,所以它知道自己做了什么来应用热补丁,因此它知道在执行热补丁之前原本的代码是什么。我认为要修补一个补丁,它只需要更新 trampoline 中的远跳转目标,使其指向新的热补丁函数。

我怀疑,两个堆叠热补丁的限制是为了避免用于跟踪所有热补丁的内部数据结构无限制地累积,并确保我们不会耗尽二进制文件本身中的补丁空间。

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →