方案背景图

微软从 VC++2015 起只发两个包:vc_redist.x64.exe 和 vc_redist.x86.exe,Visual Studio 2015 到 2022 用的是同一套 Redistributable,不必把 2015、2017、2019 各装一遍;下载站里那些“运行库合集”“一键修复包”大多带捆绑,去 learn.microsoft.com 取原版、验数字签名、再用对安装参数,基本能一次装好。装完仍报缺 dll,多数是版本错乱、来源不干净或位数装反造成的,系统本身没坏,不用急着重装或送修。以下方法在 Windows 10/11 实测可用。

适用系统:Windows 10/11;最后更新:2026-11-10。

装完还提示缺 msvcp140.dll,到底是哪种情况

最常见的弹窗原文是“无法启动此程序,因为计算机中丢失 MSVCP140.dll。尝试重新安装该程序以解决此问题。”,也有程序点开就没反应,事件查看器里记着 0xc000007b。

按来源分,这类提示通常落在三个方向:把三个年份的运行库重复装了一遍导致组件互相覆盖,从下载站拿的包被动过手脚,或者程序是 32 位却只装了 x64 的包。

装完提示缺msvcp140.dll的常见来源-软领DLL系统修复

先看清报错里缺的是哪个 dll,再确认目标程序是 32 位还是 64 位,然后对症处理,能省掉反复重装的时间。

方法1 先认清微软只发两个官方包

官方原版的文件名是固定的,认准这两个就不会拿错。Visual Studio 2015、2017、2019、2022 用的是同一套 2015-2022 Redistributable,三个版本各装一遍只会让组件互相覆盖。

操作步骤

  1. 记住两个文件名:vc_redist.x64.exe(64 位系统必装)、vc_redist.x86.exe(给 32 位程序用,64 位系统也建议一起装)
  2. 明确版本关系:Visual Studio 2015、2017、2019、2022 用的是同一套 2015-2022 Redistributable,不要重复装三个版本
  3. 看到“运行库合集”“一键修复包”这类名字,先默认它不是官方原版,只认上面两个文件名
  4. 确认目标程序的位数:64 位程序看 C:\Windows\System32,32 位程序看 C:\Windows\SysWOW64,缺哪个补哪个

装VC++2015运行库的两个误区对比-软领DLL系统修复

记文件名比记版本号有用:两个文件名对得上,来源基本就靠谱;名字里带“合集”的,先别双击。

方法2 从微软官方入口取原版安装包

只走 learn.microsoft.com 这一个入口,镜像站、网盘、聚合下载页一律不用。Windows 10/11 自带的 winget 也能直接装,省去手动点链接。

操作步骤

  1. 搜索关键词:Microsoft Visual C++ Redistributable latest supported downloads
  2. 认准域名 learn.microsoft.com,其它镜像站、网盘、聚合下载页一律不用
  3. 在“Visual Studio 2015, 2017, 2019, and 2022”那一栏里分别点 x64 与 x86 的下载链接,得到 vc_redist.x64.exe 和 vc_redist.x86.exe
  4. 命令行替代路径:Win+R→cmd,执行 winget install Microsoft.VCRedist.2015+.x64 与 winget install Microsoft.VCRedist.2015+.x86
  5. 下载后确认文件名与体积对得上,别改 exe 后缀,也别用第三方解包工具二次打包

vc++2015运行库官方下载取包三步-软领DLL系统修复

页面里只有 x64 和 x86 两个下载按钮属于 2015-2022 这一套,其余年份的栏目不用点。

用「软领DLL系统修复」更省事

如果手动装完还是报错,多半是版本错乱:软领DLL系统修复的运行库修复会先扫描机器上已装的 VC++ 组件,把 2015-2022 之间对不上的版本梳理出来重新补齐,之前 x64 和 x86 互相覆盖留下的问题也一起处理掉。

运行库修复处理VC++2015-2022组件版本错乱-软领DLL系统修复

msvcp140.dll、vcruntime140.dll 这些文件真的丢了或者被别的程序替换掉时,用 dll修复按缺失情况补回,它会区分 32 位和 64 位,把文件放到 System32 或 SysWOW64 对应的位置,不用自己拷来拷去。

dll修复补回缺失的msvcp140.dll与vcruntime140.dll-软领DLL系统修复

软领是知名国产软件品牌,20 年技术沉淀、服务千万用户。安装包在软领官网 wyouhua.com 直接下载,安装过程没有捆绑勾选项。

软件里有客服按钮,点一下就能联系真人客服,驱动和运行库这类复杂情况还能安排工程师远程协助。

软领DLL系统修复下载

方法3 校验数字签名,确认真是原版包

签名是判断原版最直接的一步,右键属性就能看。签名者必须是 Microsoft Corporation,状态显示有效才继续安装。

操作步骤

  1. 右键 vc_redist.x64.exe→属性→数字签名选项卡
  2. 签名者名称应为 Microsoft Corporation,签名状态显示“此数字签名正常”
  3. 点“详细信息”→“查看证书”,确认时间戳存在、证书链可信
  4. 命令行核验:Get-AuthenticodeSignature .\vc_redist.x64.exe | Format-List Status,SignerCertificate
  5. 结果中 Status 必须是 Valid;显示 NotSigned、UnknownError、HashMismatch 的一律删掉重下
  6. 把 exe 放在英文路径(如 C:\Temp)再验签,避免路径带中文导致命令解析出错

校验vc_redist.x64.exe数字签名的要点-软领DLL系统修复

签名不合格就不用再往下试安装,文件本身已经不可信。

方法4 用安装与修复参数装到位

静默安装用 /install /quiet /norestart;如果报 0x80070666,说明系统里已有同版本,这时改用 /repair 修复,而不是硬装第二遍。

操作步骤

  1. 以管理员身份打开 cmd,cd 到安装包所在文件夹
  2. 静默安装:vc_redist.x64.exe /install /quiet /norestart(x86 包同理)
  3. 报 0x80070666 表示已安装同一版本,不要再装,改用 vc_redist.x64.exe /repair /quiet /norestart 修复
  4. 报 0x80070652 表示有安装进程占用,重启后重试;报 0x80070005 表示权限不足,用管理员身份运行
  5. 返回码 0 表示成功,1638 表示已是同版本(等同于成功),3010 表示需要重启才生效
  6. 装完先重启一次,再打开报错的目标程序验证

vc++2015运行库安装与修复参数选择-软领DLL系统修复

看到 1638 不用慌,那不是失败,只是这个版本本来就在机器上。

方法5 确认 dll 落地并补齐缺失组件

装完要落到文件上才算数。设置→应用里应出现 Microsoft Visual C++ 2015-2022 Redistributable (x64) 和 (x86) 两条,System32 与 SysWOW64 里能看到 msvcp140.dll、vcruntime140.dll。

操作步骤

  1. Win+R→appwiz.cpl,或设置→应用→已安装的应用,确认出现 Microsoft Visual C++ 2015-2022 Redistributable (x64) 和 (x86)
  2. 检查文件:C:\Windows\System32\msvcp140.dll、C:\Windows\System32\vcruntime140.dll 是否存在
  3. 32 位程序还要看 C:\Windows\SysWOW64\msvcp140.dll、vcruntime140.dll 是否存在
  4. 文件在但版本错乱时,先跑系统文件修复:sfc /scannow
  5. sfc 修不动就执行 DISM /Online /Cleanup-Image /RestoreHealth,完成后重启再装一次运行库
  6. 仍缺组件(如 msvcp140_1.dll、vcruntime140_1.dll)说明组件被替换或缺失,用软领DLL系统修复的运行库修复扫描补齐版本错乱的 VC++ 组件,再重启目标程序验证

装完vc++2015运行库后从软到硬查三层-软领DLL系统修复

这三层查完还缺文件,就别再反复重装运行库了,问题出在系统文件本身。

大家常问

vc++2015运行库官方下载地址在哪,怎么确认不是捆绑包?

在 learn.microsoft.com 里搜 Microsoft Visual C++ Redistributable latest supported downloads,“Visual Studio 2015, 2017, 2019, and 2022”那一栏的 x64 与 x86 链接就是原版。下完右键看数字签名,签名者是 Microsoft Corporation、状态有效才算干净;名字里带“合集”“一键修复”的一律不用。

安装vc_redist.x64.exe报错0x80070666怎么办?

0x80070666 表示系统里已经装了同一版本,不必再装。改用 vc_redist.x64.exe /repair /quiet /norestart 修复一遍即可。0x80070652 是有安装进程占用,重启后重试;0x80070005 是权限不够,用管理员身份运行 cmd。

已经装了2015-2022,还要单独装2017和2019运行库吗?

不用。2015、2017、2019、2022 共用同一套 2015-2022 Redistributable,设置→应用里能看到 Microsoft Visual C++ 2015-2022 Redistributable (x64) 和 (x86) 两条就够。再装旧版包只会让组件互相覆盖。

装完运行库还是提示丢失MSVCP140.dll是什么原因?

先看 C:\Windows\System32\msvcp140.dll 和 C:\Windows\SysWOW64\msvcp140.dll 在不在。文件在但程序仍报错,多半是版本对不上,跑一遍 sfc /scannow,不行再执行 DISM /Online /Cleanup-Image /RestoreHealth,重启后重装一次运行库。

32位程序缺vcruntime140.dll,SysWOW64里没有怎么补?

装 vc_redist.x86.exe,它会往 C:\Windows\SysWOW64 写 32 位的 vcruntime140.dll。装完在 SysWOW64 里确认文件存在,再打开那个 32 位程序验证。仍缺 msvcp140_1.dll、vcruntime140_1.dll,说明组件被替换或缺失,用软领DLL系统修复的运行库修复扫一遍补齐。

推荐阅读

0x80070666 sysprep装VC++运行库报错,同版本冲突怎么查

微软常用运行库合集安装报错,先查已装版本再决定重装

运行库修复工具跑完还报错,先查日志修了哪个VC++年份

相关推荐

程序无法正常启动0xc000007b,按报错DLL名补运行库组件

软件闪退先查事件查看器,按报错模块补运行库修系统文件

0xc0000142游戏启动不了,DLL初始化失败先查运行库

msvcr110.dll丢失导致程序打不开,该装哪个运行库?

xinput1_3.dll缺失,补DirectX旧版运行库和系统组件

d3dx9_39.dll丢失怎么修复,先补运行库还是先换文件?

vc++2015运行库官方下载msvcp140.dll缺失vc_redist.x64.exe软领DLL系统修复
DLL系统修复下载

客服
扫描与客服沟通

回顶部
提示

正在拉起鸿蒙应用市场,如遇无法拉起/无法下载的情况,可使用鸿蒙设备,自行前往应用市场,搜索「Win解压缩」安装。

知道了