NT 架構雖穩定 (XP 稱「從不當機」),仍常見藍屏 (BSOD/STOP 訊息)。
NT 分層架構:使用者模式 (應用程式) 與核心模式 (驅動程式/硬體)。應用程式需透過驅動程式存取硬體。因硬體衝突、硬體故障、登錄錯誤、虛擬記憶體不足、DLL 遺失、資源耗盡等,驅動程式或應用程式錯誤可能波及核心層。Windows 呼叫 KeBugCheck 檢查所有中斷處理程序,比對預設停止代碼與參數,螢幕變藍顯示錯誤資訊,實際即死機。
XP/2000 BSOD 包含「停止訊息」 (不可復原軟體錯誤) 與「硬體訊息」 (嚴重硬體錯誤) 兩類。主要三部分:
*** Stop: 至驅動檔名間。含 停止代碼 (16 進位)、自訂參數 (程式設計師定義)、錯誤符號 (如 KMODE_EXCEPTION_NOT_HANDLED)。後接記憶體位址與檔名。對用戶最有用的是停止代碼 (搜尋知識庫用)。經驗:除停止代碼外,其他資訊對一般用戶參考性有限。系統會在 C:\Windows\Minidump 產生 Memory.dmp (大小等於實體記憶體),可壓縮送微軟技支,但檔案極大難傳送。建議在「啟動和故障復原」將「寫入偵錯資訊」設為「無」。

圖 1 藍屏畫面範例

圖 2 設定偵錯資訊為「無」

圖 3 事件檢視器介面

圖 4 服務啟動失敗錯誤事件
eventvwr.msc) 依日期時間檢查「系統」與「應用程式」中「錯誤」類型事件。HKEY_LOCAL_MACHINE\System\CurrentControlSet 有效登錄資訊 (無法修復驅動/檔案損壞)。或選「安全模式」,能進入則可能為驅動/服務問題。0x0000001E 等停止代碼。另一台電腦上 https://support.microsoft.com 搜尋 stop 代碼 (優先中文知識庫,常需查英文庫),或 Google/百度搜尋。https://support.microsoft.com/default.aspx?scid=kb;zh-cn;314062 硬體相容清單 (HCL);Win2000 查 https://winqual.microsoft.com/download/display.asp?FileName=hcl/Win2000HCL.txt。嘗試重插/替換記憶體、顯卡、網卡 (常見記憶體或電源問題)。終無解則重裝系統或格式化硬碟。