起因: 安裝VS2017過程中,出現未找到 vc_runtimeMinimum_x86.msi 的錯誤,查看日記,如下:
未能安裝包“Microsoft.VisualCpp.Redist.14.Latest,version=14.16.27033.4,chip=x86”。
搜索 URL
https://aka.ms/VSSetupErrorReports?q=PackageId=Microsoft.VisualCpp.Redist.14.Latest;PackageAction=Install;ReturnCode=1603
詳細信息
已執行的命令: "D:\ProgramData\Microsoft\VisualStudio\Microsoft.VisualCpp.Redist.14.Latest,version=14.16.27033.4,chip=x86\VC_redist.x86.exe" /q /norestart /log "C:\Users\LS\AppData\Local\Temp\dd_setup_20191123194518_208_Microsoft.VisualCpp.Redist.14.Latest.log"
返回代碼: 1603
返回代碼詳細信息: 安裝時發生嚴重錯誤
日誌
C:\Users\LS\AppData\Local\Temp\dd_setup_20191123194518_208_Microsoft.VisualCpp.Redist.14.Latest.log
工作負荷受到影響
使用 C++ 的桌面開發 (Microsoft.VisualStudio.Workload.NativeDesktop,version=15.9.28307.102)
組件受到影響
Visual C ++ 核心桌面功能 (Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core,version=15.8.27729.1)
Visual C++ 2017 Redistributable 更新 (Microsoft.VisualStudio.Component.VC.Redist.14.Latest,version=15.6.27406.0)
解決:
在 C:\ProgramData\Package Cache目錄下,有 vc_runtimeMinimum_x86.msi這個文件, 在安裝過程中,手動指定這個文件的目錄,然後報錯,版本不對, 需要的版本是 version=14.16.27033,而現在的是14.16.27024, 重新卸載再安裝也是會報一樣的錯誤;
分析應該是不能徹底刪除這個文件,下載文件時,由於這個文件名稱一樣,跳過了這個文件,找了個微軟的 程序安裝和卸載疑難解答程序, 找到了版本號是 14.16.27024 的 vc_runtimeMinimum_x86.msi這個文件,有2017,2013,2012好幾個,32位和64位都有,把2017的32位和64位都給卸載了,再重新安裝VS2017,就沒有問題了。