解析‘由于找不到msvcr120.dll,无法继续执行代码’的详细解决方法

打开软件或游戏时,如果跳出‘找不到msvcr120.dll,无法继续执行代码’的报错,这基本就是电脑里缺了Visual C++运行库的某个文件。msvcr120.dll属于Visual Studio 2013的基础组件,它一缺失,不管是专业软件还是你常玩的游戏都可能直接闪退。下面这几个实在的解决方法能帮你搞定这个问题。”

一.msvcr120.dll到底是啥

简单说,msvcr120.dll是微软Visual C++ 2013运行库的必备文件(文件名里的120代表2013版)。它的主要活计有三件:

给C++写的程序提供运行环境

帮程序管理内存和异常处理

在软件和操作系统之间传话

没有msvcr120.dll,依赖它的程序直接闪退。注意:64位系统需要32位和64位两个版本的msvcr120.dll(分别在SysWOW64和System32文件夹),少一个就报错。

msvcr120.dll丢失的五大原因

运行库没装:常见于第三方下载的绿色软件,首次启动就提示msvcr120.dll缺失

文件损坏:系统更新冲突或硬盘问题会让原本能用的msvcr120.dll突然失效

版本打架:装了多个VC++版本(比如2013和2015),注册表可能指向错误的msvcr120.dll

杀软误删:安全软件有时会把修改过的msvcr120.dll当病毒清理(尤其运行破解软件时)

硬件预警:如果反复出现msvcr120.dll报错,可能是内存条或硬盘出问题的早期信号

二.msvcr120.dll怎么更新

msvcr120.dll不能单独更新,必须通过整个VC++运行库升级:

微软从不提供单独的msvcr120.dll更新包,必须安装vcredist_xXX.exe

Windows更新里的"VC++ 2013运行库安全更新(KB2999226)"就是升级msvcr120.dll(例如从12.0.21005升到12.0.40664)

查看当前msvcr120.dll版本:

打开 C:\Windows\System32(64位) 或 C:\Windows\SysWOW64(32位)

右键msvcr120.dll → 属性 → 详细信息

看"文件版本":12.0.xxxxx.xxxx(这串数字就是msvcr120.dll的版本号)

三.由于找不到msvcr120.dll,无法继续执行代码解决方法分析

重装运行库

这是解决 msvcr120.dll 丢失最靠谱的办法:

去微软官网下载 VC++ 2013 运行库

32位系统装 vcredist_x86.exe

64位系统必须装 vcredist_x64.exe 和 vcredist_x86.exe(两个都要)

安装时选"修复",然后重启

这样能自动补上缺失的 msvcr120.dll 并修复注册表。

用DLL修复工具(省事)

如果不清楚具体缺哪个文件:

直接按以下操作:

进入此电脑以后,在顶部文件路径输入:

dll修复.site(鼠标移到右侧的箭头点击)打开系统dll文件检查工具。

然后打开dll修复工具,直接点击检测

运行工具选"修复组件"

它会自动扫描并修复 msvcr120.dll 等缺失文件

系统自检命令(基础操作)

管理员模式打开CMD,依次输入:

bash复制代码

DISM /Online /Cleanup-Image /RestoreHealth

sfc /scannow

完成后重启,检查 msvcr120.dll 是否恢复。

手动操作方案(适合懂电脑的人)

手动注册msvcr120.dll

当 msvcr120.dll 存在但程序不识别时:

Win+R 输入 sysdm.cpl → 环境变量 → 添加 System32 和 SysWOW64 到 Path

管理员CMD执行:

bash复制代码

regsvr32 /s C:\Windows\System32\msvcr120.dll

regsvr32 /s C:\Windows\SysWOW64\msvcr120.dll

注意:输错路径可能让系统崩溃

从正常电脑复制msvcr120.dll

操作步骤:

在同版本系统的电脑找到:

64位:C:\Windows\System32*msvcr120.dll*

32位:C:\Windows\SysWOW64*msvcr120.dll*

复制到故障机相同位置

CMD执行权限获取命令(替换路径):

bash复制代码

takeown /f 文件路径

icacls 文件路径 /grant administrators:F 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值