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
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
这是个win7更新补丁安装包、Win7累积更新离线安装包和win7补丁合集,它包括所有关键更新和安全更新及InternetExplorer所有版本的更新,此外还集成了NVMe驱动和USB3.0驱动,使用它还可以将累积更新封装到系统内(Install.wim映像文件里),win7补丁合集2019-2020支持Windows7 SP1和WindowsServer 2008 R2 SP1操作系统所有多国语言版,目前补丁版本更新到2021年8月份,此外,这个win7补丁合集更新安装包内置的命令行参数也很强大 微软win7补丁V2021.08.11合集相关参数: /NVMe(集成NVMe驱动) /S (静默安装,不更改IE版本,不重启) /Silent(自动安装,界面显示安装进度) /NoUSB(取消集成USB 3.0驱动,测试发现一些PC集成此驱动出现蓝屏) /Temp(指定释放路径到临时文件夹) /IE11(更新安装Internet Explorer 11) /NoSpace(跳过检查系统分区的剩余空间,不建议添加) /Reboot(如果某个补丁需要重启系统,则安装完成后自动重启系统) /FixOn(禁用Spectre and Meltdown安全漏洞。Windows 7默认禁用,Server 2008则启用)如果要将累积更新补丁包集成到系统映像内 ,可以使用以下参数: 提取Win7原版映像内的install.wim,然后加上相应的参数即可; /WimFile(指定WIM映像文件的位置,如D:intall.wim.) /Optimize(集成所有更新补丁后优化WIM映像文件的大小) /Optimize=esd(集成所有更新补丁后WIM映像文件转换为EST) /Index=(WIM映像文件分卷索引,如包含四个分卷全部集成到旗舰版,则参数为 /Index=4) /Index=*(将所有更新补丁的集成到WIM映像文件的分卷中,可以指定先后顺序,逗号隔开)如果要集成.NET Framework,Visual C ++,DirectX //自动安装所有更新+更新至IE11+重启系统: UpdatePack7R2.exe /ie11 /silent /reboot//静默安装所有更新+不更新IE+不重启系统: UpdatePack7R2.exe /S//将所有更新补丁+更新至IE11+添加到Win7系统后显示4个映像+优化系统体积: 添加了KB4538483-v1.2-x86-x64(代替KB4538483-x86-x64) 添加了KB4552940-x86-x64(代替KB4532945-x86-x64) 添加了KB4555449-x86-x64(代替KB4550738-x86-x64) 添加了具有禁用遥测和处理器验证功能的KB4556836-x86-x64(取代了KB4550964-x86-x64) 2020年5月类似于KB931125和KB2917500的证书续订 以下更新不相关且已删除:KB2716513-x86-x64,KB2884256-x86-x64,KB2920188-v7-x64,KB3000483-x86-x64,KB3020393-x86-x64,KB3140245-x86-x64,KB4054998-x86-x64 以下更新将仅集成到恢复环境中:KB2990941-v3-x86-x64,KB3087873-v2-x86-x64(支持NVMe)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值