微軟老員工分享Windows NT、3.1 和95 藍屏死機(BSOD) 的起源故事
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。