在网上搜索了很久,没有现成的帖子可以解决。安装补丁不是提示“一个或多个问题导致了安装失败”就是此更新不适用于你的计算机。
最终在微软官网读到补丁安装要遵守一个顺序,在此特地把解决过程分享出来,希望能帮助到苦于搜索的人
报错信息
无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll。尝试重新安装该程序以解决此问题。
整理安装补丁文件和安装顺序
我自己的安装顺序是从1~7,再点剩下2个文件(vc_redist.x64.exe和Windows8.1-KB2999226-x64.msu)安装。
因为某些 KB 必须按顺序安装,以下顺序:clearcompressionflag.exe、KB2919355、KB2932046、KB2959977、KB2937592、KB2938439、KB2934018
链接:
https://pan.baidu.com/s/1TsiTqI_3cEQ_UVfK3Xhrtg
提取码:
jptj
总结:
1、安装以上这些补丁的目的是把“Windows8.1-KB2999226-x64.msu”安装上,安装KB2999226以解决命令行运行dotnet出错
2、报错为“api-ms-win-crt-runtime-|1-1-0.dll丢失”,搜索内容为“api-ms-win-crt-runtime-|1-1-0.dll丢失的解决方法”,搜索出来需要安装vc_redist.x64.exe和KB2999226补丁程序
3、KB2919442 是 Windows Server 2012 R2 更新的先决条件,在尝试安装 KB2919355 之前应先安装 clearcompressionflag.exe
4、KB2934018只找得到32位的我们64位不装也ok
5、所有安装的东西都在这个文件夹里面了
6、安装文件前面的编号也就是我的安装顺序
另外注意
安装中需要重启服务器
成功的标志
各个补丁都安装完,最后安装上vc_redist.x64.exe,提示消息为“设置成功”(不再是“一个或多个问题导致了安装失败”),那么“无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll。尝试重新安装该程序以解决此问题”的错误也就解决了
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/u013233018/article/details/112802338