Windows 7 离线安装Visual Studio教程(“无法建立到信任根颁发机构的证书链”问题)
1.背景介绍
最近要在Windows 7 系统上离线安装 Visual Studio 2013,解压安装文件后,双击vs_ultimate.exe开始安装,结果安装失败,提醒必须把IE版本更新为10以上,还警告可能发生因“安装某些Visual Studio组件所需的安全证书更新不能应用于此计算机”,这是因为Win7系统未安装一些Visual Studio安装时需要的安全证书,在联网环境下,Visual Studio会联网通过IE10浏览器下载需要的安全证书,但是在离线安装时,由于无法下载Visual Studio需要的安全证书,Wiodows操作系统会阻止Visual Studio的安装,这就出现了安装失败的问题。我翻译的Microsoft官方文档1、Microsoft官方文档2介绍了上述问题。
2.离线升级IE
网上现有的大多数IE10安装包都是在线安装包,很明显在离线环境下无法安装,我找了很多资源,终于下载到了IE10离线安装包,提供给读者直接下载。
3.安装安装所需的安全证书
此教程提出了一种在联网的电脑上下载Windows安全证书,然后拷贝到离线电脑上进行安装。这种需要首先更新Windows的手动管理证书的更新后才能下载安全证书,更重要的的是,用户并不能确定Visual Studio安装时用到的所有安全证书都已下载。本文提出了一种新的解决方案,基本思路是从一台安装了Visual Studio的电脑中导出安装证书,然后导入到离线电脑中。我通过这个方法成功离线安装了Visual Studio,此方法简单易操作,而且能够保证成功安装Visual Studio。
3.1.导出安全证书
这一步你需要从一台安装了Visual Studio的Windows 7的电脑导出全部安全证书,为了方便用户,我上传了我导出的安全证书,读者可直接下载。
下面介绍Windows 7 操作系统导出安全证书的方法。
- 单击 win+R 按钮 ,在运行中键入 certmgr.msc,然后按 Enter,打开 证书管理器 。点击 受信任的根证书颁发机构,点击 证书。
- 在右侧窗口中右键单击要导出的证书,需要全部导出可以全选,右键选择 所有任务,然后单击 导出。
- 在证书导出向导中,单击 下一步。
- 单击要使用的格式,本文选择 .P7B 格式,然后单击 下一步。
- 输入文件名,或点击 浏览 选择保存证书的文件,这里可以先建一个TXT文档用来存储安全证书。
3,2.导入安全证书
- 单击 win+R 按钮 ,在运行中键入 certmgr.msc,然后按 Enter,打开 证书管理器 。点击 受信任的根证书颁发机构,点击 证书。
- 在右侧窗口的空白处右键选择 所有任务,然后单击 导入。
- 在证书导出向导中,单击 下一步。
- 输入文件名,或点击 浏览 选择导入证书的文件,注意选择文件后缀。
- 一路下一步和确定就可以成功导入安全证书了。
4.安装Visual Studio
经过以上步骤就可以放心安装Visual Studio版本了。
如果你已经安装Visual Studio并失败了,打开 控制面板 ,在 程序与功能 里选择Visual Studio xxxx版的条目,单击 修改。然后选择 修复 以修复 VS。
本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2008anzhuangwenti/2020/0722/1775.html