揭秘微软Windows蓝屏死机背后的故事

发表时间: 2024-08-02 18:14

2024 年 7 月下半月,由于 CrowdStrike Falcon 更新失败,全球企业和商业机构遭遇了最大的 Windows 集体故障。这家网络安全公司在其初步事件后审查(PIR)中承认,其漏洞百出的 IPC 模板类型是导致此次故障的根本原因,随后微软也给出了详尽的解释。

本周,微软 Windows 资深开发人员 Raymond Chen 在微软 DevBlogs 网站的"The Old New Thing"专栏中发表了一篇题为"尽管有些人希望你相信,但蓝屏死机的作者并不神秘"的博文,揭开了 Windows 蓝屏死机(BSOD)起源的神秘面纱。

Chen写道:

不知何故,有人声称微软的"蓝屏死机"存在 30 年之谜。这种说法认为,作者有三个相互矛盾的来源:史蒂夫-鲍尔默(Steve Ballmer)、约翰-维尔特(John Vert)和我。

但实际上,这并不冲突。因为三个不同的蓝色屏幕的每个屏幕都有不同的作者。

有趣的是,最初的蓝屏死机看起来根本与死亡无关,而正如陈幽默地所说,是"不快乐的蓝屏"。当人们同时按下 CTRL + ATL + DEL 键(称为"三指礼")时,就会触发这个蓝屏,当用户对自己电脑的表现不太满意时,它可以帮助暂停 Windows 会话。

陈指出,上述BSOU信息的文本部分(而非底层代码)是史蒂夫-鲍尔默为Windows 3.1 编写的。

至于 BSOD,你可能会惊讶地发现,这家科技巨头在 Windows 11 上临时测试的黑色 BSOD最初也出现在 Windows 3.1 中,尽管它并没有说明太多问题。因此,那些对当前 BSOD 屏幕所提供的信息量不满意的用户可能会更加痛恨当年的微软。

紧接着,一年后的 1993 年,我们迎来了 Windows NT 3.1 BSOD,这是第一个真正意义上的内核蓝屏死机错误,由约翰-沃尔特(John Vert)实现。Windows NT 3.1 也是第一个真正的 32 位 Windows 操作系统,这也是它与 Windows 3.1 的不同之处,因此被称为 NT 或新技术。

Windows 95 也有 BSOD,但与 NT 3.1 中的 BSOD 不同,它允许用户忽略或跳过错误信息。雷蒙德-陈(Raymond Chen)就是这个 BSOD 的设计者。

如果你还记得,这也是 1998 年一年一度的 COMDEX 展会上,在一次主题演讲中发生的著名的Windows 98 BSOD,或者说是臭名昭著的 Windows 98 BSOD。