1. 程式人生 > >api-ms-win-crt**.dll缺失原因分析和解決方法

api-ms-win-crt**.dll缺失原因分析和解決方法

  系統是否安裝了此類更新,可以通過檢視“系統資訊”來判斷,操作:Win鍵+R,輸入 cmd  /k  systeminfo.exe 確定。當然,也可以通過開啟控制面板或使用第三方工具來檢視。

  如果系統中未安裝KB2999226、KB3118401更新,則利用系統Windows Update掃描更新安裝,或者單獨下載更新進行手動安裝。KB2999226、KB3118401更新適用於下列作業系統,請注意SP1、SP2的系統環境要求,如果不滿足條件,將無法正常安裝。

  Windows Server 2012 R2

  Windows 8.1

  Windows RT 8.1

  Windows Server 2012

  Windows Server 2008 R2 Service Pack 1 (SP1)

  Windows 7 Service Pack 1 (SP1)

  Windows Server 2008 Service Pack 2 (SP2)

  Windows Vista Service Pack 2 (SP2)

  注:Windows RT 8.1只能從Windows Update下載安裝。

  KB2999226、KB3118401更新下載:

  KB2999226 微軟下載連結 https://support.microsoft.com/en-us/help/2999226/update-for-universal-c-runtime-in-windows

  KB3118401 微軟下載連結 https://support.microsoft.com/en-us/help/3118401/update-for-universal-c-runtime-in-windows

  下載連結為英文頁面,可轉換到簡體頁面下載。方法如下:

  1、開啟頁面上,根據系統版本選擇對應的下載按鈕;

  2、新開啟頁面上,“Select Language”處選擇“Chinese(Simplified)”進入中文頁面,然後下載更新。

  另外,可以通過其它方式安裝解決:

  Visual C++ 2015 Redistributable(x86/x64),根據系統版本下載,安裝成功即可。微軟連線 https://www.microsoft.com/zh-cn/download/details.aspx?id=48145

  如果系統中已經安裝了KB2999226或KB3118401更新,則DLL異常、缺失,大多是磁碟錯誤引起,按如下步驟修復:

  1、系統分割槽磁碟查錯。Ctrl+Shift+Esc--檔案--Ctrl+滑鼠單擊“新(建)任務”;黑窗中鍵入 chkdsk  /r  %systemdrive% 回車,如提示:強制卸除此卷?選擇“N”,計劃重啟檢查?選擇“Y”,重啟電腦進行檢查,時間較長。

  檢查結束後,觀察是否正常,如果還有問題,繼續。

  2、解除安裝更新,重新安裝。如果KB2999226、KB3118401都安裝過,則選擇KB3118401解除安裝,然後重新安裝。

  以W7系統為例:開始--控制面板--程式和功能--檢視已安裝的更新:根據編號找到更新右鍵選擇“解除安裝”,重啟電腦後,利用Windows Update掃描更新安裝,或者利用其它方法進行安裝。