蓝屏死机

维基百科,自由的百科全书
跳转至: 导航搜索
各地中文名稱
大陸 蓝屏死机
台灣 藍白當機畫面
藍畫面死機
整間電腦教室出現藍色畫面的情況
首爾地鐵車廂內的蓝屏死机

蓝屏死机英语Blue Screen of Death,缩写为:BSoD)指的是微软Windows操作系统在无法从一个系统错误中恢复过来时所显示的屏幕图像。Windows中有两个图像都被称为BSoD,其中一个要比另一个严重得多。

一个“真正的”死机画面只在Windows NT的系统内核无法修复错误时出现,此时用户所能做的唯一一件事就是重新启动操作系统,这将丢失所有未储存的工作,还有可能破坏文件系统的稳定性。BSoD的画面上所显示的信息會有偵錯碼,例如STOP: 0x0000004e,以及其簡短的錯誤訊息,用戶可以在微軟的技術支援網站搜尋此偵錯碼出現時可能是什麼原因。但有時錯誤碼並不能讓使用者很快的找到導致蓝屏死机的原因,反而會误导用户,因此可能要以試誤法(trial and error)才能找出原因。BSoD一般只在Windows遇到一个很严重的错误时才出现。该版本的BSoD出现在Windows NT以及基于Windows NT的后续版本,例如Windows 2000Windows XP中。

Windows 9x/ME發生之BSoD允许用户选择继续或者重新启动。但是,VxD一般不随便显示BSoD──它们一般只在一个不通过重新启动就无法修复的错误发生时才显示BSoD,因此当BSoD显示时,系统已经不稳定或死机。

BSoD出现的最常见原因是DLL地狱,意即同一个DLL的多个版本造成的不兼容。当应用程序需要使用这些DLL时,Windows将它们载入内存;如果替换了DLL,下一次应用程序载入DLL时它可能不是该应用程序所希望的版本。这种不兼容性随着安装更多的新软件而增加,这也是为什么一个新安装的Windows往往比安装运行一段时期后的Windows更加稳定之主要原因。另一個重要的原因就是硬體問題,例如硬體過熱、超頻使用、硬體的電子零件損壞(例如電容器的電解液流出損壞)及BIOS設定錯誤或其程式碼有錯誤等都可能導致BSoD。

不同版本的Windows發生蓝屏[编辑]

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

默认情况下,BSoD的显示是蓝(0x01或#0000AA)底白(0x0F或#FFFFFF)字。显示的信息包括了当前的内存值以及寄存器值。微软公司还很有幽默感地加入了一个可以让用户自行修改BSoD的设置的工具system.ini

BSoD已经极少出现在Windows NT,2000和XP。当在较轻微的软件错误出现时,虽然程序依然可能崩溃,但由于新系统中更好的内存管理,类似错误并不会损害到整个操作系统。在这些系统中,“真正的”BSoD只在整个操作系统崩溃时才会出现。

BSoD最早出现在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 _

相關條目[编辑]

参考文献[编辑]

外部連結[编辑]