win7 下安装vs2019(所有的坑我都踩了,最后找到了正确方法)

 

想想已是第二遍安装vs2019了, 第一次记不清了好像很顺利就安装成功了.
这次重装了win7 系统, 想来应该不会太难吧? ,直奔目标,下载官网installer
vs_community__96636121.1623431996.exe
 
运行,出错,需要先安装 .net-framework 4.6以上,
----------------------------------------
.net-framework 的安装,高于4.6
----------------------------------------
 我选择下载了 .net-framework-4.7.2,  
 其名字为: ndp472-kb4054530-x86-x64-allos-enu.exe, 这个包我最终没有装上,
 失败过程如下:
 运行,提示    "已处理证书链,但是在不受信任提供程序信任的根证书中终止。
        
     按照网上说法,需要先安装证书,
    我下载了MicrosoftRootCertificateAuthority2011.cer
    按照网上说法进行安装:
   1. 开始->run->mmc,
   2. 文件→添加删除管理单元(Ctrl+M) ,证书→计算机账户
   3.,展开:证书→受信任的根证书颁发机构→证书, 右击展开菜单,所有任务→导入,选择你下载好的cer文件
再运行4.7.2 程序, 换了一种错误提示:
   "时间戳签名和/或证书无法验证或已损坏。"

我没有直接解决这个错误,而是:

不要这个安装包了,重新换一个4.7的包,文件名:
    NDP47-KB3186497-x86-x64-AllOS-ENU.exe
运行:
    提示"产生阻滞的问题",
    但点击相关帮助连接可以引导你安装 windows6.1-kb4019990-x64.msu 来解决问题.
    这样.net-framework-4.7 安装成功

小结: 当一个包不行时,可以换换另一个包,也许有新发现

 后来证实, 上面的过程都是不需要的, 按后面正确的路直接安装 NDP46-KB3045557-x86-x64-AllOS-ENU.exe即可
----------------------------------------
再装vs2019, 还是失败
----------------------------------------
    打开了vs2019安装界面,但是一直卡住,0byte 下载.
    下载不成功, 换DNS,换手机热点都不行,
    查log, 在C:\Users\用户名字\AppData\Local\Temp下
    dd_bootstrapper_年月日时分秒.log, 发现下载下面这个文件失败
    https://aka.ms/vs/16/release/installer
    直接在浏览器中打开下载连接,发现有安全证书问题
    "此网站的安全证书有问题"
     降低安全级别. 包括放入可信站点都不能解决问题.

     搜索  https://aka.ms/vs/16/release/installer 网站证书, 找到了
     在首选DNS中输入4.2.2.1,备用DNS中输入4.2.2.2
     然后神奇的可以下载了,  网上盛传的修改为8.8.8.8,114.114.114.114 是不行的.
     这种狗屎问题,坑人啊!!! 看来还是域名污染了, 是不是可以直接域名解析呢?! 应该行,方法见后.
     只有20K 的下载速度,要下载22.84M, 忍忍吧! 等来的是授权失效!!
     Certificate is invalid: vs_installer.opc
     然后它自己又换一种方式重新下载, 又是漫长的等待.22.84M, 循环往复,查log, 还是invalid
     半天玩完!!! 狗屎. 都是你自己的东西, 下来还不行.
     再来查Certificate is invalid: vs_installer.opc, 几乎找不到有用的信息了.
     看来这种直奔目标的方式失败了, 微软一向简单的setup方式失败了.
小结: 安装失败,可能提示的并不准确,可能你缺失了一些必要条件.

后来证实, 这其实是缺少两个windows 更新, 什么修改DNS, 降低安装级别都是不得要领! 这种破问题确实令人恼火! 只能靠明白人点拨了!!
----------------------------------------
寻找到正确的安装步骤
----------------------------------------
    期间一定是缺少了什么环节, 而它的错误提示又晦涩不清, 看来还是要找一个全面的安装步骤了.
    找到了下面这个连接:
    https://blog.csdn.net/mowwwcom/article/details/105645093?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242
    WIN7安装Visual Studio 2019(最全指导方法 安装错误解决办法)
    这篇文章值得一读,并按照它的操作步骤:
    安装了2个补丁, 并修改了dns, 这都是关键点!
    然后点击2019安装包, 以>1M的速度完成了installer 的下载,验证通过并开始安装, 到了我选择开发包的页面.
    我选择了.net, 默认是7个G, 我选择了5个多G, 点击开始安装, 以2M-3M的速度开始下载. 我知道这才是康庄大道.
    下载完成,又经过一小段难熬的等待,log看起来都是正常的, 看到安装已经进行了. 实在不放心就看看log目录及文件
    C:\Users\用户名字\AppData\Local\Temp
    可能安装2个补丁是关键因素.
    修改dns 加快了下载速度.
    记住这个"站长工具" http://tool.chinaz.com/dns/  用它来查询网站的dns,
    linux下可以加到/etc/hosts 中, windows 下是:c:\windows\system32\drivers\etc\hosts
    加快访问速度.
    如果直接参照这个安装文档,是否原来碰到的问题都不存在呢? 不得而知了. 我可无心去做这个实验.

(后来我又做了实验,确实是两个补丁起了作用,而站长工具修改hosts想加快访问速度,用途不大)

小结: 能够找到和阅读log(processmon 可以监测), 同时最好找到别人正确走过的路, 才不会浪费时间.
    说点鼓励的话吧,安装程序这种基础工作,成功没有什么成就,失败会令人懊恼.坚持一下
    成功只是一刹那的时间,而失败时则要摸索很久.

不久又进行了vs2019第三次安装,确认了2个补丁是visulal studio install 能够下载下来的必要条件,否则就只会下载失败.  而装上2个补丁,重启电脑后(必需), 立刻就能下载了! 立竿见影. 同时也说明了改dns域名,导入证书,降低网络安全等级等等都是弯路.不足取也!

另外关于站长工具测试域名修改etc/hosts之法, 实测其给出的域名解析还不如不改速度快, 所以就不必改了, 不知道它是怎么测得, 也不要太迷恋站长工具.

  • 3
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值