# Windows 最初的“死机蓝屏”是谁写的

> 本文公开全文。

原文：https://utgd.net/article/20858

🔗 原文链接 \| 🔗 原文链接

这两篇文章详细探讨了 Windows 蓝屏死机（BSOD）的历史与误解。作者 Raymond Chen 在第一篇文章中详细描述了 Windows 95 处理致命错误的方式。

通过蓝屏显示严重错误，并尝试在错误发生后继续运行。作者解释了自己如何修改蓝屏消息，使其包含更有用的信息，如驱动程序名称和内存地址，以帮助排查问题。

（当然不是真实截图，这是作者用文本模拟出来的）

在技术实现方面，作者负责的代码包括要求内核模式视频驱动程序切换到文本模式，用蓝色背景填充屏幕，绘制白色文本，等待用户按键，将屏幕恢复原状，并将用户响应报告回请求显示消息的组件。

这种方式在当时具有创新性，即使在设备驱动程序崩溃时，系统仍尽力保持运行，保证了 Windows 95 的健壮性。

第二篇文章则澄清了一个广泛传播的误解，即 Steve Ballmer 是 BSOD 文本的作者。实际上，媒体误将作者撰写的 Ctrl \+ Alt \+ Del 对话框文本与 BSOD 混为一谈，引起了广泛误解。

作者批评了媒体的错误报道，并指出了这些报道的具体错误之处。

文章还回顾了 Windows 3\.1 和 Windows 3\.0 中蓝屏消息的演变过程，特别提到了 Windows 3\.1 中增加的特殊处理程序，该程序试图识别未响应的程序并提供终止选项。

这一改进使得用户在遇到问题时有了更多的控制权，而不是被迫重启计算机。

此外，文章描述了虚拟机管理器在处理设备冲突和物理硬件访问中的角色，揭示了蓝屏消息背后的复杂技术实现。特别是当设备驱动程序崩溃时，虚拟机管理器的工作原理及其对系统运行的影响，使读者对系统的稳定性有了更深入的了解。

最后，作者分享了自己作为开发者的亲身经历，解释了改进蓝屏消息的动机，主要是为了提高自身工作效率。这种个人视角的叙述，不仅增加了文章的趣味性，也使得技术细节更加易懂。

> "所以你可以说我写 Windows 95 蓝屏死机是为了让我自己的生活更轻松。" ——Raymond Chen

---

[前往标准阅读页](https://utgd.net/article/20858?audience=web)
