api-ms-win-crt-runtime-l1-1-0.dll 丢失解决办法

摘要:

api-ms-win-crt-runtime-l1-1-0.dll 丢失,vc-redist.x64安装失败,KB2999226补丁安装失败。

安装KB2999226补丁失败的原因是,它又需要前置条件(前置补丁)

 

记某日,笔者部署新得环境(server 2012 R2)时出现得问题:

启动程序,无法启动此程序,因为计算机中丢失 api-ms-win-crt-runtime-l1-1-0.dll 。...丢失

第一阶段:

  安装(vc-redist.x64)(下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=48145

  结果:安装失败

  0x80240017 - 未指定的错误

第二阶段:

  查看系统日志内容为:

  打开计算机的管理->windows日志

  无法安装 Windows 更新 ,因为发生错误: 2149842967“”

  (命令行:“"C:\Windows\SysNative\wusa.exe" "C:\ProgramData\PackageCache\3ACBF3890FC9C8A6F3D2155ECF106028E5F55164\packages\Patch\x64\Windows8.1-  KB2999226-x64.msu" /quiet /norestart”)

没有安装KB2999226 。

  安装(KB2999226)(下载地址:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=49081

  这里笔者系统为Server 2012 R2,所以选择8.1;

  结果:安装失败

  使用如下方法,虽然安装成功了,但是返回安装vc-redist.x64时仍然是安装失败

  windows键+X  选择  命令提示符(管理员)  一定要是管理员

  打开cmd 分别执行下面两句。红色部分就是自己的更新程序了。

  1.  expand –F:* D:/update/Windows8.1-KB2999226-x64.msu D:/update/

  2.  dism.exe /online /Add-Package /PackagePath:D:/update/Windows8.1-KB2999226-x64.cab

第三阶段:

  安装KB2999226的前置补丁:

  原文摘录如下:您必须 2014 年 4 月累积更新 Windows RT 8.1、 Windows 8.1 和 Windows Server 2012 R2 (2919355) 安装在 Windows 8.1 或 Windows Server 2012 R2 上。或者安装 Windows 7 的 Windows Server 2008 R2 的 Service Pack 1.或者安装 Service Pack 2 适用于 Windows Vista 和 Windows server 2008.

  必须按以下顺序安装更新: clearcompressionflag.exe、 KB2919355、 KB2932046、 KB2959977、 KB2937592、 KB2938439 和 KB2934018

  上述补丁中KB2919355,又需要前置补丁KB2919442

  按照这个顺序安装完成补丁后,再回过头去安装(KB2999226),安装(vc-redist.x64

  所有补丁获取地址(挂了call我):

  链接:https://pan.baidu.com/s/133uB_HgBNbvokXsb7Z0jrQ
  提取码:asbt

  成功,解决问题

 

posted @ 2020-03-10 10:09  MobiusMap  阅读(2714)  评论(0编辑  收藏  举报