调试系统错误代码
系统错误代码可能发生在系统中的许多位置,需要进行调查和分析以进行调试(由于其范围,系统错误代码的描述不可能非常具体),首先要了解发生错误的程序和运行环境。
系统错误代码在 WinError.h 中定义,可由非系统软件或堆栈深处的函数返回,与处理错误的代码相距甚远。
查找错误代码的更多方法
我们已列出本部分中按编号组织的系统错误代码。 如果你需要更多有关跟踪特定错误的帮助,则可以参考以下一些更多建议:
- 使用 Microsoft 错误查找工具。
- 安装适用于 Windows 的调试工具,加载内存转储文件,然后运行 !err <code> 命令。
- 在 Microsoft 协议站点中搜索原始文本或错误代码。 有关详细信息,请参阅 [MS-ERREF]:Windows 错误代码。
如果正在搜索其他错误,以下一些链接可能会有所帮助:
- Windows 更新错误 - 有关解决 Windows 更新问题的帮助。
- Windows 激活错误 - 有关验证 Windows 副本的帮助。
- 排查蓝屏错误 - 有关发现导致停止错误的原因的帮助。
- Microsoft 支持部门 - 针对 Microsoft 产品的支持。
第三方错误代码
其他错误代码可能由第三方服务或应用生成(例如,Steam 游戏服务可能会显示错误代码:-118),在这种情况下需要联系第三方。
系统错误代码
以下主题提供了 WinError.h 标头文件中定义的系统错误代码列表。
- 系统错误代码 (0-499) (0x0-0x1f3)
- 系统错误代码 (500-999) (0x1f4-0x3e7)
- 系统错误代码 (1000-1299) (0x3e8-0x513)
- 系统错误代码 (1300-1699) (0x514-0x6a3)
- 系统错误代码 (1700-3999) (0x6a4-0xf9f)
- 系统错误代码 (4000-5999) (0xfa0-0x176f)
- 系统错误代码 (6000-8199) (0x1770-0x2007)
- 系统错误代码 (8200-8999) (0x2008-0x2327)
- 系统错误代码 (9000-11999) (0x2328-0x2edf)
- 系统错误代码 (12000-15999) (0x2ee0-0x3e7f)