“找不到msvcp140.dll”错误源于缺失microsoft visual c++ 2015–2022运行库,可通过五种方法修复:一、安装官方vc++重分发包;二、运行sfc /scannow修复系统文件;三、手动复制dll至软件同级目录;四、用dism修复系统映像;五、启用.net framework 3.5触发组件补全。

如果您启动软件或游戏时弹出“找不到msvcp140.dll”的错误提示,说明系统中缺失Microsoft Visual C++ 2015–2022运行库的关键组件。该文件并非独立程序,而是被大量C++编译软件(如Photoshop、Steam游戏、WPS、OpenCV应用等)共同调用的基础动态链接库。以下提供5种互不依赖、经2026年实测有效的修复方法,覆盖官方推荐路径与应急处置场景。
一、安装最新版Microsoft Visual C++ Redistributable(官方首选)
此方法通过微软官方渠道部署完整、签名可信的运行库集合,自动注册msvcp140.dll至系统目录(System32/SysWOW64),并确保版本兼容性与安全更新。适用于新装系统、纯净Windows环境及多数第三方软件报错场景。
1、打开浏览器,访问微软官方下载中心页面:https://learn.microsoft.com/zh-cn/cpp/windows/latest-supported-vc-redist。
2、向下滚动至“Visual Studio 2015–2022”章节,根据您的系统架构选择对应安装包:x64(64位系统)或 x86(32位系统,或需运行32位软件的64位系统)。
3、点击下载链接获取 vc_redist.x64.exe 或 vc_redist.x86.exe 文件,保存至桌面。
4、右键该安装程序 → 选择“以管理员身份运行”,在安装向导中勾选“我同意许可条款”,点击“安装”。
5、等待进度条完成,出现“安装成功”提示后,重启报错软件验证是否修复。
二、使用系统文件检查器(SFC)修复受损系统文件
当msvcp140.dll因磁盘错误、异常关机或权限损坏而无法加载时,SFC工具可扫描并恢复Windows系统目录中受保护的原始文件副本,包括已注册但内容异常的msvcp140.dll。
1、按下 Win + X 组合键,从菜单中选择“Windows终端(管理员)”或“命令提示符(管理员)”。
2、在打开的窗口中输入命令:sfc /scannow,然后按回车执行。
3、等待扫描完成(通常需5–15分钟),若提示“已发现损坏文件并已成功修复”,则继续下一步;若提示“未发现任何完整性冲突”,请跳过本方法后续步骤。
4、执行完成后,重启计算机,再次尝试运行原报错程序。
三、手动部署msvcp140.dll至应用程序同级目录(绿色软件专用)
对于从非官方渠道获取的绿色版、便携版软件,其设计逻辑是优先从自身所在文件夹加载依赖DLL。将msvcp140.dll置于程序主执行文件(.exe)所在目录,可绕过系统级注册问题,实现快速启用。
1、确认报错软件的安装路径,例如:D:\Games\Cyberpunk2077\。
2、前往该路径,检查是否存在与程序同名的子文件夹(如Cyberpunk2077_x64)或“_CommonRedist”类目录,优先在其中查找是否已有msvcp140.dll。
3、若无,从另一台正常运行相同软件的同架构Windows电脑中,复制 C:\Windows\System32\msvcp140.dll(64位)或 C:\Windows\SysWOW64\msvcp140.dll(32位) 文件。
4、将复制的文件粘贴至目标软件的主程序所在文件夹,确保文件属性为“只读”状态被取消,且无“来自其他计算机”的解封警告。
5、双击运行该软件主程序,观察是否仍报错。
四、运行DISM工具修复系统映像底层依赖
当SFC无法修复且错误持续存在,可能表明Windows系统映像(WinSxS存储库)本身已损坏,导致运行库安装包无法正确提取文件。DISM可重建底层组件存储,为后续VC++安装扫清障碍。
1、以管理员身份打开Windows终端,依次执行以下两条命令(每条执行完毕再输下一条):
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /RestoreHealth
2、第二条命令执行期间请勿关闭窗口,进度可能长达20分钟以上;若提示“操作成功完成”,说明映像已修复。
3、完成后立即运行 sfc /scannow 再次扫描系统文件。
4、全部完成后重启系统,再执行方法一重新安装Visual C++ Redistributable。
五、启用Windows功能中的.NET Framework 3.5(间接触发运行库补全)
部分Windows精简版或LTSC系统在禁用.NET Framework 3.5时,会同步移除其依赖的VC++基础组件。启用该功能可强制系统还原包含msvcp140.dll在内的完整运行时链路,无需手动下载。
1、按下 Win + R 打开运行框,输入 optionalfeatures.exe 并回车。
2、在“Windows功能”窗口中,找到并勾选 .NET Framework 3.5 (包括.NET 2.0和3.0)。
3、点击“确定”,系统将自动联网下载必要组件;若提示“找不到源文件”,请插入Windows安装介质或指定挂载的ISO镜像路径。
4、等待安装完成并提示重启后,立即重启计算机。











