Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WinError Lookup 🔍

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 数据

使用方法

Python 版

cd python
python GUI.py

依赖:Python 3.x(tkinter 为内置库)

C++ 版

编译(需 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 登录失败:未授予用户在此计算机上的请求登录类型。

Windows 服务

代码 十六进制 错误定义 描述
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 无法在安全模式下启动此服务。

RPC(远程过程调用)

代码 十六进制 错误定义 描述
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 端点映射程序中未提供更多端点。

资源与并行配置(SxS)

代码 十六进制 错误定义 描述
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

About

Windows 系统错误代码查询工具 桌面端 | Windows System Error Code Lookup Tool (Python & C++)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages