什么是藍(lán)屏死機(jī)
藍(lán)屏死機(jī)( of Death,縮寫為:BSoD)指的是微軟Windows操作系統(tǒng)在無法從一個系統(tǒng)錯誤中恢復(fù)過來時所顯示的屏幕圖像。Windows中有兩個圖像都被稱為藍(lán)屏死機(jī),其中一個要比另一個嚴(yán)重得多。
一個“真正的”死機(jī)畫面只在Windows NT的系統(tǒng)內(nèi)核無法修復(fù)錯誤時出現(xiàn),此時用戶所能做的唯一一件事就是重新啟動操作系統(tǒng),這將丟失所有未儲存的工作,還有可能破壞文件系統(tǒng)的穩(wěn)定性。電腦藍(lán)屏死機(jī)的畫面上所顯示的信息會有調(diào)試碼,例如STOP: 0x0000004e,以及其簡短的錯誤消息,用戶可以在微軟的技術(shù)支持網(wǎng)站搜索此調(diào)試碼出現(xiàn)時可能是什么原因。但有時錯誤碼并不能讓用戶很快的找到導(dǎo)致藍(lán)色畫面當(dāng)機(jī)的原因,反而會誤導(dǎo)用戶,因此可能要以試誤法(trial and error)才能找出原因。藍(lán)屏死機(jī)一般只在Windows遇到一個很嚴(yán)重的錯誤時才出現(xiàn)。該版本的藍(lán)屏死機(jī)出現(xiàn)在Windows NT以及基于Windows NT的后續(xù)版本,例如Windows 2000與Windows XP中。
Windows 9x/ME發(fā)生之藍(lán)屏死機(jī)允許用戶選擇繼續(xù)或者重新啟動。但是,VxD一般不隨便顯示藍(lán)屏死機(jī)──它們一般只在一個不通過重新啟動就無法修復(fù)的錯誤發(fā)生時才顯示藍(lán)屏死機(jī),因此當(dāng)藍(lán)屏死機(jī)顯示時,系統(tǒng)已經(jīng)不穩(wěn)定或死機(jī)。
藍(lán)屏死機(jī)出現(xiàn)的最常見原因是DLL地獄,意即同一個DLL的多個版本造成的不兼容。當(dāng)應(yīng)用程序需要使用這些DLL時,Windows將它們載入內(nèi)存;如果替換了DLL,下一次應(yīng)用程序載入DLL時它可能不是該應(yīng)用程序所希望的版本。這種不兼容性隨著安裝更多的新軟件而增加,這也是為什么一個新安裝的Windows往往比安裝運(yùn)行一段時期后的Windows更加穩(wěn)定之主要原因。另一個重要的原因就是硬件問題,例如硬件過熱、超頻使用、硬件的電子零件損壞(例如電容器的電解液流出損壞)及BIOS設(shè)置錯誤或其代碼有錯誤等都可能導(dǎo)致藍(lán)屏死機(jī)。