藍白當機畫面

維基百科,自由的百科全書
(重定向自藍屏
跳轉到: 導覽搜尋
各地中文名稱
大陸 蓝屏死机
台灣 藍白當機畫面
藍畫面死機
整間電腦教室出現藍色畫面的情況
首爾地鐵車廂內的藍白當機畫面

藍白當機畫面英語Blue Screen of Death,縮寫為:BSoD)指的是微軟Windows作業系統在無法從一個系統錯誤中恢復過來時所顯示的螢幕影像。Windows中有兩個影像都被稱為藍白當機,其中一個要比另一個嚴重得多。

一個「真正的」當機畫面只在Windows NT的系統核心無法修復錯誤時出現,此時使用者所能做的唯一一件事就是重新啟動作業系統,這將遺失所有未儲存的工作,還有可能破壞檔案系統的穩定性。藍白當機的畫面上所顯示的訊息會有偵錯碼,例如STOP: 0x0000004e,以及其簡短的錯誤訊息,用戶可以在微軟的技術支援網站搜尋此偵錯碼出現時可能是什麼原因。但有時錯誤碼並不能讓使用者很快的找到導致藍白當機畫面的原因,反而會誤導使用者,因此可能要以試誤法(trial and error)才能找出原因。藍白當機一般只在Windows遇到一個很嚴重的錯誤時才出現。該版本的藍白當機出現在Windows NT以及基於Windows NT的後續版本,例如Windows 2000Windows XP中。

Windows 9x/ME發生之藍白當機允許使用者選擇繼續或者重新啟動。但是,VxD一般不隨便顯示藍白當機──它們一般只在一個不透過重新啟動就無法修復的錯誤發生時才顯示藍白當機,因此當藍白當機顯示時,系統已經不穩定或當機。

藍白當機出現的最常見原因是DLL衝突,意即同一個DLL的多個版本造成的不相容。當應用程式需要使用這些DLL時,Windows將它們載入記憶體;如果替換了DLL,下一次應用程式載入DLL時它可能不是該應用程式所希望的版本。這種不相容性隨著安裝更多的新軟體而增加,這也是為什麼一個新安裝的Windows往往比安裝執行一段時期後的Windows更加穩定之主要原因。另一個重要的原因就是硬體問題,例如硬體過熱、超頻使用、硬體的電子零件損壞(例如電容器的電解液流出損壞)及BIOS設定錯誤或其程式碼有錯誤等都可能導致藍白當機。

不同版本的Windows發生藍屏[編輯]

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

預設情況下,藍白當機的顯示是藍(0x01或#0000AA)底白(0x0F或#FFFFFF)字。顯示的訊息包括了當前的記憶體值以及暫存器值。微軟公司還很有幽默感地加入了一個可以讓使用者自行修改藍白當機的設定的工具system.ini

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

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

Windows 8[編輯]

:(

你的電腦遇到問題,需要重新啟動。
我們只收集某些錯誤訊息,然後為你重新啟動。

如果你想要了解更多訊息,則可以稍後在線搜尋此錯誤:HAL_INITIALIZATION_FAILED


Windows XP/Vista/7[編輯]


A problem has been detected and Windows has been shut down to prevent damage
to your computer.

PAGE_FAULT_IN_NONPAGED_AREA

If this is the first time you've seen this error screen,
restart your computer. If this screen appears again, follow
these steps:

Check to make sure any new hardware or software is properly installed.
If this is a new installation, ask your hardware or software manufacturer
for any Windows updates you might need.

If problems continue, disable or remove any newly installed hardware
or software. Disable BIOS memory options such as caching or shadowing.
If you need to use Safe Mode to remove or disable components, restart
your computer, press F8 to select Advanced Startup Options, and then
select Safe Mode.


Technical information:

*** STOP: 0x00000050 (0x00000000, 0x00000000, 0x00000000, 0x00000000)


Beginning dump of physical memory
Physical memory dump complete.
Contact your system administrator or technical support group for further
assistance.

另一個例子:


A problem has been detected and Windows has been shut down to prevent damage
to your computer.

An attempt was made to write to read-only memory.

If this is the first time you've seen this error screen,
restart your computer. If this screen appears again, follow
these steps:

Check to make sure any new hardware or software is properly installed.
If this is a new installation, ask your hardware or software manufacturer
for any Windows updates you might need.

If problems continue, disable or remove any newly installed hardware
or software. Disable BIOS memory options such as caching or shadowing.
If you need to use Safe Mode to remove or disable components, restart
your computer, press F8 to select Advanced Startup Options, and then
select Safe Mode.


Technical information:

*** STOP: 0X000000BE (0XF90A0905, 0X01CD5121, 0X8055616C, 0X0000000A)

*** NDIS.sys – Address F90A0905 base at F9083000, Datestamp 41107ec3


Beginning dump of physical memory
Physical memory dump complete.
Contact your system administrator or technical support group for further
assistance.

Windows 2000[編輯]


STOP: c000026c {Unable to Load Device Driver}
\SystemRoot\System32\Drivers\Fdc.SYS device driver could not be loaded.
Error Status was 0xc000012f

If this is the first time you've seen this Stop error screen,
restart your computer. If this screen appears again, follow
these steps:

Check to make sure any new hardware or software is properly installed.
If this is a new installation, ask your hardware or software manufacturer
for any Windows 2000 updates you might need.

If problems continue, disable or remove any newly installed hardware
or software. Disable BIOS memory options such as caching or shadowing.
If you need to use Safe Mode to remove or disable components, restart
your computer, press F8 to select Advanced Startup Options, and then
select Safe Mode.

Refer to your Getting Started manual for more information on
troubleshooting Stop errors.

Windows NT 3/4[編輯]

*** STOP: 0x0000000A (0x00000000, 0x00000002, 0x00000000, 8038c510) IRQL_NOT_LESS_OR_EQUAL*** Address 8038c510 has base at 8038c000 - Ntfs.sys

CPUID:AuthenticAMD irq1:1f SYSVER 0xf0000565

Dll Base DateStmp - Name
80100000 336546bf - ntoskrnl.exe
80000100 334d3a53 - atapi.sys
802ab000 33013e6b - epst.mpd
802b9000 336015af - CLASS2.SYS
802bd000 33d844be - Floppy.sys
f9328000 31ec6c8d - Siwvid.sys
f9468000 31ed868b - KSecDD.sys
f9348000 335bc82a - i8024prt.sys
f947c000 31ec6c94 - kbdclass.sys
f9370000 33248011 - VIDEOPORT.SYS
f9480000 31ec6c6d - vga.sys
f90f0000 332480d0 - Npfs.sys
a0000000 335157ac - win32k.sys
fe0c9000 335bd30e - Fastfat.SYS
fe108000 31ec6c9b - Serial.sys
f9050000 332480ab - Parallel.sys

Dll Base DateStmp - Name
80010000 33247f88 - hal.dll
80007000 33248043 - SCSIPORT.SYS
802b5000 336016a2 - Disk.sys
8038c000 3356d637 - Ntfs.sys
803e4000 33d84553 - viaide.sys
f95c9000 31ec6c99 - Null.SYS
f95cb000 335e60cf - Beep.SYS
f95cb000 3373c39d - ctrl2cap.SYS
f9474000 3324806f - mouclass.sys
fe9d7000 3370e7b9 - NDIS.SYS
f93b0000 332480dd - Msfs.SYS
fe957000 3356da41 - ati.sys
fe914000 334ea144 - ati.dll
fe110000 31ec6c9b - Parport.SYS
f93b4000 31ec7c9d - ParVdm.SYS


Address dword dump Build [1314]                                - Name
801afc24 80149905 80149905 ff8e6b8c 80129c2c ff8e6b94 8025c000 - Ntfs.SYS
801afd24 80129c2c 80129c2c ff8e6b94 00000000 ff8e6b94 80100000 - ntoskrnl.exe
801afd34 801240f2 80124f02 ff8e6cf4 ff8e6d60 ff8e6c58 80100000 - ntoskrnl.exe
801afd54 80124a16 80124a16 ff8e6f60 ff8e6c3c 8015ac7e 80100000 - ntoskrnl.exe
801afd64 8015ac7e 8015ac7e ff8e6cf4 ff8e6f60 ff8e6c58 80100000 - ntoskrnl.exe
801afc70 80129bda 80129bda 00000000 80088000 80106f60 80100000 - ntoskrnl.exe

Restart and set the recovery options in the system control panel
or the /CRASHDEBUG system start option. If this message reappears,
contact your system administrator or technical support group.


Windows ME[編輯]

                                   Windows 


   An error has occurred. To continue:

   Press Enter to return to Windows, or
Press CTRL+ALT+DEL to restart your computer. If you do this, you will lose any unsaved information in all open applications.

   ***  Error: 0D : 0157 : 00005ED7

                         Press any key to continue _

Windows 95/98[編輯]

                                   Windows 


   A fatal exception 0E has occurred at 0157:BF7FF831.  The current
   application will be terminated.

   *  Press any key to terminate the current application.
   *  Press CTRL+ALT+DEL again to restart your computer.  You will
      lose any unsaved information in all applications.

                         Press any key to continue _

相關條目[編輯]

參考文獻[編輯]

外部連結[編輯]