0. 寫在前面
臨時接到任務,要在新配的遠程虛擬機上安裝 MySQL 數據庫,版本是傳統的 5.7 版。直接運行安裝工具,首先提示缺少 .NET framework 4.5.2
,網上搜索下載後,又提示缺少Visual C++
2013 和 2015 運行庫。2013 的好辦,網上下載後直接安裝成功。問題出現在 C++ 2015
上,運行時提示錯誤 0x80240017
。原以爲是個小 case,沒想到踩個大坑,特此整理。
言歸正傳。該報錯的主要原因是系統未及時更新,所需補丁又需要安裝其他歷史補丁(詳見 量子物理學 博文),這裏直接給出操作步驟。
1. 具體步驟
- 安裝
.NET framework 4.5.2
:NDP452-KB2901907-x86-x64-AllOS-ENU.exe
- 安裝 C++ 2013 庫:
vc_redist_x64_2013.exe
- 安裝 C++ 2015 庫:
vc_redist_x64_2015.exe
- 報錯,則 依次 按以下步驟安裝:
Windows8.1-KB2919442-x64.msu
clearcompressionflag.exe
Windows8.1-KB2919355-x64.msu
Windows8.1-KB2932046-x64.msu
Windows8.1-KB2959977-x64.msu
Windows8.1-KB2937592-x64.msu
Windows8.1-KB2938439-x64.msu
Windows8.1-KB2934018-x64.msu
- 若 4 完成後繼續報錯,則運行:
Windows8.1-KB2999226-x64.msu
,然後重試。
除最後一步沒實測,其餘都跑通了一遍。其間最好根據提示重啓主機,再繼續下一步安裝。
2. 感謝
量子物理學:VC14(VC2015)安裝失敗,0x80240017 - 未指定的錯誤,解決辦法
JohnnyZhao:VC運行庫安裝錯誤0x80240017解決過程
3. 資源下載
爲了簡便起見,所有的安裝包文件我都重新編號放到網盤了,以備不時之需,需要的朋友也可以隨時下載,畢竟與人方便就是與己方便。
所有安裝包下載:點此下載
提取碼:dxnt