起因: 安装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,就没有问题了。
本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2017anzhuangwenti/2020/0725/3744.html