这几天因为业务需要,安装了一台WIN7,需要在上面进行QT 5.15.2的msvc2019 32位的编译,整理记录下整个过程。
硬件环境: 一台普普通通的工控机
软件环境:win7 64位 旗舰版 SP1
问题一: Chrome 浏览器无法下载安装包
从官网下载 vs2019的在线下载包时提示该网站证书不可靠,用谷歌浏览器不让下载,换成猎豹浏览器下载好了。
其实这里已经提示了问题所在,只是我没有注意到。
问题二:运行下载的安装包,在检查环境步骤,下载进度条为0
VS2019无法在线安装,提示“无法下载安装文件。请检查internet连接,然后重试”
在这个地方卡了很久,也在网上查了很多资料,大部分都说是DNS解析出错了,我修改了DNS并刷新缓存也不行,后来看到一个文章,提到了错误日志,地址在
C:\Users\XX\AppData\Local\Temp\VSFaultInfo\211125_045154_8688006
在日志文件中可以看到一个错误码:Message: Unknown error 12045
查询关于12045的相关信息,查到这篇文章,[网络报错分析]HTTP报错12045 ,联想之前下载遇到的错误,盲猜这里的问题是因为证书的问题,因为同一个局域网中的机器,我的另一台win10就可以正常运行,我就开始比较了两台机器的证书,发现win10比win7多了很多证书,其中就有之前浏览器认为无效的证书,问题定位后就好解决了,将win10中的证书导出到win7上就可以了。
这里是具体的步骤:
1、win键+R 在运行框中输入 mmc 打开microsoft 管理控制台
在文件中选择 添加/删除管理单元
选中证书,点击添加
点击确定
点击证书,选择受信任的根证书颁发机构
选择全部,鼠标右键,选择所有任务,导出
按照步骤导出就可以
这里选择最后一个
浏览选择导出路径
导出完成
在win7机器上,运行同样的步骤打开控制管理台
不同的是这里在证书这里选择导入
这里通过浏览,选择所有文件,找到我们从win10导出的证书文件
之后重启WIN7就可以正常的安装VS2019了。