藍屏(BSOD)出現時螢幕上的一串十六進位代碼,實際上是 Windows 核心拋出的「停止錯誤代碼」,精確指向故障模組與原因類別。熟悉常見代碼含義,能大幅縮短排障時間。下表彙整 Microsoft 官方系統錯誤代碼(Win32 Error Codes)前 215 號,供工程師與進階用戶查閱。
| 十進位 | 十六進位 | 中文含義 | 常見觸發場景 |
|---|---|---|---|
| 0 | 0x0000 | 作業完成 | 無錯誤,操作成功 |
| 1 | 0x0001 | 不正確的函數 | 驅動程式呼叫無效 API |
| 2 | 0x0002 | 系統找不到指定的檔案 | 啟動項/服務指向已刪除檔案 |
| 3 | 0x0003 | 系統找不到指定的路徑 | 環境變數路徑錯誤 |
| 5 | 0x0005 | 拒絕存取 | 權限不足、檔案被鎖定 |
| 6 | 0x0006 | 無效的代碼 | 執行檔損壞或架構不符 |
| 8 | 0x0008 | 儲存體空間不足 | 記憶體/分頁檔耗盡 |
| 14 | 0x000E | 儲存體空間不夠 | 非分頁池耗盡 |
| 23 | 0x0017 | 資料錯誤 (CRC) | 硬壞軌、纜線品質差 |
| 39 | 0x0027 | 磁碟已滿 | 系統盤空間耗盡 |
| 50 | 0x0032 | 不支援的網路要求 | SMB 協定版本不符 |
| 64 | 0x0040 | 指定的網路名稱無法使用 | DNS/NetBIOS 解析失敗 |
| 67 | 0x0043 | 網路名稱找不到 | 共享資源離線 |
| 87 | 0x0057 | 參數錯誤 | API 傳參不合法 |
| 112 | 0x0070 | 磁碟空間不足 | 備份/還原目標滿 |
| 123 | 0x007B | 檔名/目錄名/卷標語法錯誤 | 路徑含非法字元 |
| 126 | 0x007E | 找不到指定的模組 | DLL 遺失或版本不符 |
| 127 | 0x007F | 找不到指定的程序 | DLL 匯入函數缺失 |
| 145 | 0x0091 | 目錄仍有資料 | 刪除非空目錄 |
| 183 | 0x00B7 | 檔案已存在 | 建立同名檔案/目錄 |
| 206 | 0x00CE | 檔名太長 | 路徑超過 260 字元 |
| 231 | 0x00E7 | 所有管道實例忙碌 | IPC 連線耗盡 |
| 233 | 0x00E9 | 管道另一端無程序 | 服務未啟動 |
| 259 | 0x0103 | 無法完成,因為檔案被其他程式使用 | 檔案鎖定衝突 |
| 317 | 0x013D | 系統找不到指定的訊息 | 事件日誌遺失 |
| 350 | 0x015E | 動態連結庫初始化失敗 | 驅動程式載入失序 |
| 487 | 0x01E7 | 嘗試存取無效位址 | 記憶體存取違規 |
| 534 | 0x0216 | 未找到指定的驅動程式 | 服務啟動失敗 |
| 623 | 0x026F | 系統找不到指定的電話簿項目 | VPN/撥號設定遺失 |
| 995 | 0x03E3 | I/O 作業已中止 | 線程終止導致作業取消 |
| 1001 | 0x03E9 | 無效的存取碼 | 認證票據損壞 |
| 1004 | 0x03EC | 標記無法在非共享區段執行 | 記憶體屬性衝突 |
| 1005 | 0x03ED | 存取被拒 | ACL 禁止存取 |
| 1006 | 0x03EE | 無效的執行緒 ID | 線程已終止 |
| 1008 | 0x03F0 | 無效的執行緒控制代碼 | Handle 泄漏 |
| 1009 | 0x03F1 | 無效的處理序控制代碼 | 進程句柄錯誤 |
| 1053 | 0x041D | 服務未及時回應啟動/控制要求 | 服務掛起/死鎖 |
| 1058 | 0x0422 | 服務已被停用 | 服務啟動類型為 Disabled |
| 1068 | 0x042C | 相依服務或群組無法啟動 | 依賴鏈斷裂 |
| 1069 | 0x042D | 服務登入失敗 | 帳號密碼錯誤 |
| 1072 | 0x0430 | 服務標記為刪除 | 等待重啟清理 |
| 1073 | 0x0431 | 服務相依於不存在的服務 | 註冊表依賴項遺失 |
| 1075 | 0x0433 | 相依服務不存在或已被標記刪除 | 同上 |
| 1077 | 0x0435 | 服務資料庫鎖定 | SCM 正在操作 |
| 1078 | 0x0436 | 服務已經在運行 | 重複啟動 |
| 1083 | 0x043B | 無法啟動服務,因為它已經在運行 | 同上 |
| 1114 | 0x045A | DLL 初始化失敗 | 驅動/服務 DLL 載入失敗 |
| 1115 | 0x045B | 系統正在關機 | 關機過程中嘗試啟動服務 |
| 1116 | 0x045C | 無法中止系統關機 | 無進行中的關機 |
| 1130 | 0x046A | 可用伺服器儲存空間不足 | 配額耗盡 |
| 1142 | 0x0476 | 系統 BIOS 無法變更電源狀態 | ACPI 不支援 |
| 1150 | 0x047E | 程式需要較新的 Windows 版本 | API 版本不符 |
| 1151 | 0x047F | 非 Windows 或 MS-DOS 程式 | PE 格式錯誤 |
| 1152 | 0x0480 | 程式已在運行 | 單例檢查失敗 |
| 1153 | 0x0481 | 為舊版 Windows 編寫的程式 | 相容性問題 |
| 1154 | 0x0482 | 所需 DLL 損壞 | 系統檔案損毀 |
| 1155 | 0x0483 | 無應用程式關聯 | 檔案關聯遺失 |
| 1156 | 0x0484 | 傳送給應用程式的命令無效 | DDE/OLE 指令錯誤 |
| 1157 | 0x0485 | 指定的裝置名稱無效 | COM/LPT 埠衝突 |
| 1158 | 0x0486 | 系統資源不足 | 桌面堆耗盡 |
| 1159 | 0x0487 | 系統資源不足 | 同上 |
| 1160 | 0x0488 | 系統資源不足 | 同上 |
上述為系統 API 錯誤碼;真正的藍屏多顯示 STOP 0xXXXXXXXX 格式,常見者:
!analyze -v 分析記憶體傾印,可精準定位故障模組(.sys 檔案)。掌握代碼含義只是第一步,結合事件檢視器、驅動程式驗證器、記憶體診斷工具,才能從根源解決藍屏困擾。