首页  /  修复指南  /  VC++ Runtime 专题
VC++ Runtime 专题

VC++ Runtime DLL 安全修复指南

如果你遇到的是 msvcp*.dllmsvcr*.dllvcruntime*.dllvcomp*.dllconcrt*.dll 之类的缺失提示, 正确解法是安装对应版本的 Microsoft Visual C++ Redistributable,而不是单独下载某个 DLL 文件。

✓ TL;DR — 90% 的人到这一步就够了:
直接访问微软官方页面下载 VC++ 2015-2022 Redistributable, x86 和 x64 两个版本都装上,重启电脑。这一个安装包覆盖了从 VS 2015 到 2022 编译的所有程序。

打开 Microsoft Learn 官方下载页 →

① 为什么不能"网上随便下个 DLL 放到 System32"

② 一次性安装最新合并版(推荐做法)

  1. 访问 Microsoft Learn · Latest supported Visual C++ Redistributable
  2. 下载 VC_redist.x64.exe(用于 64 位程序)和 VC_redist.x86.exe(用于 32 位程序)。
  3. 两个都安装。x86 和 x64 不冲突,普通用户全装最稳。
  4. 重启电脑,再试一次报错的软件。
💡 下载文件名应该是什么样?
正版微软安装包是 VC_redist.x64.exeVC_redist.x86.exe, 右键 → 属性 → 数字签名标签页,应该看到 Microsoft Corporation 签发的有效签名。 如果文件名带"修复助手"、"激活"、"绿色版"字样,那不是微软官方安装包。

③ 老软件还需要的旧版本运行库

微软为每个主要 VS 版本都维护了独立的 Redistributable,旧软件可能需要特定旧版本。 下面列出各版本和对应的常见 DLL:

Visual C++ 2015-2022

官方下载页 →

最新合并版,一次安装覆盖 VS 2015、2017、2019、2022 编译的程序。

Visual C++ 2013

官方下载页 →

msvcp120 / msvcr120 / vcomp120 系列。

Visual C++ 2012

官方下载页 →

msvcp110 / msvcr110 / vcomp110 系列。

Visual C++ 2010

官方下载页 →

msvcp100 / msvcr100 / vcomp100 系列。

Visual C++ 2008

官方下载页 →

msvcp90 / msvcr90 系列。

Visual C++ 2005

官方下载页 →

msvcp80 / msvcr80 系列,老软件常见。

Visual C++ 2003

官方下载页 →

msvcp71 / msvcr71 系列,主要在很老的程序中。

Visual C++ 2002

官方下载页 →

msvcp70 / msvcr70 系列,已很罕见。

Visual C++ 6.0

官方下载页 →

Windows 通常自带,缺失多为系统文件损坏。

Visual C++ 5.0

官方下载页 →

极老版本,建议直接重装报错软件。

④ 装完官方运行库还是报错?

极少数情况下,问题不在 DLL 本身:

⑤ 仍然推荐路径

不要从"DLL 下载站"、"DLL 修复工具.exe"、来路不明的网盘补丁解决问题。 请始终选择本指南推荐的官方安装包。

需要查某个具体 DLL 的归属?回到 标准修复指南 或使用 DLL 查询