问题描述:下载某C端软件并启动,提示“由于找不到 MSVCR120.dll,无法继续执行代码解决方法”;在其它电脑尝试打开,可以正常打开。定位到确是环境问题,非下载的程序包问题
![](https://img-blog.csdnimg.cn/d8cbbaccf5da4831b2f3a2beb370d8dd.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5oeS5oeS5a6e5pa95bel56iL5biI,size_15,color_FFFFFF,t_70,g_se,x_16)
解决方法:
方法一:在网上下载【msvcr120.dll】文件,并将【msvcr120.dll】文件复制到电脑的“C:\Windows\System32”目录下;
![](https://img-blog.csdnimg.cn/05f572086e7547febe19397ec072df41.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5oeS5oeS5a6e5pa95bel56iL5biI,size_20,color_FFFFFF,t_70,g_se,x_16)
方法二:下载“directx修复工具”进行检测和修复。
(1)双击【DirectX Repair.exe】打开程序
![](https://img-blog.csdnimg.cn/0094025c48994108af73b0b1307bccaa.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5oeS5oeS5a6e5pa95bel56iL5biI,size_17,color_FFFFFF,t_70,g_se,x_16)
(2) 单击【检测并修复】
![](https://img-blog.csdnimg.cn/647737fc3d2f46a69718d2e6c2fd51a3.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5oeS5oeS5a6e5pa95bel56iL5biI,size_15,color_FFFFFF,t_70,g_se,x_16)
![](https://img-blog.csdnimg.cn/8da4fc43b64a4aa7a2931e5bd2d0c853.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5oeS5oeS5a6e5pa95bel56iL5biI,size_15,color_FFFFFF,t_70,g_se,x_16)
到此改问题修复完成!
扩展:有时候C端的程序无法正常启动可能是由于“C++组件异常”导致的。也可以通过“directx修复工具”进行解决
(1)点击“directx修复工具”的【工具】→【选项】→【扩展】→【开始扩展】
![](https://img-blog.csdnimg.cn/d5123b23949d4dfb80f3e113f198be5f.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5oeS5oeS5a6e5pa95bel56iL5biI,size_15,color_FFFFFF,t_70,g_se,x_16)
![](https://img-blog.csdnimg.cn/8e5f9163956f4412bff6fdd591805793.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5oeS5oeS5a6e5pa95bel56iL5biI,size_15,color_FFFFFF,t_70,g_se,x_16)
(2)勾选【同时更新C++】
![](https://img-blog.csdnimg.cn/7153aba81d484f3b8b2ff46fcf787d12.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5oeS5oeS5a6e5pa95bel56iL5biI,size_20,color_FFFFFF,t_70,g_se,x_16)
(3)点击【检测并修复】;即会同时进行C++的组件更新修复;
![](https://img-blog.csdnimg.cn/5b2f3e7c313e415aab895af2cdff64a1.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5oeS5oeS5a6e5pa95bel56iL5biI,size_15,color_FFFFFF,t_70,g_se,x_16)
注意:①更新后需要重启后才完成修复,或者需要重启电脑后再进行修复,两种情况都可能出现;②修复后可能会提醒需要重启电脑,这时候可以先试下需要打开的软件是否可以正常打开,有时已经完成了修复也会进行电脑重启提示,但是其实已经修复好,无需进行重启