1. 程式人生 > >error MSB6006: “CL.exe”已退出,程式碼為 -1073741515。缺少api-ms-win-crt-process-l1-1-0.dll檔案

error MSB6006: “CL.exe”已退出,程式碼為 -1073741515。缺少api-ms-win-crt-process-l1-1-0.dll檔案

在同事電腦上使用安裝VS2015後,無法編譯,報錯

error MSB6006: “CL.exe”已退出,程式碼為 -1073741515

試了網上各種方法無效,嘗試直接去安裝目錄下執行cl.exe提示缺少api-ms-win-crt-process-l1-1-0.dll檔案。

在C:\Windows\System32和C:\Windows\SysWOW64目錄下沒有此檔案。

此動態庫在編號為KB2999226的Windows更新中,去微軟官網下載此更新包

根據作業系統選擇相應版本的更新包,區分x86還x64

本人是Windows7 sp1 64位,下載Windows6.1-KB2999226-x64.msu

直接執行更新包提示安裝程式遇到錯誤0x80240037

網上找到安裝方法

1、將副檔名.msu改為.cab,改後變成一個壓縮包。

2,解壓Windows6.1-KB2999226-x64.cab到單獨的資料夾中(非Windows6.1-KB2999226-x64.cab所在的資料夾),因為壓縮包中包含同名檔案。

3,執行cmd.exe命令列視窗,執行 dism /online /add-package /packagepath:"X:\路徑\檔名.cab" 命令。注意:此cab檔案為解壓後目錄中的cab檔案。

執行命令過程中如果提示使用者許可權不夠,可以給當前登入的Windows使用者管理員許可權,本人沒成功,直接換成administrator使用者登入重新執行1、2、3步驟後更新成功。

更新成功後在C:\Windows\System32和C:\Windows\SysWOW64目錄下就會有api-ms-win-crt-process-l1-1-0.dll檔案了。