必须同时安装x64和x86版Visual C++ 2015–2022运行库,按x86→x64顺序修复,再执行sfc/dism命令或使用VC++清理工具彻底重装,方可解决vcruntime140.dll与msvcp140.dll双缺失问题。

打开游戏、设计软件或办公工具时连续弹出“vcruntime140.dll丢失”和“msvcp140.dll缺失”两个报错窗口,说明系统不仅缺运行库核心组件,更大概率是Visual C++ 2015–2022运行库整体未安装或被破坏,此时单独补一个DLL只会让另一个继续报错,必须同步修复整套依赖。
确认缺失范围与系统位数
右键“此电脑”→“属性”,查看“系统类型”:若显示“64位操作系统,x64处理器”,则需同时部署x64和x86两个版本的运行库;若为纯32位系统(极少见),仅需x86版。这一步跳过会导致后续安装无效——【64位系统漏装x86版,32位程序仍会报msvcp140.dll找不到】。
按Win+R输入cmd,回车后输入:dir %windir%\System32\vcruntime140.dll,再输入:dir %windir%\SysWOW64\msvcp140.dll。任一命令返回“文件未找到”,即确认对应路径缺失,无需继续排查。
官方运行库一键双架构安装
访问微软官方下载页 https://aka.ms/vs/17/release/vc_redist.x64.exe(64位系统)和 https://aka.ms/vs/17/release/vc_redist.x86.exe(32位系统),两个链接必须都下载。
先运行vc_redist.x86.exe → 选择“修复”→等待完成→再运行vc_redist.x64.exe → 同样选“修复”。注意:必须按x86→x64顺序执行,否则x64安装器可能忽略SysWOW64目录的写入权限校验,导致msvcp140.dll仍无法被32位程序调用。
安装完成后重启电脑,绝大多数双DLL报错立即消失。这步操作覆盖了vcruntime140.dll、msvcp140.dll、vcruntime140_1.dll等全部配套文件,且自动注册到系统路径,比手动复制安全可靠得多。
强制重建系统级DLL映射(当官方安装失败时)
以管理员身份运行命令提示符,依次执行:
sfc /scannow → 等待扫描结束(通常10–15分钟),该命令会从Windows映像中恢复损坏或缺失的系统DLL,包括System32和SysWOW64下的vcruntime140.dll与msvcp140.dll。
扫描完成后立即执行:dism /online /cleanup-image /restorehealth → 此命令修复Windows组件存储,解决因更新中断或映像损坏导致的运行库注册失败问题。
两命令执行完毕后,**不要跳过重启**,否则新映射不会生效。重启后若仍有报错,说明问题已超出基础修复范畴,需进入深度清理阶段。
清除冲突残留并重装(顽固报错专用)
方法一:使用微软官方VC++清理工具(MSFixIt)
下载地址:https://github.com/microsoft/VisualCppBuildTools/releases/download/vs2022/VCRedistCleaner.exe → 运行后勾选“删除所有VC++ 2015–2022版本”→点击“Clean”→完成后重启。
方法二:手动卸载+清空残留
控制面板→程序和功能→按名称排序,找到所有“Microsoft Visual C++ 2015–2022 Redistributable”条目(含x64/x86多个版本)→逐个右键卸载。卸载完毕后,手动删除以下两个文件夹(若存在):C:\Program Files (x86)\Microsoft Visual Studio\Shared\VC 和 C:\Program Files\Microsoft Visual Studio\Shared\VC。
最后,重新下载并安装最新版vc_redist.x64.exe与vc_redist.x86.exe(2026年6月最新版号为14.42.34433),安装时务必勾选“我接受许可条款”并点击“安装”,而非“修复”——【全新安装才能覆盖被篡改的注册表项】。


















