前阵子朋友发我一张截图:他双击一个老软件,啪一下弹窗报错 0x80070005,点确定程序直接没了。他问我这串数是啥。其实 Windows 的报错分好几层——有的直接蓝屏(硬件或内核层),有的只是某个软件弹个红字(HRESULT / COM 层),还有的在设备管理器里给你个「该设备无法启动。(代码 10)」(驱动层),或者程序起不来报 0xc000007b(运行库层)。这篇把这几类最常见的「软件 / 驱动层」报错码一次性整理齐,下次你看到哪串,直接 Ctrl+F 搜一下就行。
嫌一个个翻麻烦?直接用在线工具:系统诊断中心,把代码粘进去马上出含义和解决步骤,每个码还链回这里的详细讲解。下面这些小节,就是工具里点「详细排查」会跳到的内容。
HRESULT / COM 错误码(0x8 / 0xC 系软件层报错)
0x80070005 · E_ACCESSDENIED 拒绝访问
权限不足,常见于文件/注册表操作、以普通用户运行需管理员的操作。
- 右键以管理员身份运行;
- 检查文件/文件夹 NTFS 权限,给当前用户完全控制;
- 关闭占用该文件的程序;
- 注册表项右键→权限→添加当前用户。
0x80004005 · E_FAIL 未指定失败
通用失败,常见于解压/复制/Office/虚拟机操作被拦。
- 以管理员运行;
- 检查文件是否被占用或只读;
- Office 走「打开并修复」;
- 虚拟机检查镜像路径无中文/空格。
0x80070002 · ERROR_FILE_NOT_FOUND 找不到文件
系统找不到指定文件,更新、组件存储、软件安装常报。
- 更新失败走 Windows 更新疑难解答;
- 管理员运行 sfc /scannow 与 DISM;
- 重命名 SoftwareDistribution 与 Catroot2 后重启更新;
- 重装软件。
0x80070003 · ERROR_PATH_NOT_FOUND 找不到路径
指定的路径不存在或含非法字符。
- 确认路径存在、无非法字符;
- 软件重装到纯英文短路径;
- 移动/改名导致快捷方式失效则重建;
- 检查网络/映射盘是否在线。
0x80070057 · E_INVALIDARG 参数不正确
传入的参数无效,常见于导入/备份/组策略/更新。
- 检查导入的文件是否损坏或版本不符;
- 更新报错用 DISM 修复;
- 组策略对象损坏则重置;
- 确认操作对象状态正常。
0x80040154 · REGDB_E_CLASSNOTREG 类未注册
COM 组件 CLSID 未注册,常见于旧软件、打印、控件。
- 重装该软件;
- 以管理员运行 regsvr32 注册对应 dll(需软件自带);
- 安装对应 VC++ 运行库;
- 系统还原。
0x800401F3 · CO_E_CLASSSTRING 无效类字符串
CLSID 字符串格式错误或注册表项被清理工具误删。
- 多半是注册表 CLSID 被误删;
- 重装软件;
- 以管理员运行 sfc /scannow;
- 用系统自带修复。
0x8007000E · E_OUTOFMEMORY 内存不足
系统或进程内存耗尽。
- 关闭占用内存大的程序;
- 检查是否内存泄漏;
- 加内存或调整虚拟内存;
- 32 位程序遇 2GB 上限换 64 位版。
0x80040111 · CLASS_E_CLASSNOTAVAILABLE 类不可用
请求的 COM 类在当前环境不可用。
- 重装软件;
- 确认系统版本满足要求;
- 安装前置运行库;
- 以管理员运行。
0x8000FFFF · E_UNEXPECTED 灾难性意外错误
未预期的严重错误,常因系统/软件状态损坏。
- 重启;
- 管理员运行 sfc /DISM;
- 软件损坏则重装;
- 系统还原到之前时间点。
0x800401FE · CAT_E_NODESCRIPTION 组件目录损坏
COM+ 目录描述无效,常见于 .NET/COM+ 服务异常。
- 以管理员运行「组件服务」修复;
- 重装 .NET Framework;
- 严重则 sfc /scannow 后重装相关软件;
- 系统还原。
0x8007007E · ERROR_MOD_NOT_FOUND 找不到模块
依赖的 dll 缺失,常见于运行库缺失、绿化版软件。
- 安装对应 Microsoft Visual C++ 运行库合集;
- 用 Dependency Walker 看缺哪个 dll;
- 重装软件到默认路径;
- 确认 32/64 位匹配。
0x8007007F · ERROR_PROC_NOT_FOUND 找不到过程
dll 缺少所需的导出函数,多为版本不匹配。
- 多为 dll 版本不匹配(32/64 位混用);
- 重装软件与对应运行库;
- 用正确位数版本替换 dll;
- 系统文件检查。
0x800736B1 · ERROR_SXS_ASSEMBLY_NOT_FOUND 并行配置不正确
VC++ 运行库缺失/损坏,manifest 配置不对,程序起不来。
- 安装/修复 Microsoft Visual C++ Redistributable(对应年份);
- 用微软运行库修复工具;
- 重装软件;
- 确认系统组件完整。
0x800F081F · CBS 找不到源文件
更新或功能安装时找不到所需的源文件。
- 指定正确的 Windows 安装源(ISO/WSUS);
- 运行 DISM /RestoreHealth 指向合规源;
- 关闭第三方优化后重试;
- 用媒体创建工具升级。
0x80070643 · 安装/更新失败
常见于 .NET 或质量更新安装失败。
- 管理员运行 sfc /DISM;
- 重置 Windows Update(重命名 SoftwareDistribution);
- .NET 损坏走微软 .NET 修复工具;
- 卸载最近的质量更新。
0x800B0100 · 证书链/信任根问题
证书无效或信任根缺失,更新被拒。
- 安装最新「受信任根证书更新」;
- 同步系统时间;
- 关闭拦截证书的代理/安全软件;
- 企业环境查组策略。
0x80240017 · 更新无法安装
组件不兼容或已损坏,更新装不上。
- 运行 Windows 更新疑难解答;
- sfc /DISM 修复;
- 手动下载该更新独立包(MSU)安装;
- 干净启动后重试。
0x80070490 · ERROR_NOT_FOUND 元素未找到
CBS/更新组件找不到所需元素。
- DISM /RestoreHealth;
- sfc /scannow;
- 重置更新组件;
- 系统还原。
0x80040201 · COM 调用常规失败
接口/对象未就绪或调用失败。
- 确认软件/服务已启动;
- 重装软件;
- 以管理员运行;
- 检查是否被安全软件拦截。
设备管理器错误码(「该设备无法启动。(代码 10)」这类)
1 · 未正确配置(代码 1)
设备驱动未正确配置。
- 设备属性→更新驱动→自动搜索;
- 卸载后重新扫描硬件改动;
- 从官网下载对应驱动重装;
- 重启。
3 · 驱动损坏或缺失(代码 3)
设备的驱动程序可能已损坏或不存在。
- 卸载设备后重启让系统重识;
- 从官网下载对应驱动重装;
- 用驱动工具前先备份;
- 确认系统版本(32/64)。
10 · 该设备无法启动(代码 10)
最常见,驱动不兼容或系统资源冲突。
- 更新或回退驱动;
- 卸载设备重启;
- 检查 BIOS 里该设备是否开启;
- 换接口/插槽排除硬件。
12 · 资源不足(代码 12)
找不到足够的可用资源(IRQ/DMA/内存)。
- 多为资源冲突或 PCI 资源耗尽;
- BIOS 开启 Above 4G Decoding;
- 拔掉不用的 PCI 设备;
- 更新主板芯片组驱动。
18 · 需重装驱动(代码 18)
系统建议重装此设备的驱动程序。
- 设备属性→卸载设备;
- 重启让系统重装;
- 仍不行手动装官方驱动;
- 确认驱动版本匹配。
19 · 注册表配置损坏(代码 19)
注册表中该设备的配置信息损坏。
- 卸载设备并删除驱动;
- 用注册表清理或卸载后重启;
- 系统还原;
- 严重则 sfc /scannow。
21 · 正在删除设备(代码 21)
Windows 正在删除此设备,操作尚未完成。
- 等待删除完成;
- 若卡住,重启电脑;
- 不要中途断电;
- 完成后重新扫描硬件。
22 · 设备被禁用(代码 22)
Windows 已禁用此设备。
- 设备属性→启用设备;
- 检查是否被组策略禁用;
- 重启;
- 若仍禁用查驱动。
24 · 设备未找到(代码 24)
系统认为该设备未连接或未上电。
- 确认硬件已连接/上电;
- 重新插拔;
- 设备已移除则右键卸载;
- 检查数据线/接口。
28 · 未安装驱动(代码 28)
此设备的驱动程序未安装。
- 设备属性→更新驱动;
- 去官网下对应系统版本驱动;
- 用驱动工具前先备份;
- 确认系统版本(32/64)。
31 · 无法加载驱动(代码 31)
Windows 无法为该设备加载所需驱动程序。
- 驱动文件缺失/损坏,重装;
- sfc /scannow;
- 从官网重下驱动;
- 系统还原。
32 · 驱动被禁用(代码 32)
该设备的驱动程序已被禁用。
- 设备属性→驱动程序→启用;
- 检查服务是否被禁;
- 重启;
- 确认无组策略限制。
37 · 驱动损坏(代码 37)
损坏的驱动程序导致系统无法加载。
- 卸载设备重启;
- 重装干净官方驱动;
- 用 DDU 彻底清旧驱动再装;
- sfc /scannow。
39 · 驱动损坏硬件不工作(代码 39)
驱动程序损坏,硬件无法正常工作。
- 卸载并重装驱动;
- 多半是驱动文件被误删;
- 官网重下;
- 系统还原。
43 · 设备报告问题已停止(代码 43)
Windows 已停止此设备,常见于 USB/显卡/外接硬件。
- 拔插换接口/换线;
- 更新或回退驱动;
- 设备管理器卸载重启;
- 硬件故障则送修。
52 · 驱动未签名(代码 52)
该驱动程序未通过 Windows 数字签名验证。
- 换官方/WHQL 签名驱动;
- 临时禁用驱动强制签名(测试用);
- 确认系统启动模式非测试签名;
- 慎用未签名驱动。
运行库 / 系统进程错误(0xC0000xxx 系)
0xC000007B · 无效映像格式
常见于 32/64 位混用、运行库缺失、游戏启动失败。
- 装全 Microsoft Visual C++ 运行库合集;
- 确认程序位数与系统匹配;
- DirectX 修复工具;
- 重装程序到默认路径。
0xC0000005 · 访问冲突
读/写受保护内存,程序 bug、内存损坏或驱动问题。
- 重启程序;
- Windows 内存诊断;
- 更新/回退显卡等驱动;
- 重装该程序并关闭超频。
0xC0000142 · 进程初始化失败
运行库缺失、dll 损坏或被杀软拦截。
- 装 VC++ 运行库合集;
- 以管理员运行;
- 干净启动排除冲突;
- 重装程序。
0xC0000135 · 缺少依赖运行库
未找到 .NET Framework / MSVCR 等依赖,程序无法启动。
- 安装对应 .NET Framework 版本;
- 装 VC++ 运行库;
- 重装程序;
- 控制面板启用 Windows 功能里的 .NET。
0xC0000139 · 找不到入口点
某 dll 导出的函数不存在,版本不匹配。
- 多为 dll 版本不匹配;
- 重装程序与运行库;
- 用正确位数版本;
- 系统文件检查 sfc。
0xC000000D · 无效参数
程序传参错误/配置文件损坏。
- 重置该程序配置;
- 重装;
- 系统文件修复;
- 干净启动排除插件冲突。
0xC00000FD · 栈溢出
递归死循环、驱动/程序 bug 导致栈溢出。
- 更新该程序/驱动;
- 重启;
- 增大栈(开发层面);
- 干净启动排除冲突。
0xC0000374 · 堆损坏
内存越界、第三方注入导致堆损坏。
- 更新程序/驱动;
- 杀软排除;
- 干净启动;
- 内存诊断。
0xC0000409 · 栈缓冲区溢出
安全校验失败,常因损坏的驱动/dll。
- 更新/重装显卡等驱动;
- sfc /scannow;
- 卸载最近装的软件;
- 干净启动。
0xC0000022 · 访问被拒绝
常因 dll 权限不足或被杀软拦截。
- 以管理员运行;
- 检查杀软是否隔离了 dll;
- 修复程序安装;
- 检查文件权限。
0xC000012F · 损坏的映像
常因更新中断、系统文件损坏。
- sfc /scannow;
- DISM /RestoreHealth;
- 卸载最近的更新;
- 系统还原。
0xC0000221 · 映像校验和失败
驱动损坏(状态映像文件损坏)。
- 多为驱动文件损坏;
- 安全模式卸载最近驱动;
- sfc /DISM;
- 重装系统组件。
0xC000021A · 关键进程终止
会话管理/Winlogon 意外终止,进不了桌面。
- 重启进安全模式;
- 卸载最近装的软件/驱动;
- sfc /DISM;
- 系统还原/重置。
0xC0000225 · 引导错误
找不到引导文件 / BCD 损坏,开不了机。
- 安装盘/PE 修引导(bootrec /fixmbr,/fixboot,/rebuildbcd);
- 检查硬盘连接;
- BIOS 启动模式与分区表匹配(UEFI/Legacy);
- 备份后重装。
0xC000013A · 进程被终止
用户注销/关机时常见,一般非故障。
- 一般无需处理;
- 若频繁出现在程序运行时,查是否被任务计划/脚本强制结束;
- 干净启动排查;
- 查杀软。

总结一下
看下来你会发现,这些「不蓝屏」的报错,根子大多在三类:权限 / 注册表(HRESULT)、驱动(设备管理器码)、运行库缺失(0xC 系)。通用排错顺序:① 报错带 0x8 先想权限、以管理员运行、重装对应软件;② 设备管理器里的代码先更新或回退驱动、重装;③ 0xC 开头先装全 Visual C++ 运行库合集和 DirectX。把这篇和「系统诊断中心」一起收进书签,软件崩了、设备带黄叹号了,你都能自己先查一轮。
感谢你看到这儿,有哪个报错码上面没讲到、或者你踩过更刁钻的坑,评论区留言,我接着补。觉得有用记得收藏,也欢迎转给那个总问你「这红字啥意思」的朋友。
文章标题:【Windows 报错代码大全:HRESULT、设备管理器、运行库错误解决办法(2026 整理)】
转载请注明出处:https://www.myyinghe.com/pc/windows-optimize/6381/