摘要:
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
成功,解決問題