如何解决安装软件时出现error16、缺少msvcp140.dll、错误x080070666等问题

在64位windows7系统上安装最新的PSCC2018时,

首先出现了错误1:安装最后出现error16的问题。解决方法:右键点安装后显示的PS图标,选属性后,勾选以兼容模式运行这个程序和以管理员身份运行此程序。可解决error16的问题。

如何解决安装软件时出现error16、缺少msvcp140.dll、错误x080070666等问题

接着出现了错误2:MSVCP120.DLL丢失。解决:下载了给文件,粘贴到C盘windows/syswow64文件下。解决了该问题。属于治标不治本的解决方法。

然后出现了错误3:MSVCP140.DLL丢失。按下载该文件粘贴的方法,不管用,MSVCP140.DLL一直加载不上。最后找到的解决方法为:

MSVCP140.DLL丢失的错误不是因为软件或游戏目录中缺少这个叫"msvcpxxx.dll"的文件(当然有的软件目录底下也会有这个文件),这个错误是一种运行库缺失错误。缺什么运行库呢?visual C++运行库。

最好的解决办法:当然还是下载这个visual C++运行库装上。但是visual C++有好多版本,怎么知道缺哪个呢?别急,看缺的文件后面的数字。跟vcp或vcr接着的那两个或三个数字,就表示该文件所对应的vc库的版本。msvcp60.dll,就是vc6.0运行库,msvcp70.dll,就是vc7.0运行库,msvcp80.dll,就是vc8.0运行库,也就是vc2005,msvcp90.dll,就是vc9.0运行库(vc2008),msvcp100.dll就是vc10(vc2010)的,依次类推,msvcp110对应vc2012,msvcp120对应vc2013,msvcp140对应vc2015,为什么没有msvcp130呢?因为msvcp130对应的应该是vc13.0,而西方国家不用13这个数字,版本也都是跳过13,从12直接到14(所以office也没有13)。msvcrxxx.dll也同理。根据这个命名,就可以根据缺失的文件,来推测应该装哪个运行库来解决问题。再一个,vc运行库又分32和64位,这个应当根据系统的位数来装。同样,许多游戏的Redist或CommonRedist里面也有这个vc运行库,文件名为vcredist_x86或vcredist_x64。当然,为了以后更方便运行软件,建议还是把vc从2005到2015全装一遍,这样运行任何软件都不会报msvcp缺少文件了。(来自网络搜索,侵权删)

也就是MSVCP140运行库是缺少vc2015,需要下载该运行库,安装即可解决。

出现的第4个问题:vc2015设置失败,错误X080070666。最后是卸载了vc2017运行库后,就可以设置成功了。

最终软件可以安装,使用。