由于电脑出了问题,导致重装了系统。重装的系统是win7 sp1 旗舰版,和以前的一样。但是重装系统后,vs2017社区版死活安装不上,总是报错,期间想了种种办法解决,卸载,重装,修复。到微软visual studio社区找答案,网上搜答案,均找不到可行答案。说的最多的一种办法就是重装系统。但是我却不敢再尝试,因为系统就是用的ghost镜像还原的,镜像文件还是原来的,重装不还一样。而且每次重装,开发环境都要重装一遍,需要大量时间,这次重装都花费了两天时间才把开发环境所需的软件安装妥当。没办法,只有先退而求其次,先安装一个vs2015暂时用着。
最近,趁着国庆放假,有时间了。打算再试一次,解决此问题。首先是用ghost把已安装好后的系统盘备份。然后在网上下载了win7 sp1的iso文件,解压缩后,打算对windows系统进行修复安装。因为也从网上了解到,装机用的ghost镜像文件大部分都是阉割版,容易出现这样那样的问题。安装文件在G盘,我点击setup进行安装,在选项中并没有修复选项,只有全新安装及升级两项,看了升级介绍,是会保留已安装的文件,而全新安装时不保留的。于是选择了升级选项。这个过程时间比较久,用了接近一下午的时间。安装完后,对系统进行了一些测试操作,有些问题,有些软件不能用,需进行修复,IIS也有些问题,还有其他的一些问题,都进行了解决。然后再次进行重新安装vs2017。
安装后仍然报有问题。但与原来报的问题不一样。这次提示是windows 10 SDK安装失败。网上给的解决办法是单独下载windows10 sdk来独立安装,打开微软的这个链接https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk,下载winsdksetup.exe然后安装,但是仍然有问题,查阅资料,大致是说缺少c运行库什么的。需要安装一个win7补丁文件:Windows6.1-KB2999226-x64.msu,这个安装完后,再次安装win10 sdk补丁,这次终于安装上了。安装完后,再次运行vs2017安装,此次仍然有提示有错,但不是windows 10 sdk错误了。提示错误日志为:C:\Users\Administrator\AppData\Local\Temp\dd_setup_20171003140039_errors.log
打开后有这样的错误提示:
未能安装包“Microsoft.VisualStudio.Debugger.JustInTime,version=15.0.26621.2”。
搜索 URL
https://aka.ms/VSSetupErrorReports?q=PackageId=Microsoft.VisualStudio.Debugger.JustInTime;PackageAction=Install;ReturnCode=1
详细信息
已执行的命令: "c:\windows\syswow64\\windowspowershell\v1.0\powershell.exe" -ExecutionPolicy Bypass -InputFormat None -NoLogo -NonInteractive -NoProfile -Command
网上这种问题的解决办法,只找到一个比较沾边的解决办法,来自这篇文章:http://blog.csdn.net/zeng_84_long/article/details/4293803
但我不打算采用,因为我看到错误信息中提到了windowspowershell,这个我在重装系统前解决vs2017安装问题的时候,在网上找的过需要升级powershell2.0到3.0。 而这个升级文件我已经下载,打算先试试这个。升级文件为:Windows6.1-KB2506143-x64.msu ,升级后重启系统,然后重新运行vs2017安装,直接点击安装,不再增加安装界面的要安装的组件。这次顺利安装成功。没有任何错误提示。又进行了一些测试,没发现什么问题。至此,vs2017在win7安装失败的问题终于解决
本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2017anzhuangwenti/2020/0724/2805.html