首页  /  错误代码  /  0xc0000005
访问冲突

0xc0000005

应用程序无法正常启动 (0xc0000005)

访问冲突,可能由 DLL 不兼容或内存损坏引起

根本原因

程序读写了不属于它的内存地址。在 DLL 场景下,多半是加载了错误版本的 DLL(兼容性问题),或者杀毒软件 / 防御软件注入了不兼容的钩子。

修复路径(按顺序尝试)

  1. 关闭杀毒软件的"主动防御 / DLL 注入防护"试一次

    诺顿、卡巴、火绒、360 都可能向所有进程注入自己的 DLL,造成访问冲突。临时关闭后启动程序,确认是不是杀毒导致的。

  2. 安装最新 VC++ Redistributable

    微软合并版(VS 2015-2022)覆盖了 vcruntime140、msvcp140 等绝大多数现代 C++ DLL。下载并安装 VC_redist.x86.exe 和 VC_redist.x64.exe 两个版本,再重启电脑。

  3. 从软件官网完整重装

    如果只有一个程序报错,说明问题在它捆绑的 DLL。从该软件官网下载安装包,卸载后干净重装;Steam/Epic 平台直接用"验证文件完整性"。

  4. 运行系统文件检查器

    以管理员身份打开 PowerShell 或命令提示符,依次执行:

    sfc /scannow
    DISM /Online /Cleanup-Image /RestoreHealth

常见的相关 DLL

⚠ 不要选择的方案: 从外站下载某个 DLL 文件然后放进 System32。 这是上面"入口点未找到"类错误的源头之一,并且会引入恶意软件风险。