1. 程式人生 > >如何解決無法定位程式輸入點ucrtbase.terminate於動態連結庫api-ms-win-crt-runtime-|1-1-0.dll

如何解決無法定位程式輸入點ucrtbase.terminate於動態連結庫api-ms-win-crt-runtime-|1-1-0.dll

簡單描述下同該問題奮戰一天的成果。

多個程式報這個錯無法定位程式輸入點ucrtbase.terminate於動態連結庫api-ms-win-crt-runtime-|1-1-0.dll,查到說需要安裝Visual C++ 2015 Redistributable。見https://www.zhihu.com/question/36384168。

 噩夢開始了,去微軟官網下載了vc_redist.x64,總是到最後一步安裝windows7_msu_x64時停住,無論等待多久都不會成功,即使取消,在控制面板是安裝成功了,但實際上上面的錯誤沒有解決。於是嘗試了各種方式,包括windows update,windows update的各種獨立安裝包,折騰了一天都沒搞定。

 最終找到了一個複雜的方式搞定這個事情。如下步驟:

 0. 解除安裝已經半安裝的c++2015

 1. 系統管理員身份啟動cmd,敲命令net stop wuauserv,停止wuau程式

 2. run中敲msconfig,點到服務,選隱藏所有windows服務,並選禁用所有windows服務

 3. 到c:\windows\下把SoftwareDistribution重新命名為SoftwareDistribution_old

 4. 安裝vc_redist.x64.exe,搞定

 5. 回來恢復下服務禁用並重啟

後續更新,再一次遇到這個問題,又一次卡了一天,實際上安裝條件有3條,一是系統更新到SP1,並安裝了KB2999226這個更新包(親測),下載地址如下: https://www.microsoft.com/en-us/download/confirmation.aspx?id=49093;二是更新到.net4.5以上(道聽途說,但是可以作為一個可選條件);三是這個vs_redist.x64.exe,下載地址:http://download.microsoft.com/download/9/E/1/9E1FA77A-9E95-4F3D-8BE1-4D2D0C947BA2/enu_INREL/vcredistd14x64/vc_redist.x64.exe