藍畫面死機
此條目可參照英語維基百科相應條目來擴充。 (2020年4月18日) |
此條目需要補充更多來源。 (2013年4月24日) |
「Blue Screen of Death」的各地常用名稱 | |
---|---|
中國大陸 | 藍屏死機、藍屏 |
臺灣 | 藍螢幕當機、藍白當機 |
港澳 | 藍畫面死機 |
藍畫面死機(英語:Blue Screen of Death,縮寫為:BSoD)指的是微軟Windows作業系統在無法從一個系統錯誤中恢復過來時所顯示的螢幕圖像。
當Windows 9x出現BSOD錯誤時,通常會顯示兩次BSOD畫面。
Windows NT系列(包括Windows 2000、Windows 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.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.1(Windows NT系列的首個系統,發佈於1993年)中首次出現,並延續到了之後的所有Windows系統中。藍畫面死機介面通常由編寫不良的驅動程式或故障的硬件引起,如主記憶體故障、供電問題、過熱或超出其規格限制的硬件。在Windows 9x的時代,系統內核中不完整的DLL或bug也會導致藍畫面死機。由於Windows 9x的不穩定性和不完善的主記憶體保護,藍畫面死機非常常見。[來源請求]
不同版本的Windows發生藍畫面
預設情況下,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有綠畫面死機畫面和藍畫面死機畫面。
-
Windows 10(版本1607及以後)
相關條目
參考文獻
- ^ Blue screen of death. BetaWiki. [2020-08-31] (英語).
- ^ Steve Ballmer did not write the text for the blue screen of death. The Old New Thing. 2014-09-09 [2020-08-31] (美國英語).
- ^ Blue screen of death. BetaWiki. [2020-08-31] (英語).
- ^ 怎樣解決cs紅屏死機現象_系統最佳化/輔助使用問題_PConline快問,2009年6月25日查閱
外部連結
- 微軟技術支援網站
- 在Windows 10 1607以後掃描藍畫面介面中的二維條碼會跳轉至藍畫面錯誤疑難排解介面
- Bluescreeners Developer Team
- BlueScreen-一個黑色幽默風格的螢幕保護程式,由微軟所推出,可以模擬藍畫面死機畫面。(對Windows8和Windows10無效果)