VC運行庫安裝錯誤0x80240017解決過程


最近在一台全新的Windows 2012 Server x64上安裝部署程序,程序無法正常啟動,

比如:(安裝Apache主服務,以管理員身份運行CMD,首先切換到Apache安裝目錄的bin目錄下,然后輸入安裝命令httpd -k install -n apache   出錯 )

使用depend工具查看,一些底層的庫找不到,比如msvcr140、vcruntime100等,這些庫都復制到程序目錄后,又出現找不到api-ms-win-crt-runtime-|1-1-0.dll庫。
百度了一下,需要安裝VC運行庫。
所以下載了vc_redist.x64.exe,安裝后程序可以正常啟動(虛擬機環境)。

但是在真是的服務器中,vc_redist.x64.exe安裝也失敗,錯誤碼是0x80240017,查看詳細日志,是因為KB2999226補丁包安裝失敗。搜索了一番,說是缺失windows的幾個更新包,所以又下載了相應的補丁包,包括KB2919442和KB2919355,按照順序安裝,再次安裝vc_redist.x64.exe還是失敗,卸載,重啟系統后再次安裝,還是失敗。很是苦惱。

最后找的vc_redist.x64解壓的更新包目錄,發現KB2999226對應的是Win6.1的包,於是又重新搜索下載了Win8.1版本的KB2999226更新包,手動安裝成功后,再次安裝vc_redist.x64成功。然后啟動自己的程序,也成功了。

在此記錄一下。

感謝鏈接:
https://blog.csdn.net/yiyihuazi/article/details/78410667?locationNum=3&fps=1

安裝過程中用到的系統補丁包打包保存了一份:
鏈接:https://pan.baidu.com/s/149Hw9UWl7CBBJ5kmJbcgVg
提取碼:qp7p

感謝鏈接:
轉載自:
http://blog.sina.com.cn/s/blog_8c5b6d0d0102z8e4.html
————————————————
版權聲明:本文為CSDN博主「yyb1986423」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/yyb1986423/article/details/104973834


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM