蓝屏死机

在基於MS-DOS的Windows 9x系統中，當發生錯誤時會顯示兩次藍白當機畫面，相比之下，Windows NT系列的穩定性較高，因此僅在發生致命錯誤而必須重新啟動時，才會顯示藍白當機畫面。畫面上會顯示特定的偵錯代碼（例如：STOP: 0x0000004e）及簡短的錯誤訊息。使用者可透過微軟的技術支援網站 搜尋該代碼以分析故障成因。然而，有時偵錯代碼未必能直接反映根本問題，甚至可能誤導用戶，因此在實務上往往需要搭配試誤法（Trial and Error）才能找出確切原因。

在基於MS-DOS的Windows時代，藍白當機允許使用者選擇繼續使用電腦或重新啟動。但由於VxD通常僅在發生無法恢復的錯誤時才觸發藍白當機，當此畫面出現時，系統已處於不穩定或當機狀態。當時最常見的故障原因為DLL-{zh-hans:地狱; zh-hant:衝突;}-，指多個版本的DLL產生不相容問題。當新安裝的軟體替換了系統中的DLL，可能導致原本依賴舊版DLL的應用程式崩潰。隨著安裝軟體數量的增加，這種不相容的風險也隨之提升。整體而言，Windows NT系列的穩定性顯著優於Windows 9x，發生藍白當機的機率也相對較低。

历史
 非嚴重錯誤時期 
Windows 1.0的藍畫面錯誤並非真正的藍白當機。在Windows 1.0的Beta版本中，若系統偵測錯誤時，會詳細說明哪些檢查未通過(例如：檢測到版本過高的DOS系統時，會在啟動前顯示藍底白字的「Incorrect DOS version」)，然後才會正常啟動。不過，在正式發布之前，由於詳細資訊顯示的功能被移除了，才會顯示亂碼。當真正的致命錯誤發生時，系統通常會直接鎖死，或退出至DOS環境。Windows 2.0和 Windows 2.1也存在相同的狀況。

Windows 3.0則設計了專用的對話方塊來顯示重要系統訊息，這些訊息通常來自386增強模式下的驅動程式或其他無法正常運作的程式。

在Windows 3.1中，此對話方塊的背景顏色由黑色改為藍色。當按下(參見:Ctrl+Alt+Del)時會開啟簡易任务管理器：

 由程式無回應時，使用者可按下鍵來關閉該程式

 當所有程式正常運作時，會出現警告訊息，提示沒有程式無回應
 在任何情況下按下可強制重新啟動

若系統錯誤過於嚴重，Windows 3.x與先前版本相同，會退出至DOS。

 嚴重錯誤時期 

第一個表示嚴重系統錯誤的藍白當機出現於Windows NT 3.1(NT系列的第一個版本，發布於1993年)，並延續至後續所有的Windows版本。由於早期版本皆以*** STOP:開頭，因此又被稱作「停止錯誤」(Stop Error)。此後發布的所有Windows作業系統都採用了這種格式，只是在後續版本中有所不同。

儘管大眾普遍認為Windows Embedded Compact(早期稱作Windows CE)系列的嵌入式系統存在藍白當機，但實際上並沒有已知的真正意義上的藍屏死機。

藍白當機通常由編寫不良的驅動程式或故障的硬體引起（例如：記憶體故障、供電問題、過熱或硬體運作超出規格限制）。在基於MS-DOS系統的Windows時代，系統核心中不完整的动态链接库（DLL）或漏洞也是導致當機的主因。相較於後續的Windows版本，Windows 9x發生藍白當機的情況極為頻繁。

 基於DOS的Windows

 基於NT核心的Windows

 Windows 伺服器 

 重新設計 
在Windows 11釋出時，藍白當機曾一度改為黑色，但後來又改回原樣式。

2025年6月26日，微軟宣布Windows 11 2024更新將把藍白當機的畫面改為黑色，同時對螢幕設計進行修正。

格式
藍白當機最初背景為深藍色(Windows NT 3.1—4：#0000A8；Windows 2000—7：#000080)，文字為銀色(#FFFFFF)，包含當前記憶體及暫存資訊。從Windows Server 2012開始，使用蔚藍色背景(Windows 8—10 11月更新：#1A67B3；周年更新—2022年更新：#0078D7)。早期版本的Windows 11使用黑色作為背景(#000000)，於22000.384改為深藍色(#003D92)，於26120.3653改回黑色(#000000)。Windows 10以後及Server的預覽版，方便开发人员快速分辨版本，改為深綠色(#246F24)，而非藍色或黑色，Windows Insider内测主管多纳·萨尔卡尔称：「为了更好地区分Windows Insider内测用户与正式版用户的报告，我们将错误检查页面的背景（从蓝色）换成了绿色。」Windows 3.1—98可透過system.ini來修改螢幕顏色，而Windows NT則為硬體編碼。

Windows 95—ME的畫面以80x25的文字模式和720x400的解析度顯示。Windows NT系列最初使用80x50文字模式及720x400的解析度，但從Windows 2000開始，解析度調整至640x480。從Windows 8 (Server 2012) 開始，使用Segoe UI，并使用引导帧缓冲（the boot framebuffer）来显示内容，在UEFI的机器上使用最高的可用图形输出协议模式（Graphics Output Protocol mode），在传统BIOS的机器上使用1024×768（假设显示器是扁平横向放置的）或最高的VESA基本输入输出系统扩展模式（如果引导配置数据库中设置了最高模式，'highestmode'）。Windows 10版本 1607以后的蓝屏死机界面与Windows 8相同，但多了一个通向微软公司官网的二维码，网页主要是微软公司对蓝屏死机原因的群众调查。

Windows NT
在Windows NT的系列操作系统中，当内核或者运行在内核模式中的驱动程序发生无法修复的错误时，就会发生蓝屏死机，在Windows的软件开发工具包（SDK）与驱动开发工具包（DDK）文档中被称为“错误检查”（bug check）。它通常是被一般保护错误引起的。此时，操作系统能采取的唯一安全手段只有重新启动电脑；而作为结果，用户甚至没有机会来保存未保存的数据。

蓝屏画面中显示的文本包括了错误码和它的名称（如“0x0000001E, KMODE_EXCEPTION_NOT_HANDLED”），并在随后用括号括住四个与错误相关的值以方便维修。根据错误的不同，它可能还会显示问题发生的内存地址，以及在该地址下加载的驱动程序。此外，在屏幕的第二和第三部分可能还会分别显示所有已经加载的驱动程序和堆栈转储信息，而所给的驱动程序信息分为三列，每一列分别是驱动程序的基地址、驱动程序的创建日期和驱动程序的名称。

默认情况下，Windows会在错误发生时创建一个内存转储文件，根据Windows版本的不同它可以小至64kB（小型转储），也可以大至RAM的完整复制（完全转储）。这个文件稍后可以使用调试器（一般是WinDbg）进行调试。调试器是进行堆栈追踪所必需的；并且由于蓝屏中的信息很有限，可能会造成误导或隐藏真正的原因，因此确定蓝屏的真正原因也需要它的参与。

在默认情况下，Windows XP被配置为只保存64kB的迷你转储文件，然后自动重启电脑。由于这一过程发生的非常迅速，蓝屏可能只会一闪而过甚至完全看不到，因此用户也很容易把它当作电脑随机重启的故障，直到重启完成后Windows提示刚刚曾发生过严重的错误。当然，可以通过关闭控制面板中“系统属性—高级—启动和故障恢复—系统失败”中的自动重启来达到显示蓝屏的目的。

Windows还可以被设置为将调试信息实时发送到在另一台计算机上运行的内核调试器。如果此时发生了停止错误，Windows将会暂停执行并且中断调试器，而不是显示蓝屏；之后，就可以用调试器检查内存的内容并寻找问题的原因了。

蓝屏死机也可能由严重的引导加载程序错误引起。在该错误中，Windows由于存储驱动程序错误、文件系统损坏或其他类似的问题而无法访问引导分区。它的错误码是STOP 0x0000007B (INACCESSIBLE_BOOT_DEVICE)。在这种情况下，Windows将不会保存任何内存转储文件。由于此时Windows无法从硬盘启动，因此要想修复这种错误就需要使用在Windows安装盘中所附带的工具。

细节
早期版本 (NT—7)
在Windows 8(Server 2012)之前，蓝屏死机界面会显示一个大写的错误名称（例如：APC_INDEX_MISMATCH）、一个十六进制的错误码（例如：0x00000001）和四个参数。這些資訊格式顯示如下：
 摺疊項目 錯誤代碼 (參數1, 參數2, 參數3, 參數4)
錯誤名稱
根据错误码及其性质，参数可能会指出错误的原因和/或位置。此外，蓝屏界面上还会显示四段一般性的解释与建议，有时也会指出其他的技术信息，例如出错文件的名称和記憶體地址。

以下是Windows 2000的格式，儘管它們之間略有不同：
 摺疊項目 *** STOP: 0x00000001 (0x00000000,0x00000000,0x00000000,0x00000000)
APC_INDEX_MISMATCH

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.
在極少數情況下，藍白當機錯誤訊息會被截斷，有時不會顯示錯誤名稱、代碼或四段錯誤提示。它通常會根據發生的錯誤類型顯示不同格式的錯誤螢幕。例如：

1. 與Winlogon程式終止相關的藍白當機（例如：「0xC000021A (WINLOGON_FATAL_ERROR)」）：
 摺疊項目 STOP: c000021a {Fatal System Error}
The Windows Logon Process/SubSystem system process terminated unexpectedly
with a status of 參數1 (參數2 參數3).
The system has been shut down.
2. 與作業系統關鍵登錄檔案損壞相關的藍白當機（例如：「0xC0000218 (STATUS_CANNOT_LOAD_REGISTRY_FILE)」）：
 摺疊項目 STOP: c0000218 {Registry File Failure}
The registry cannot load the hive
(file):\SystemRoot\System\Config\SOFTWARE
or its log or alternate.
It is corrupt, absent, or not writable.
3.可能導致Windows無法正常啟動的硬體錯誤（例如0x00000080 (NMI_HARDWARE_FAILURE)）：
 摺疊項目 *** Hardware Malfunction
Call your hardware vendor for support.
NMI: Parity Check / Memory Parity Error
*** The system has halted ***
隨著Windows XP的發布，藍白當機的佈局略有改動，這種佈局一直沿用到Windows 7。具體來說，十六進位錯誤代碼和四個參數被移到了螢幕底部，位於「Technical information:(技術資訊)」標籤下的四個段落之後。此外，關於如何參考「入門指南」手冊來解決藍白當機的提示資訊也被移除，所有提及Windows 2000的地方都簡化為「Windows」。錯誤畫面的開頭還出現了那條如今臭名昭著的提示訊息：
 摺疊項目 A problem has been detected and Windows has been shut down to prevent damage
to your computer.
以下是Windows XP到Windows 7系統中的藍白當機，儘管它們之間略有不同：
 摺疊項目 A problem has been detected and Windows has been shut down to prevent damage
to your computer.

APC_INDEX_MISMATCH

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 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: 0x00000001 (0x00000000,0x00000000,0x00000000,0x00000000)
從Windows 2000開始，系統會自動執行記載體傾印，預設通常會以64KB的「小記載體傾印」檔案形式產生。發生這種情況時，Windows 2000的藍白當機將顯示下列訊息來取代四段說明和建議。即使停用了記載體傾印，在「系統屬性」的「啟動和修復」下的「系統失敗」部分選取「將事件寫入系統紀錄檔中」或「傳送系統管理警示」時，也能看到這些說明和建議：
 摺疊項目 Beginning dump of physical memory
Physical memory dump complete. Contact your system administrator or
technical support group.
在Windows XP到Windows 7系統中，上述訊息保持不變，但略有修改，並且顯示在四段說明和建議之後；而在Windows 2000系統中執行記載體傾印時，這四段的說明和建議是隱藏的。此外，在大多數情況下，當對Windows XP到Windows 7的藍白當機執行記載體傾印時，會顯示下列訊息以及顯示記載體傾印進度的指示器：
 摺疊項目(記載體傾印進行中) Collecting data for crash dump ...
Initializing disk for crash dump ...
Beginning dump of physical memory.
Dumping physical memory to disk:  0
 摺疊項目(記載體傾印已完成) Beginning dump of physical memory
Physical memory dump complete.
Contact your system administrator or technical support group for further
assistance.
此外，在64位元的Windows上，藍白當機的四個參數將擴展到16位數（0x0000000000000000），而不是8位數（0x00000000）。
後續版本(8—11、Server 2012—2025)
而随着Windows Server 2012的发布，蓝屏死机的界面大幅改动并删去了以上的所有信息，只留下了错误名称和一段简短的描述。Windows 8加入了一个哭脸的颜文字。不过，十六进制的错误码和参数仍然能在事件查看器和内存转储文件中被查询到。
螢幕上預設顯示的主要文字內容如下：
 摺疊項目 您的電腦發生問題，因此必須重新啟動。
我們剛剛正在收集某些錯誤資訊，接著我們會為您重新啟動。
(已完成 0%)

若要深入了解，您稍後可以在線上搜尋此錯誤: <代碼>
在 Windows 10 年度更新時，加入了QR-Code。
 摺疊項目 您的電腦發生問題，因此必須重新啟動。
我們剛剛正在收
集某些錯誤資訊，接著我們會為您重新啟動。

已完成 0%

　　　　　如需此問題與可能修正的詳細資訊，請瀏覽 http://windows.com/stopcode

　　　　　致電支援人員時，請提供此資訊: 
　　　　　停止代碼: <代碼>
Windows 10 版本2004將「電腦」改為「裝置」：
 摺疊項目 您的裝置發生問題，因此必須重新啟動。
我們剛剛正在收
集某些錯誤資訊，接著我們會為您重新啟動。

已完成 0%

　　　　　如需此問題與可能修正的詳細資訊，請瀏覽 http://windows.com/stopcode

　　　　　致電支援人員時，請提供此資訊: 
　　　　　停止代碼: <代碼>
Windows 10 的預覽版本（build 14997之後）為綠色：
 摺疊項目 您的 Windows Insider 組件發生問題，因此必須重新啟動。
我們剛剛正在收
集某些錯誤資訊，接著我們會為您重新啟動。

已完成 0%

　　　　　如需此問題與可能修正的詳細資訊，請瀏覽 http://windows.com/stopcode

　　　　　致電支援人員時，請提供此資訊: 
　　　　　停止代碼: <代碼>
Windows 11 的早期版本（build 22000.384之前）為黑色：
 摺疊項目 您的裝置發生問題，因此必須重新啟動。
我們剛剛正在收
集某些錯誤資訊，接著我們會為您重新啟動。

已完成 0%

　　　　　如需此問題與可能修正的詳細資訊，請瀏覽 http://windows.com/stopcode

　　　　　致電支援人員時，請提供此資訊: 
　　　　　停止代碼: <代碼>
Windows 11 build 22000.384之後改為深藍色：
 摺疊項目 您的裝置發生問題，因此必須重新啟動。
我們剛剛正在收
集某些錯誤資訊，接著我們會為您重新啟動。

已完成 0%

　　　　　如需此問題與可能修正的詳細資訊，請瀏覽 http://windows.com/stopcode

　　　　　致電支援人員時，請提供此資訊: 
　　　　　停止代碼: <代碼>
Windows 11 24H2 重新設計布局，改為黑色，26H1引進翻譯版本：
 摺疊項目 　　　　您的裝置發生問題，因此必須重新啟動。　　　　

　　　　　　　　　　已完成 0%　　　　　　　　　　

　　　　　　　　　停止代碼: <代碼>　　　　　　　　　
同上，預覽版：
 摺疊項目 　　　　您的裝置發生問題，因此必須重新啟動。　　　　

　　　　　　　　　　已完成 0%　　　　　　　　　　

　　　　　　　　　停止代碼: <代碼>　　　　　　　　　

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

BSoD最早出现在Windows 1.0中。另外，在微软遊戲主機Xbox出现的畫面不是藍色，而是綠色。而在Windows XP到Windows 7中，存在一种比BSoD更严重的紅白當機畫面，常见于驱动程序故障。怎样解决cs红屏死机现象_系统优化/辅助使用问题_PConline快问 ，2009年6月25日查阅Windows Insider Preview有綠屏死機畫面和蓝屏死机畫面。

在中文版本的操作系统中，Windows 3.2与Windows 95（不包括OSR2、繁體中文）中蓝屏内容为中文，之后版本的蓝屏均为英文提示，直到Windows 8之后才重新换回中文。
微软在Windows 11 24H2时将画面重新设计，改为黑色背景(预览板仍为绿色)，移除了QR-Code及颜文字。经过翻译的版本于26H1引入。

發生的當機

相關條目
 核心錯誤
 紅屏死機
 黑屏死机
 2024年7月全球网络异常事件
 假當機
 機器檢查異常
 崩溃

 参考文献 

 外部連結 

 微軟技術支援網站 
在Windows 10 1607以后扫描蓝屏界面中的二维码会跳转至蓝屏错误疑难解答界面
 Bluescreeners Developer Team
 BlueScreen －一個黑色幽默風格的螢幕保護程式，由微軟所推出，可以模擬蓝屏死机畫面。（Windows 8之後无效果）

Category:Microsoft Windows
Category:Windows管理
Category:计算机错误