安裝64位 Microsoft visual C++2015 0x80240017未指定錯誤
查資料說是沒有安裝 KB2999226 補丁,查看錯誤日志文件,里面有一行C:\ProgramData\Package Cache\FC6260C33678BB17FB8B88536C476B4015B7C5E9\packages\Patch\x64\Windows8.1-KB2999226-x64.msu" /quiet /norestart'可見,該補丁是帶了的,而它安裝失敗,直接去點擊這個補丁,彈出錯誤:此更新不適用你的計算機。
可見,安裝此補丁失敗的原因是,它又需要前置條件,原文摘錄如下:系統必備組件 若要安裝此更新,您必須 2014 年 4 月累積更新 Windows RT 8.1、 Windows 8.1 和 Windows Server 2012 R2 (2919355) 安裝在 Windows 8.1 或 Windows Server 2012 R2 上?;蛘甙惭b Windows 7 的 Windows Server 2008 R2 的 Service Pack 1.或者安裝 Service Pack 2 適用于 Windows Vista 和 Windows server 2008. 那么,需要安裝 2919355 號補丁,頁面地址https://support.microsoft.com/zh-cn/kb/2919355下載頁面在:https://www.microsoft.com/en-us/download/details.aspx?id=42334以下復制該問題的解決辦法之二:
Microsoft 下載中心
您還可以獲得通過 Microsoft 下載中心的獨立更新軟件包。
立即下載基于 x86 的 Windows 8.1 更新軟件包。
立即下載基于 x64 的 Windows 8.1 更新軟件包。
立即下載基于 x64 的 Windows Server 2012 R2 更新軟件包。
注意:適用于Windows RT 8.1的更新只能從Windows Update獲取。
注意:必須按以下順序安裝更新: clearcompressionflag.exe、 KB2919355、 KB2932046、 KB2959977、 KB2937592、 KB2938439 和 KB2934018。
然后,KB2919355,又需要前置補丁KB2919442,立即下載基于 x64 的 Windows Server 2012 R2 的KB2919442補丁。
解決辦法:就是開啟Windows自動更新,打全補丁,估計微軟是為了告訴我們:他們不但修補了漏洞還增加了新功能。
另外一份資料整理:
解決Visual C++ Redistributable for Visual Studio 2015的安裝問題
1. Visual C++ Redistributable for Visual Studio 2015系統要求:Windows 7情況下必須是Windows 7 with SP1.或者Windows10
2.系統檢測方法:命令行輸入winver.exe回車,如果你的windows版本是7600,需要將系統升級到7601即SP1。
3.升級方法:
1)首先在這里http://www.microsoft.com/zh-cn/download/details.aspx?id=5842##,下載SP1升級程序,1.9GB那個文件,用虛擬光驅載入安裝或者解壓安裝。
2)升級完畢之后安裝http://www.microsoft.com/zh-cn/download/details.aspx?id=49982 ->即net 4.6環境.
3)只要成功安裝了Microsoft .NET Framework 4.6.1,再安裝VC++2015 32位和64位運行庫即可。
4)如果實在升級不了.那么,可以考慮下載原版win7 sp1鏡像安裝更新系統或重做系統,系統鏡像推薦在http://msdn.itellyou.cn/下載?;蛘呖紤]升級windows 10,但不推薦有驅動問題的升級,尤其是品牌筆記本與臺式機。windows 8/8.1 基本是同一個思路。
5)附上Visual C++ Redistributable for Visual Studio 2015的下載地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=48145