找不到MSVCP140.dll,解决方案

继上周安装VC++6.0Enterprise导致我的Office2016全盘崩溃,后来Office连安装都安装不上了之后,

【在学校官网下载的Office2016和在网上找的Office2016都无法安装,提示打不开某个注册表,后来在Office官网下载Office安装成功了。详见https://blog.csdn.net/Owen_Suen/article/details/79591339】

昨天我安装VC++6.0绿色版又导致我的至少QQ、Excell、Word无法使用,提示为找不到MSVCP140.dll。

[2018-03-26添加:经过反复的尝试,发现这个问题其实不是VC6.0的锅,而是由于我的GTA5没有声音,于是使用DirectX修复工具修复,修复之后GTA5的确会有声音,但是也会导致MSVCP140.dll的丢失]

找不到MSVCP140.dll,解决方案_第1张图片

最开始时候是QQ无法打开我就百度解决方案,说是替换msvcp.dll文件并注册就可以了,但始终都是不行。

我就想到用腾讯电脑管家修复QQ,管家中有一个“QQ助手”功能

找不到MSVCP140.dll,解决方案_第2张图片

QQ助手中有一栏其诊所在其中尝试“无法启动QQ”或者“无法安装QQ”’(因为我不急的到底是哪个了),就可以重新安装最新版的QQ。

本以为只有QQ受到影响,后来发现Excell和PowerPoint都收了影响,就又开始想办法解决。

后来看到一位CSDN朋友“浮浮浮”的文章(https://blog.csdn.net/qq_39132830/article/details/78980295),其中就说到“所有msvcp类文件都是微软VC++运行库的文件,140版本号代表是VC++2015的文件,缺少这个就安装VC++2015一般即可解决,如果是32位程序出现这个提示就安装x86版VC++2015,64位程序就安装x64版,注意,安装哪个版本跟你的系统是否64位版并没有关系!是要看调用VC++的那个程序本身是32位还是64位!比如64位的系统安装了32位的游戏,就需要相应安装32位的VC++

而像之前提到的 替换 注册 的方案都是无效的、不可取的。

于是我就到Microsoft官网上去下载vc++2015运行库(即Visual C++ Redistributable for Visual Studio 2015

地址如下:https://www.microsoft.com/zh-cn/download/details.aspx?id=48145

我将x86和x64版的都下载来安装。

但是问题就又出现了

找不到MSVCP140.dll,解决方案_第3张图片

于是打开日志,最后一行写着由于更高版本的产品存在所以无法安装。


所以我就傻乎乎地将原有的Visual C++ Redistributable for Visual Studio 2017两个版本的都给卸载了

又重新安装Visual C++ Redistributable for Visual Studio 2015。


在Microsoft官网上找Visual C++ Redistributable for Visual Studio 2017包,

其中可以在如下链接中下载各个版本的VC++Redistributable:

https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads


也可以到VisualStudio网站:

https://www.visualstudio.com/zh-hans/downloads/?rr=https%3A%2F%2Fsocial.msdn.microsoft.com%2FForums%2Fvstudio%2Fen-US%2Fe653a57a-bc32-4134-87bf-df33058f0531%2Fdownload-microsoft-visual-c-2017-redistributable%3Fforum%3Dvssetup

最下方“其他工具和框架”栏目中找到

找不到MSVCP140.dll,解决方案_第4张图片


最后当我安装完成Visual C++ Redistributable for Visual Studio 2017之后我惊讶的发现之前安装的两个Visual C++ Redistributable for Visual Studio 2015都不见了,

找不到MSVCP140.dll,解决方案_第5张图片

我猜测安装2017版本时候自动卸载了对应2015版本的运行库

所以最后给一个总结:

当遇到MSVCP140.dll文件缺失时候就直接照着上面的方法去下载Visual C++ Redistributable for Visual Studio 2017就可以了。(当然我没有测试过,如果不能解决问题的话还是卸载2017的安装2015 的吧)

你可能感兴趣的:(MSOffice,MicroSoft)