【总结】关于photoshop,premiere等Adobe系列软件打开时报错msvcp120.dll丢失的解决方案

解决Adobe系列软件打开时报错msvcp120.dll丢失

  • 问题概述
  • 使用过以及搜索到的解决方案汇总
    • 1、直接搜索下载MSVCP120.dll【误】
    • 2、下载安装Visual C++2013运行库
    • 3、工具一键修补

问题概述

很久没有打开Photoshop CC 2015,今天正要使用时莫名发现软件无法启动,弹出msvcp 120.dll丢失,建议重装软件的错误提示框,而且尝试打开之前安装的其它Adobe系列软件发现都报相同的错误。但是Adobe系列软件都不小,重装不易,谨慎为好。

【总结】关于photoshop,premiere等Adobe系列软件打开时报错msvcp120.dll丢失的解决方案_第1张图片
那么,首先简单了解一下DLL:

DLL全称Dynamic Link Library,即动态链接库。DLL是一个包含可由多个程序,同时使用的代码和数据的库。每个程序都可以使用该 DLL 中包含的功能来实现“打开”对话框。也即程序在执行的时候,必须链接到DLL文件,才能够正确地运行。
这有助于避免代码重用和促进内存的有效使用。通过使用 DLL,程序可以实现模块化,由相对独立的组件组成。

所以遇到这一错误提示,建议还是不要按其提示重装软件,因为这一错误是由系统缺失必要的运行库导致的,而不是安装的软件本身。因此,运行其它软件出现这样的报错,也可以类似尝试解决

使用过以及搜索到的解决方案汇总

1、直接搜索下载MSVCP120.dll【误】

这是我第一个搜到的攻略,看起来非常直接,缺啥补啥,下载msvcp120.dll,但无论你把它放到了windows文件夹下的syswow64还是system32系统文件夹里(还有贴心指导Windows 95/98/Me/NT/2000/XP系统分别复制到哪个系统文件夹的,我竟无语凝噎。。。),然后打开cmd用regsvr命令注册(如regsvr32 msvcp120.dll),大概率都无法解决问题,再怎么重启也解决不了的。

  • 首先,这个dll到底是放在32位还是64位你无法确定。而且当你下载完dll复制到系统文件夹里时大概率发现这个dll已经存在了,也就是并不是报错中的字面意思“dll缺失”
  • 其次,即使版本对应,光下载这个dll也未必有效,因为你并没有安装vc++运行库,有些软件必须完整安装VC++运行库才能运行的。
  • 再次,vc++的dll是放在系统文件下的,但有些dll可能不是放在系统文件夹下,而是对应的安装目录下。

2、下载安装Visual C++2013运行库

即去微软官网下载Microsoft Visual C++ 2013 Redistributable Package,注意:安装哪个版本跟你的系统是否64位版并没有关系!是要看调用VC++的那个程序本身是32位还是64位! 如果是32位程序出现这个丢失的提示就安装32位(x86)版VC++,64位程序就安装x64版。无法判断的话就两个版本都装了叭。
有的可能需要把之前按照的VC++的2013全部卸载!然后再重新安装。

看到有大佬总结运行库版本1
msvcp、msvcr、vcomp140.dll属于VC++2015版
msvcp、msvcr、vcomp120.dll属于VC++2013版
msvcp、msvcr、vcomp110.dll属于VC++2012版
msvcp、msvcr、vcomp100.dll属于VC++2010版
msvcp、msvcr、vcomp90.dll属于VC++2008版
msvcp、msvcr60、71和80.dll,以及vcomp.dll(不带数字版本号)属于VC++2005版
具体错误可以对应微软官网。

除了丢失、缺少这类错误之外,如果一个程序打开之后提示“并行配置错误”,那么也是因为没有安装VC++运行库。

3、工具一键修补

可以尝试使用腾讯电脑管家来修复缺失DLL文件,个人觉得挺好用,就相当于帮你从官网上一键下载安装了。
具体方法是,打开腾讯电脑管家的工具箱–电脑诊所–软件硬件–丢失dll文件,选择相对应的dll修复即可,有丢失MSVC**.dll较新版本和丢失MSVC**.dll较老版本,点详情就能看到对应哪些版本,较新版本里对应的就是VC++2013之后的版本,所以就选了这个,完成!

【总结】关于photoshop,premiere等Adobe系列软件打开时报错msvcp120.dll丢失的解决方案_第2张图片
也有查到用DirectX修复工具的,一键检测修复,可以尝试。


  1. 版本总结 ↩︎

你可能感兴趣的:(软件报错解决)