前言
前前后后鼓捣了三天一夜,浪费了大把时间在上面,又是下载dll,又是安装补丁,又是安装vc2015,甚至重装了系统,都不行,但是最后发现了原因,现在终于弄好了。
我的电脑是正版win8.1 64位,安装的是Adobe Ps 2017 CC大师版(无需**),安装好后点击Ps图标显示 计算机丢失api-ms-win-crt-runtime-dll(反正就是api-ms开头的dll文件).
这个问题困扰了我很久,试过网上很多方法。接下来我要分享的是我自身遇到的情况和解决办法,针对的是打开Adobe CC 2017软件和office 2016专业版, 电脑提示:计算机丢失api-ms-win-xxxxx-dll的情况.
原因
这个问题和软件系统都没有关系,所以重装系统/软件,下载修复dll工具都是没有用的.根本原因是缺少microsoft visual c++运行库.实际上Adobe 2017 CC运行系统为win7/win10,并不支持win8系统,想要在win8系统上安装cc2017,需要microsoft visual c++ 2015(x64和x86都需要).
解决方案
系统:win8.1正版 64位
软件:Adobe 2017 cc,office 2016专业版
需要下载:
- vc++2015运行库(32位和64位都要)
- 补丁Windows8.1-KB2919355-x64
Windows8.1-KB2999226-x64
Windows8.1-KB2919442-x64 (最后有打包链接)
一. 重新下载安装vc++2015运行库(32位和64位都要安装)
如果安装成功,那么请再次打开软件,查看是否问题解决;如果显示的是“设置失败 一个或多个问题导致了安装失败”,如下图,请继续下一步.
二. win8.1安装vc 2015库不成功,是因为缺少补丁。
补丁不能直接双击安装,按照下面步骤:
1、管理员模式启动cmd,输入:wusa.exe /uninstall /kb:2999226,回车卸载;
2、打开运行,输入“Services.msc”命令打开服务窗口,找到WindowsUpdate服务,将其停止;
然后进入“C:\Windows\SoftwareDistribution\DataStore”文件夹,将里面的文件全部删除;进入“C:\Windows\SoftwareDistribution\”,将其中的“Download”里的文件删除干净。
3、重启电脑,关闭防火墙和电脑上的安全防护类软件。
4、严格按照顺序,点击安装补丁KB2919442-x64,Windows8.1-KB2919355-x64 和KB2999226-x64,一定要按照顺序安装,否则会显示“不适用于你的计算机”!补丁355较大,会出现进度条不动弹的情况,安装时间比较长请耐心等待。
三. 补丁安装成功后,请双击vc++ 2015运行库(x86和x64)直接安装
这时打开软件应该不会提示dll缺失了。我用的office 2016专业版现在就可以直接使 用啦。如果是其他软件还是显示错误,那么请继续下一步。
四. 下载安装驱动精灵
打开驱动精灵–配置检测–修复,它会帮你安装好.net framework 4.0,最后就可以打开Adobe Ps 或者Au Ae Pr 什么的,就可以已正常使用了。
无效方法
再说一下我试过的没用的办法,走了不少弯路哈。
- 在网上下载api-ms-crt-heap.dll这些dll放在电脑system文件夹里,事实证明对我没用,还会导致另一个问题:程序报错–程序无法正常启动错误0x00000007b
- 下载安装vc全集
- 重装软件
- 重装系统
- 下载dll修复工具
- 把api-ms-win文件复制到Ps安装目录下
- 下载directx9.0
Adobe 2017 CC 大师版合集
链接:http://pan.baidu.com/s/1qYHGDUc 密码:ya21
解决补丁(运行库2015+三个补丁)
链接:http://pan.baidu.com/s/1mhRJ1pQ 密码:bb0k