安装 VS2012/2013 完成时报错“无法建立到信任根颁发机构的证书链”
问题
在没有接互联网的 Win7/2008 R2 系统上安装 VS2012/2013,安装完成时提示:
安装已完成。
但是,并非所有功能均已正确安装。
下面列出错误都是类似这样:
Microsoft SQL Server 2012 管理对象(x64)
无法建立到信任根颁发机构的证书链。
……
分析
经过 Google 之后,查到微软知识库文章 KB2746268 。它解释这个错误是因为 VS 的安装包中有些组件的数字签名所对应的根证书没有安装。
微软现在自己的软件安装时都要强制检查数字签名的,数字签名验不过组件是装不上的(话说如果苹果也这么搞,就没有 XCodeGhost 了),所以之前安装的 VS 其实缺了很多组件。
在 WinXP 时代,根证书更新是以安全更新的方式提供的,可以直接从 Windows Update Catelog 网站下载。但是 Vista 开始,微软选择了一种独立的自动更新证书列表(CTL)的方案,即使禁用了 Windows Updates,照样能够每天更新根证书和吊销列表。对于断网的计算机,微软知识库 KB931125 提供了部署 CTL 更新的方法。
解决过程
这里只写个人版的解决方法,Server 版系统请自行参看 KB931125。
1、先在可以访问 Internet 的电脑上,安装证书管理工具:
- 对于 Windows Server 2008 R2、Windows Server 2008、Windows 7 或 Windows Vista,请应用 Microsoft 知识库中文档 2677070 内列出的相应更新。
- 对于 Windows Server 2012、Windows Server 2008 R2、Windows Server 2008、Windows 8、Windows 7 或 Windows Vista,请应用 Microsoft 知识库中文档 2813430 内列出的相应更新。
2、建一个文件夹用于存放证书更新(比如 D:\CTLUpdates),然后在命令行下执行:
Certutil -syncWithWU D:\CTLUpdates
等一会儿,证书就同步完成了。
3、把上面的证书列表文件夹打包拷贝到断网的计算机上,解压到 D:\CTLUpdates 目录。
4、创建新的管理模板。方法是把下面的内容保存为一个文本文件:
CLASS MACHINE
CATEGORY !!SystemCertificatesKEYNAME 、"Software\Microsoft\SystemCertificates\AuthRoot\AutoUpdate"POLICY !!RootDirURLEXPLAIN !!RootDirURL_helpPART !!RootDirURL EDITTEXTVALUENAME "RootDirURL"END PARTEND POLICY
END CATEGORY
[strings]
RootDirURL="URL address to be used instead of default ctldl.windowsupdate.com"
RootDirURL_help="Enter a FILE or HTTP URL to use as the download location of the CTL files."
SystemCertificates="Windows AutoUpdate Settings"
将文件改名为 RootDirURL.adm。
5、按 Win+R,输入 gpedit.msc 回车,打开组策略编辑器。依次展开“计算机配置”->“策略”,右击“管理模板”,然后单击“添加/删除模板”。
在“添加/删除模板”中单击“添加”。在“策略模板”对话框中,选择你前面保存的 .adm 模板。 单击“打开”,然后单击“关闭”。
在导航窗格中,依次展开“管理模板”->“经典管理模板(ADM)”。
单击“Windows AutoUpdate Settings”,然后在详细信息窗格中,双击“URL address to be used instead of default ctldl.windowsupdate.com”。
选择“已启用”。 在“选项”部分中,输入前面包含 CTL 更新的路径(注意格式):file://D:\CTLUpdates(也可以是 HTTP 服务器或者 Windows 文件共享地址。例如 http://server1/CTL 或 file://\\server1\CTL) 。 单击“确定”。 关闭“组策略管理编辑器”。(其实组策略的确比直接修改注册表来得好用呢。)
6、重新启动。或者在命令行(管理员权限)下运行 gpupdate /force
应用组策略。
7、打开控制面板,在“程序与功能”里选择“Visual Studio 2012 xxxxx版”或者“Visual Studio 2013 xxxxx版”的条目,单击“修改”。然后选择“修复”以修复 VS。
安装 VS2012/2013 完成时报错“无法建立到信任根颁发机构的证书链”相关推荐
- 【已解决】解决Win7安装VS2013/VS2015结束时报错“无法建立到信任根颁发机构的证书链”的问题
问题描述 最近在Win7虚拟机上上安装VS,等待许久之后,提示安装完成.但是完成界面报错: "无法建立到信任根颁发机构的证书链". 而且错误还不少,如下图所示: 根据我的个人经验, ...
- NETframwork 4.7.1 安装遇到问题“无法建立到信任根颁发机构的证书链”的解决方法
在32位的win7专业版上安装framwork 4.7.1,安装到一半提示弹框报错,安装失败: ""无法建立到信任根颁发机构的证书链"" 1.点击此处下载Mic ...
- 安装.Net Framework 4.6.2时出现“无法建立到信任根颁发机构的证书链”解决方法
安装.Net Framework 4.6.2时出现"无法建立到信任根颁发机构的证书链"解决方法 参考文章: (1)安装.Net Framework 4.6.2时出现"无法 ...
- .Net Framework 4.7.2 离线包下载及安装时出现“无法建立到信任根颁发机构的证书链“ 问题
.Net Framework 4.7.2 离线包下载及安装时出现"无法建立到信任根颁发机构的证书链" 问题 .Net Framework 4.7.2 点击下载(无需积分) 当安装 ...
- .Net Framework 4.7.2 离线包下载及安装时出现“无法建立到信任根颁发机构的证书链 问题
.Net Framework 4.7.2 点击下载 当安装 .Net Framework 4.7.2 离线包时出现"无法建立到信任根颁发机构的证书链" 错误提示,这是因为在断网环境 ...
- “无法建立到信任根颁发机构的证书链问题解决,根证书的导入方法
"无法建立到信任根颁发机构的证书链"问题解决,根证书的导入方法 安装NET FrameWork 4.6及以上版本时,若提示"无法建立到信任根颁发机构的证书链", ...
- win7 安装ssms 18.0提示 出错了!“无法建立到信任根颁发机构的证书链”
参考别人文章: 1.查看是否有(KB2862966)这个更新--(在windows更新里面查看),没有的话直接去微软下载就行了. https://www.microsoft.com/zh-CN/ ...
- win7安装Microsoft Visial C++2015 Redistributable提示:无法建立到信任根
问题描述:在离线版win7系统中,安装VS2015的vc_redist.x64.exe时,报错:无法建立到信任根颁发机构的证书链. 解算办法: 1.下载证书:MicrosoftRootCertific ...
- 解决 安装或卸载软件时报错Error 1001 的问题
解决 安装或卸载软件时报错Error 1001 的问题 参考文章: (1)解决 安装或卸载软件时报错Error 1001 的问题 (2)https://www.cnblogs.com/11754293 ...
最新文章
- 微生物所高程-郭良栋组(内附招聘)在菌根适应策略研究中取得进展
- AjaxPro2在Asp.net中的基本用法
- PAT (Basic Level) Practise 1040 有几个PAT(DP)
- java DOM4J 读取XML
- (设计模式)简单工厂模式之通过配置文件动态创建实现类
- 【Python】Python实战从入门到精通之三 -- 教你使用Python中条件语句
- java中如何播放wav_如何播放.wav文件与java
- paip.程序调试的几种方式大总结
- 【Java】JavaSE JDK 及离线帮助文档下载链接
- 计算机组成原理袁春风百度云,计算机组成原理[袁春风]chap32.pdf
- 数据库多表查询关联查询SQL语句
- JDownloader 2 for Mac(不限速下载工具)
- ISO27001信息安全管理体系认证范围及用处
- EXCEL中输入的数字无法正常显示变成科学计数法
- Springboot JPA注解@Enumerated
- 计算机网络自顶向下第二章应用层笔记
- json在线编辑器和解析库rapidjson试用
- winform怎么实现七天签到_怎么管理多个微信群?怎么提高微信群管理效率?
- 2022 CCF中国软件大会(CCF ChinaSoft)“AI软件系统工程化技术与规范”论坛成功召开...
- ​A* 算法简介 from Red Blob Games​(译文)
热门文章
- 基于SSM 的垃圾分类管理系统
- Concepts NREC Max-Pac 8.7.2.0 中文版
- 视频教程-【吴刚】PS软件基础实用技巧标准视频教程-UI
- 互动投影原理简单介绍
- Spring_1_Deal with the ambiguity of automatic assembly(处理自动装配的歧义问题)
- 【LOJ】 #2547. 「JSOI2018」防御网络
- ffmpeg合并ts为mp4
- nextcloud和onlyoffice一键简单无脑部署
- TVS的典型应用(图文详解)
- 百数:用报表搭建生产进度看板,让生产更高效