當電腦用久了,就會可能發生一些疑難雜症,輕則出現藍色當機畫面(Blue Screen of Death)又稱: 藍屏,簡稱: BSOD,嚴重的黑畫面「又稱: 黑屏」立即當機「又稱: Hang機」導致電腦突然重新啟動,又或者無法開機,進入不了 Windows 作業系統,也有遇上顯示出來的藍色畫面,藍屏報錯代碼,重啟得太快了,來不及看到錯誤訊息以及掃不到 QRcode 碼。
這樣我們可以借助「事件檢視器」又稱:事件查看器,查看相關錯誤問題,並找出相應的錯誤代碼,從而有效率地針對電腦發生的一連串無明事件。
科普一下:
什麼是藍色當機畫面 (BSOD)?
Windows 遇到無法復原的嚴重錯誤時,就會發生藍色當機畫面 (BSOD) 錯誤,且會突然強制將電腦重新開機。此問題的原因可能是硬體故障、驅動程式衝突、系統檔案損毀或軟體問題。在 Windows 10 、Win 11 、Win 12 中,您會看到一則訊息,指出「您的電腦發生問題,需要重新開機」並附上停止代碼。
什麼是停止代碼?
停止代碼是顯示在 BSOD 畫面上的十六進位代碼,有助於識別造成當機的特定錯誤。相關範例包括 0x0000007E 或 0x00000050 等。
什麼情況會造成 BSOD?
發生藍色畫面 (BSOD) 的原因通常是硬體故障、驅動程式過時或損毀、軟體發生衝突、病毒攻擊或系統檔案損毀。常見原因包括記憶體 (RAM) 故障、硬碟(磁碟)零件受損、驅動程式老舊和硬體過熱。

查找錯誤事件識字碼:
在事件檢視器中找到和當機、藍屏相關的事件可以通過查看事件ID來識別,藍屏事件通常在系統日志中以事件ID 41、1001、122、1003 和 1004 標記。
表格簡單介紹了與當機、藍屏相關的幾個常見事件ID及其含義:
| 事件ID | 描述 | |--------|--------------------------------| | 41 | 系統重啟/關機事件 | | 1001 | 應用程序錯誤 | | 122 | 系統崩潰事件 | | 1003 | 驅動程序錯誤,導致系統崩潰 | | 1004 | 驅動程序錯誤,導致系統掛起 |
Windows 常見的 BSOD 停止代碼及錯誤訊息:
錯誤代碼「0x00000050」PAGE_FAULT_IN_NONPAGED_AREA
說明:Win 嘗試存取不存在的記憶體(內存)頁面時,就會發生此錯誤。此問題的原因可能是硬體 (例如 RAM) 故障或 NTFS 磁碟區損毀。
錯誤代碼「0x0000000A」IRQL_NOT_LESS_OR_EQUAL
說明:此錯誤表示有核心驅動程式嘗試以等級太高的 IRQL 程序來存取可分頁記憶體。此問題的原因通常是驅動程式錯誤或硬體問題。
錯誤代碼「0x0000003B」SYSTEM_SERVICE_EXCEPTION
說明:驅動程式或系統程序等系統服務造成例外狀況時,就會發生此錯誤。原因可能是驅動程式不相容或過時,或是軟體衝突。
錯誤代碼「0x0000001E」KMODE_EXCEPTION_NOT_HANDLED
說明:當系統無法捕獲內核模式異常時,會發生此錯誤。
錯誤代碼「0x000000EF」CRITICAL_PROCESS_DIED
說明:通常表示關鍵的 Windows 系統進程無法正常運行,導致系統崩潰並自動重啟。
錯誤代碼「0x0000001A」MEMORY_MANAGEMENT
說明:指出發生嚴重的記憶體(內存)管理錯誤。
錯誤代碼「0x000000D1」DRIVER_IRQL_NOT_LESS_OR_EQUAL
說明:此錯誤的原因是驅動程式以高 IRQL 執行時,嘗試存取無效的記憶體位址。原因通常是驅動程式錯誤或不相容。
錯誤代碼「0x00000116」VIDEO_TDR_FAILURE
說明:這個錯誤檢查表示嘗試重設顯示驅動程式並從逾時復原失敗。
停止代碼「0x0000007B」INACCESSIBLE_BOOT_DEVICE
說明:此錯誤表示 Windows 無法在啟動期間存取系統磁碟分割。此問題的原因可能是開機檔案損毀、硬體故障或 BIOS 設定不正確。
停止代碼「0x00000019」BAD_POOL_HEADER
說明:集區標題損毀時,就會發生此錯誤。此問題的原因可能是驅動程式錯誤、硬體問題或軟體衝突。
停止代碼「0x0000007E」SYSTEM_THREAD_EXCEPTION_NOT_HANDLED
說明:此錯誤的原因主要是驅動程式過時、不相容或錯誤。
停止代碼「0x00000074」BAD_SYSTEM_CONFIG_INFO
說明:不正確的系統設定資訊,此錯誤可能發生的原因,登錄區未正確關閉,登錄區已損毀,遺漏登錄機碼或值。
停止代碼「0x00000124」WHEA_UNCORRECTABLE_ERROR
說明:此錯誤的原因主要是硬體損毀以及過熱,或電壓問題。也有可能是驅動程式問題或系統檔案錯誤。
停止代碼「0x000000ED」UNMOUNTABLE_BOOT_VOLUME
說明:Windows 無法正確從開機磁碟機載入時,就會發生此錯誤。此錯誤通常會發生在系統啟動期間。
停止代碼「0x0000009C」MACHINE_CHECK_EXCEPTION
說明:這是一個嚴重的硬體故障,指出CPU、記憶體(內存)或硬體組件發生不可修復的例外狀況。
停止代碼「0x00000133」DPC_WATCHDOG_VIOLATION
說明:軟體和驅動程式與系統之間的相容性問題可能會導致此錯誤。
如何找出造成 BSOD 當機的原因?
您可以使用 Windows 的「事件檢視器」或 Windows「偵錯工具」來分析損毀傾印檔案,這些工具可提供錯誤的詳細資料,進而協助找出原因。
Windows 偵錯程式又稱為「WinDbg」是 Microsoft 開發的工具,用於協助故障診斷藍色畫面小型傾印問題。Windows 偵錯程式是一個工具,可協助您讀取小型傾印檔案。
WinDbg 偵錯工具,通常是開發人員或進階使用者在用的。當 Windows 當機時,系統會在記憶體中建立一個傾印檔(Dump File),用來記錄當機前的系統狀態和正在運行的程式。裡面的資訊有助於我們排解藍白畫面的問題。
要分析 Dump File,需要使用專門的工具,例如 Microsoft 官方的 Windows 偵錯工具 (WinDbg) — 它現在可從 Microsoft Store 免費下載,或是更易上手的第三方軟體如 BlueScreenView。Dump File 通常放在 C:\Windows\Minidump 這個路徑。
WinDbg 調試程式:下載>>
WinDbg 使用教學:閱讀>>
操作示例:使用「事件檢視器」事件查看器進行問題排查及追蹤
01. 打開事件查看器 圖片▼
方法一:通過運行命令
按住「Win + R」打開運行視窗,輸入「eventvwr」或「eventvwr.msc」
方法二:通過搜尋
點擊開始功能表或按 Win 鍵,輸入「Event Viewer」或「事件檢視器」或「事件查看器」
方法三:通過設定 / 控制面板
打開控制面板 → 系統和安全 → 管理工具 → 事件檢視器(事件查看器)
02. 開啟事件檢視器視窗,請點擊「Windows 記錄」然後按「系統」再點一下「開啟」

03. 在系統欄位,請選擇「篩選目前的記錄...」圖片▼

一、查看電腦未正常關機下重啟情況
01. 在篩選視窗的 圖片▼
事件等級:
勾選「嚴重(關鍵)」和「錯誤」
事件來源:
選擇「Kernel-Power」或在所有事件識別碼(又稱: 所有事件ID)的欄位,輸入事件ID,如: 41

02. 點擊事件查看「一般」與「詳細資料」的錯誤信息。圖片▼

二、查看電腦的 BSOD 藍屏錯誤代碼
01. 在篩選視窗的 圖片▼
事件等級:
勾選「嚴重(關鍵)」和「錯誤」
事件來源:
選擇「BugCheck」或在所有事件識別碼(又稱: 所有事件ID)的欄位,輸入事件ID,如: 1001

02. 點擊事件查看「一般」與「詳細資料」的錯誤信息。圖片▼

重點: BugcheckCode 藍屏錯誤代碼 BugcheckParameter1-4 錯誤參數 SleepInProgress 是否在睡眠狀態 PowerButtonTimestamp 電源按鈕時間戳
我們找出 BSOD 當機的停止代碼(錯誤代碼)之後,這時可以找 Google 谷歌、百度、必應Bing、Microsoft Learn&Support 搜尋工具,幫忙找出修復此問題的方法。
例如下圖得知的錯誤代碼 e.g.「0x000000ef」
精準搜尋問題技巧:
如 Google 輸入 主機板品牌 + Model + Beep Codes(e.g."ASUS P8Z77 0x000000ef")
Microsoft 官方網站:GO!
Microsoft Learn:GO!
Microsoft Support:GO!

:::更新內容:::
可靠性監視器
英文:Windows Reliability Monitor,或是可靠性監控/監測可稱為 Reliability Monitoring。
這個「可靠性監視器」是 Windows 的內建工具,它能分析系統的整體穩定性,並提供詳細的事件資訊,像是軟體安裝、系統更新或硬體故障等,這些都可能是影響系統穩定的原因。
你也可以利用這個工具來找出藍白當機的原因。
操作步驟:在 Windows 的搜尋框中輸入「reliability」或「可靠性」從搜尋結果中,點擊「檢視可靠性歷程記錄」來開啟可靠性監視器。圖片▼

找到❌發生藍白當機的日期,並點一下 圖片▼
下方的區塊就會顯示當天的「可靠性詳細資料」
在「來源」欄位下,找到標示為「Windows」且摘要為「已停止運作」的嚴重事件,並雙擊滑鼠左鍵,或選擇「檢視技術詳細資料」。你就能看到這次當機的詳細描述,從而了解發生原因。

當電腦無法開機,不能順利進入到系統時,如何找出 BSOD 藍色畫面的錯誤原因
01. 首先,用下面這串指令,找出原本的 C 槽現在被分配到哪個磁碟機代號。
Diskpart
List disk
Select disk 0
List vol
Exit
02. 這時候,你可能會發現原本的 C 槽在 WinRE 環境下變成了 D 槽或其他磁碟機代號。接著,我們要進入原本 C 槽的 Log 資料夾,也就是現在的 D:\Windows\System32\winevt\Logs(請將 D: 替換成你找到的正確代號)。
D:
Cd D:\Windows\System32\winevt\Logs
Dir /od
03. 你會看到一堆副檔名是 .evtx 的記錄檔。要讀取這些檔案的內容,就要靠 wevtutil 這個指令工具了。