程式開發、系統除錯、腳本撰寫時常遇到數字錯誤代碼,本表整理 Windows 系統常見錯誤代碼(0~50)的十六進制、十進制與中文說明,方便快速查閱。
| 十進制 | 十六進制 | 錯誤常數名稱 | 中文說明 |
|---|---|---|---|
| 0 | 0x0000 | ERROR_SUCCESS | 操作成功完成 |
| 1 | 0x0001 | ERROR_INVALID_FUNCTION | 函數不正確 |
| 2 | 0x0002 | ERROR_FILE_NOT_FOUND | 系統找不到指定的檔案 |
| 3 | 0x0003 | ERROR_PATH_NOT_FOUND | 系統找不到指定的路徑 |
| 4 | 0x0004 | ERROR_TOO_MANY_OPEN_FILES | 系統無法開啟檔案 |
| 5 | 0x0005 | ERROR_ACCESS_DENIED | 拒絕存取 |
| 6 | 0x0006 | ERROR_INVALID_HANDLE | 控制代碼無效 |
| 7 | 0x0007 | ERROR_ARENA_TRASHED | 儲存控制區塊被損壞 |
| 8 | 0x0008 | ERROR_NOT_ENOUGH_MEMORY | 儲存空間不足,無法處理此命令 |
| 9 | 0x0009 | ERROR_INVALID_BLOCK | 儲存控制區塊位址無效 |
| 10 | 0x000A | ERROR_BAD_ENVIRONMENT | 環境不正確 |
| 11 | 0x000B | ERROR_BAD_FORMAT | 嘗試載入格式不正確的程式 |
| 12 | 0x000C | ERROR_INVALID_ACCESS | 存取碼無效 |
| 13 | 0x000D | ERROR_INVALID_DATA | 資料無效 |
| 14 | 0x000E | ERROR_OUTOFMEMORY | 儲存空間不足,無法完成此操作 |
| 15 | 0x000F | ERROR_INVALID_DRIVE | 系統找不到指定的磁碟機 |
| 16 | 0x0010 | ERROR_CURRENT_DIRECTORY | 無法刪除目錄 |
| 17 | 0x0011 | ERROR_NOT_SAME_DEVICE | 系統無法將檔案移至不同的磁碟機 |
| 18 | 0x0012 | ERROR_NO_MORE_FILES | 沒有更多檔案 |
| 19 | 0x0013 | ERROR_WRITE_PROTECT | 媒體受寫入保護 |
| 20 | 0x0014 | ERROR_BAD_UNIT | 系統找不到指定的裝置 |
| 21 | 0x0015 | ERROR_NOT_READY | 裝置未就緒 |
| 22 | 0x0016 | ERROR_BAD_COMMAND | 裝置不識別此命令 |
| 23 | 0x0017 | ERROR_CRC | 資料錯誤(循環備援檢查 CRC) |
| 24 | 0x0018 | ERROR_BAD_LENGTH | 程式發出命令,但命令長度不正確 |
| 25 | 0x0019 | ERROR_SEEK | 磁碟機找不到磁碟上特定區域或磁軌 |
| 26 | 0x001A | ERROR_NOT_DOS_DISK | 無法存取指定的磁碟或磁片 |
| 27 | 0x001B | ERROR_SECTOR_NOT_FOUND | 磁碟機找不到要求的扇區 |
| 28 | 0x001C | ERROR_OUT_OF_PAPER | 印表機缺紙 |
| 29 | 0x001D | ERROR_WRITE_FAULT | 系統無法寫入指定的裝置 |
| 30 | 0x001E | ERROR_READ_FAULT | 系統無法從指定的裝置讀取 |
| 31 | 0x001F | ERROR_GEN_FAILURE | 連到系統上的裝置沒有發揮作用 |
| 32 | 0x0020 | ERROR_SHARING_VIOLATION | 另一個程式正在使用此檔案,進程無法存取 |
| 33 | 0x0021 | ERROR_LOCK_VIOLATION | 另一個程式已鎖定檔案的一部分,進程無法存取 |
| 34 | 0x0022 | ERROR_WRONG_DISK | 磁碟機中的磁片不正確。請插入正確磁片 |
| 36 | 0x0024 | ERROR_SHARING_BUFFER_EXCEEDED | 用來共用的開啟檔案過多 |
| 38 | 0x0026 | ERROR_HANDLE_EOF | 已到檔案結尾 |
| 39 | 0x0027 | ERROR_HANDLE_DISK_FULL | 磁碟已滿 |
| 50 | 0x0032 | ERROR_NOT_SUPPORTED | 不支援要求 |
WinError.h 或 System Error Codes (Microsoft Learn)%ERRORLEVEL% 捕捉回傳碼進行錯誤處理