Windows 系统错误代码查询工具,支持 Python (tkinter) 和 C++ (Win32 API) 双版本
快速查询 Windows 系统错误代码的含义和描述。支持按错误代码或错误定义名称进行搜索,帮助开发者在调试和排错时快速定位问题。
- 🔢 按错误代码查询(支持十进制和十六进制)
- 📝 按错误定义名称模糊搜索
- 🌐 Python 版支持多语言切换(中文/英文)
- 🖥️ C++ 版使用 Win32 原生 GUI,静态编译,单文件无依赖
- 📦 内置 2700+ 条 Windows 系统错误码
├── python/ # Python tkinter 版本
│ ├── GUI.py # 图形界面主程序
│ └── WindowsSystemErrorCodes.bin # 错误码数据
├── cpp/ # C++ Win32 版本
│ ├── main.cpp # Win32 GUI 主程序
│ ├── WinErrorHelper.hpp # 错误码映射头文件
│ └── build.bat # MinGW 编译脚本
└── WindowsSystemErrorCodes.json # 原始 JSON 数据
cd python
python GUI.py依赖:Python 3.x(tkinter 为内置库)
编译(需 MinGW):
cd cpp
build.bat或手动编译:
g++ -o WinErrorHelper.exe main.cpp -mwindows -municode -lcomctl32 -static -O2 -std=c++17以下列出开发者最常遇到的部分错误码(完整 2700+ 条请使用工具或查看 WindowsSystemErrorCodes.json)。
| 代码 | 十六进制 | 错误定义 | 描述 |
|---|---|---|---|
| 0 | 0x0 | ERROR_SUCCESS | 操作已成功完成。 |
| 2 | 0x2 | ERROR_FILE_NOT_FOUND | 系统找不到指定的文件。 |
| 3 | 0x3 | ERROR_PATH_NOT_FOUND | 系统找不到指定的路径。 |
| 5 | 0x5 | ERROR_ACCESS_DENIED | 访问被拒绝。 |
| 6 | 0x6 | ERROR_INVALID_HANDLE | 该句柄无效。 |
| 8 | 0x8 | ERROR_NOT_ENOUGH_MEMORY | 内存资源不足,无法处理此命令。 |
| 14 | 0xE | ERROR_OUTOFMEMORY | 没有足够的存储空间来完成此操作。 |
| 21 | 0x15 | ERROR_NOT_READY | 设备未准备就绪。 |
| 32 | 0x20 | ERROR_SHARING_VIOLATION | 进程无法访问该文件,因为它正在被另一个进程使用。 |
| 80 | 0x50 | ERROR_FILE_EXISTS | 文件已存在。 |
| 87 | 0x57 | ERROR_INVALID_PARAMETER | 参数不正确。 |
| 109 | 0x6D | ERROR_BROKEN_PIPE | 管道已结束。 |
| 112 | 0x70 | ERROR_DISK_FULL | 磁盘上没有足够的空间。 |
| 120 | 0x78 | ERROR_CALL_NOT_IMPLEMENTED | 此系统不支持此函数。 |
| 122 | 0x7A | ERROR_INSUFFICIENT_BUFFER | 传递给系统调用的数据区域太小。 |
| 123 | 0x7B | ERROR_INVALID_NAME | 文件名、目录名称或卷标签语法不正确。 |
| 126 | 0x7E | ERROR_MOD_NOT_FOUND | 找不到指定的模块。 |
| 127 | 0x7F | ERROR_PROC_NOT_FOUND | 找不到指定的过程。 |
| 161 | 0xA1 | ERROR_BAD_PATHNAME | 指定路径无效。 |
| 170 | 0xAA | ERROR_BUSY | 请求的资源已被使用。 |
| 183 | 0xB7 | ERROR_ALREADY_EXISTS | 在文件已存在时无法创建该文件。 |
| 193 | 0xC1 | ERROR_BAD_EXE_FORMAT | %1 不是有效的 Win32 应用程序。 |
| 225 | 0xE1 | ERROR_VIRUS_INFECTED | 操作未成功完成,因为该文件包含病毒或可能不需要的软件。 |
| 234 | 0xEA | ERROR_MORE_DATA | 更多数据可用。 |
| 259 | 0x103 | ERROR_NO_MORE_ITEMS | 没有更多可用数据。 |
| 267 | 0x10B | ERROR_DIRECTORY | 目录名称无效。 |
| 995 | 0x3E3 | ERROR_OPERATION_ABORTED | 由于发生线程退出或应用程序请求,I/O 操作已中止。 |
| 997 | 0x3E5 | ERROR_IO_PENDING | 重叠 I/O 操作正在进行中。 |
| 1114 | 0x45A | ERROR_DLL_INIT_FAILED | (DLL 的动态链接库) 初始化例程失败。 |
| 1168 | 0x490 | ERROR_NOT_FOUND | 找不到元素。 |
| 1223 | 0x4C7 | ERROR_CANCELLED | 用户取消了操作。 |
| 1400 | 0x578 | ERROR_INVALID_WINDOW_HANDLE | 无效的窗口句柄。 |
| 1460 | 0x5B4 | ERROR_TIMEOUT | 此操作已返回,因为超时时间段已到期。 |
| 代码 | 十六进制 | 错误定义 | 描述 |
|---|---|---|---|
| 53 | 0x35 | ERROR_BAD_NETPATH | 找不到网络路径。 |
| 64 | 0x40 | ERROR_NETNAME_DELETED | 指定的网络名称不再可用。 |
| 67 | 0x43 | ERROR_BAD_NET_NAME | 找不到网络名称。 |
| 121 | 0x79 | ERROR_SEM_TIMEOUT | 信号灯超时期限已过期。 |
| 231 | 0xE7 | ERROR_PIPE_BUSY | 所有管道实例都正忙。 |
| 2250 | 0x8CA | ERROR_NOT_CONNECTED | 此网络连接不存在。 |
| 代码 | 十六进制 | 错误定义 | 描述 |
|---|---|---|---|
| 1314 | 0x522 | ERROR_PRIVILEGE_NOT_HELD | 客户端没有所需的特权。 |
| 1317 | 0x525 | ERROR_NO_SUCH_USER | 指定的帐户不存在。 |
| 1326 | 0x52E | ERROR_LOGON_FAILURE | 用户名或密码不正确。 |
| 1385 | 0x569 | ERROR_LOGON_TYPE_NOT_GRANTED | 登录失败:未授予用户在此计算机上的请求登录类型。 |
| 代码 | 十六进制 | 错误定义 | 描述 |
|---|---|---|---|
| 1053 | 0x41D | ERROR_SERVICE_REQUEST_TIMEOUT | 服务未及时响应开始或控制请求。 |
| 1055 | 0x41F | ERROR_SERVICE_DATABASE_LOCKED | 服务数据库已锁定。 |
| 1056 | 0x420 | ERROR_SERVICE_ALREADY_RUNNING | 服务的实例已在运行。 |
| 1058 | 0x422 | ERROR_SERVICE_DISABLED | 服务无法启动,因为它处于禁用状态,或者没有与其关联的已启用设备。 |
| 1060 | 0x424 | ERROR_SERVICE_DOES_NOT_EXIST | 指定的服务不作为已安装的服务存在。 |
| 1061 | 0x425 | ERROR_SERVICE_CANNOT_ACCEPT_CTRL | 服务目前无法接受控制消息。 |
| 1062 | 0x426 | ERROR_SERVICE_NOT_ACTIVE | 该服务尚未启动。 |
| 1067 | 0x42B | ERROR_PROCESS_ABORTED | 进程意外终止。 |
| 1068 | 0x42C | ERROR_SERVICE_DEPENDENCY_FAIL | 依赖项服务或组无法启动。 |
| 1069 | 0x42D | ERROR_SERVICE_LOGON_FAILED | 由于登录失败而无法启动服务。 |
| 1072 | 0x430 | ERROR_SERVICE_MARKED_FOR_DELETE | 指定的服务已标记为要删除。 |
| 1073 | 0x431 | ERROR_SERVICE_EXISTS | 指定的服务已存在。 |
| 1075 | 0x433 | ERROR_SERVICE_DEPENDENCY_DELETED | 依赖项服务不存在或已标记为删除。 |
| 1084 | 0x43C | ERROR_NOT_SAFEBOOT_SERVICE | 无法在安全模式下启动此服务。 |
| 代码 | 十六进制 | 错误定义 | 描述 |
|---|---|---|---|
| 1722 | 0x6BA | RPC_S_SERVER_UNAVAILABLE | RPC 服务器不可用。 |
| 1723 | 0x6BB | RPC_S_SERVER_TOO_BUSY | RPC 服务器太忙,无法完成此操作。 |
| 1726 | 0x6BE | RPC_S_CALL_FAILED | 远程过程调用失败。 |
| 1727 | 0x6BF | RPC_S_CALL_FAILED_DNE | 远程过程调用失败且未执行。 |
| 1753 | 0x6D9 | EPT_S_NOT_REGISTERED | 端点映射程序中未提供更多端点。 |
| 代码 | 十六进制 | 错误定义 | 描述 |
|---|---|---|---|
| 1812 | 0x714 | ERROR_RESOURCE_DATA_NOT_FOUND | 指定的图像文件不包含资源节。 |
| 1813 | 0x715 | ERROR_RESOURCE_TYPE_NOT_FOUND | 在映像文件中找不到指定的资源类型。 |
| 1814 | 0x716 | ERROR_RESOURCE_NAME_NOT_FOUND | 在映像文件中找不到指定的资源名称。 |
| 1815 | 0x717 | ERROR_RESOURCE_LANG_NOT_FOUND | 在映像文件中找不到指定的资源语言 ID。 |
| 14001 | 0x36B1 | ERROR_SXS_CANT_GEN_ACTCTX | 应用程序启动失败,因为其并行配置不正确。 请参阅应用程序事件日志或使用命令行 sxstrace.exe 工具来获取详细信息。 |
| 14002 | 0x36B2 | ERROR_SXS_INVALID_ACTCTXDATA_FORMAT | 应用程序绑定数据格式无效。 |
| 14003 | 0x36B3 | ERROR_SXS_ASSEMBLY_NOT_FOUND | 系统未安装引用的程序集。 |
| 代码 | 十六进制 | 错误定义 | 描述 |
|---|---|---|---|
| 5023 | 0x139F | ERROR_INVALID_STATE | 组或资源的状态不正确,无法执行请求的操作。 |
MIT License