跳至內容

藍畫面死機

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

這是本頁的一個歷史版本,由Cinea467對話 | 貢獻2021年2月8日 (一) 04:54 (翻译了部分英文Wikipedia中的内容)編輯。這可能和目前版本存在着巨大的差異。

Blue Screen of Death」的各地常用名稱
中國大陸藍屏死機、藍屏
臺灣藍螢幕當機、藍白當機
港澳藍畫面死機
Windows 10中的藍畫面死機畫面 (版本 1607-1909),它包含了一個悲傷顏文字和一個用於快速排查錯誤的二維條碼
深圳地鐵5號線大學城站的深圳通充值機藍畫面死機
整間電腦教室出現藍色畫面的情況
首爾地鐵車廂內的藍畫面死機

藍畫面死機(英語:Blue Screen of Death,縮寫為:BSoD)指的是微軟Windows作業系統在無法從一個系統錯誤中恢復過來時所顯示的螢幕圖像。

Windows 9x出現BSOD錯誤時,通常會顯示兩次BSOD畫面。

Windows NT系列(包括Windows 2000Windows XP等)的穩定性高於Windows 9x,當Windows NT出現致命錯誤而必須重新啟動時,會顯示BSoD畫面。BSOD畫面上所顯示的資訊會有偵錯碼,例如:STOP: 0x0000004e,以及其簡短的錯誤訊息,用戶可以在微軟的技術支援網站搜尋此偵錯碼出現時可能是什麼原因。但有時錯誤碼並不能讓用戶很快的找到導致藍畫面死機的原因,反而會誤導用戶,因此可能要以試誤法(trial and error)才能找出原因。

Windows 9x/ME發生之BSoD允許用戶選擇繼續或者重新啟動。但是,VxD一般不隨便顯示BSoD──它們一般只在一個不通過重新啟動就無法修復的錯誤發生時才顯示BSoD,因此當BSoD顯示時,系統已經不穩定或死機。在Windows 9x時代,出現藍畫面的最常見原因是DLL衝突,意即同一個DLL的多個版本造成的不相容;當應用程式需要使用這些DLL時,Windows將它們載入到主記憶體;如果替換了DLL,下一次應用程式載入DLL時它可能不是該應用程式所希望的版本,且這種不相容性隨着安裝更多的新軟件而增加。Windows NT系列的穩定性明顯優於Windows 9x,發生藍畫面死機的概率遠低於Windows 9x。

歷史

Windows 1.02.0中的藍畫面死機
2019年一家藥店門前的藍畫面死機
發生在[[納什維爾國際機場 ]]的Windows 98藍畫面死機
發生在CNIT的一次藍畫面死機
發生在Vélo'v的藍畫面死機

藍畫面死機自Windows 1.0就已經存在。在Windows 1.x-2.x中,當Windows發現了版本過高的DOS系統時,它將會在繼續啟動前顯示一個藍底白字的介面「Incorrect DOS version」和一個列有內核模組及它們各自主記憶體地址的列表。不過,這個藍畫面死機仍並非真正的系統錯誤;當真正的錯誤發生時,系統反而會鎖死,或直接退出到DOS。Windows 3.0中設計了一個專門用來顯示重要系統資訊的對話方塊,這些資訊通常會來自386增強模式下的驅動程式,或其他無法正常執行的程式。[1][2]

在Windows 3.1中,這一對話方塊由黑色改為了藍色,並且會在按下Ctrl+Alt+Del(用於打開工作管理員)時出現,如果當時沒有無響應的程式。當系統錯誤足夠嚴重時,Windows 3.x仍然會直接退出到DOS。[3]

現在通常所說的藍畫面死機介面在Windows NT 3.1Windows NT系列的首個系統,發佈於1993年)中首次出現,並延續到了之後的所有Windows系統中。藍畫面死機介面通常由編寫不良的驅動程式或故障的硬件引起,如主記憶體故障、供電問題、過熱或超出其規格限制的硬件。在Windows 9x的時代,系統內核中不完整的DLL或bug也會導致藍畫面死機。由於Windows 9x的不穩定性和不完善的主記憶體保護,藍畫面死機非常常見。[來源請求]

不同版本的Windows發生藍畫面

在Windows XP中,程式發生較小問題時不會出現BSoD,而只會出現「程式發生錯誤」螢幕。圖為在香港維多利亞公園的一個LED螢幕上顯示的錯誤資訊

預設情況下,BSoD的顯示是藍(0x01或#0000AA,Windows 8/10則是#2067B2)底白(0x0F或#FFFFFF)字。顯示的資訊包括了當前的主記憶體值以及暫存器值。

BSoD已經極少出現在Windows NT家族中。當在較輕微的軟件錯誤出現時,雖然程式依然可能崩潰,但由於新系統中更好的主記憶體管理,類似錯誤並不會損害到整個作業系統。在這些系統中,「真正的」BSoD只在整個系統崩潰時才會出現。

BSoD最早出現在Windows 1.0中。另外,在微軟遊戲主機XBOX出現的畫面不是藍色,而是綠色。而在XP/Vista/7中,存在一種比BSoD更嚴重的紅屏死機畫面,常見於驅動程式故障。[4] Windows Insider Preview有綠畫面死機畫面和藍畫面死機畫面。

相關條目

參考文獻

  1. ^ Blue screen of death. BetaWiki. [2020-08-31] (英語). 
  2. ^ Steve Ballmer did not write the text for the blue screen of death. The Old New Thing. 2014-09-09 [2020-08-31] (美國英語). 
  3. ^ Blue screen of death. BetaWiki. [2020-08-31] (英語). 
  4. ^ 怎樣解決cs紅屏死機現象_系統最佳化/輔助使用問題_PConline快問,2009年6月25日查閱

外部連結