问题

  在没有接互联网的 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 完成时报错“无法建立到信任根颁发机构的证书链”相关推荐

  1. 【已解决】解决Win7安装VS2013/VS2015结束时报错“无法建立到信任根颁发机构的证书链”的问题

    问题描述 最近在Win7虚拟机上上安装VS,等待许久之后,提示安装完成.但是完成界面报错: "无法建立到信任根颁发机构的证书链". 而且错误还不少,如下图所示: 根据我的个人经验, ...

  2. NETframwork 4.7.1 安装遇到问题“无法建立到信任根颁发机构的证书链”的解决方法

    在32位的win7专业版上安装framwork 4.7.1,安装到一半提示弹框报错,安装失败: ""无法建立到信任根颁发机构的证书链"" 1.点击此处下载Mic ...

  3. 安装.Net Framework 4.6.2时出现“无法建立到信任根颁发机构的证书链”解决方法

    安装.Net Framework 4.6.2时出现"无法建立到信任根颁发机构的证书链"解决方法 参考文章: (1)安装.Net Framework 4.6.2时出现"无法 ...

  4. .Net Framework 4.7.2 离线包下载及安装时出现“无法建立到信任根颁发机构的证书链“ 问题

    .Net Framework 4.7.2 离线包下载及安装时出现"无法建立到信任根颁发机构的证书链" 问题 .Net Framework 4.7.2 点击下载(无需积分) 当安装 ...

  5. .Net Framework 4.7.2 离线包下载及安装时出现“无法建立到信任根颁发机构的证书链 问题

    .Net Framework 4.7.2 点击下载 当安装 .Net Framework 4.7.2 离线包时出现"无法建立到信任根颁发机构的证书链" 错误提示,这是因为在断网环境 ...

  6. “无法建立到信任根颁发机构的证书链问题解决,根证书的导入方法

    "无法建立到信任根颁发机构的证书链"问题解决,根证书的导入方法 安装NET FrameWork 4.6及以上版本时,若提示"无法建立到信任根颁发机构的证书链", ...

  7. win7 安装ssms 18.0提示 出错了!“无法建立到信任根颁发机构的证书链”

    参考别人文章: 1.查看是否有(KB2862966)这个更新--(在windows更新里面查看),没有的话直接去微软下载就行了.    https://www.microsoft.com/zh-CN/ ...

  8. win7安装Microsoft Visial C++2015 Redistributable提示:无法建立到信任根

    问题描述:在离线版win7系统中,安装VS2015的vc_redist.x64.exe时,报错:无法建立到信任根颁发机构的证书链. 解算办法: 1.下载证书:MicrosoftRootCertific ...

  9. 解决 安装或卸载软件时报错Error 1001 的问题

    解决 安装或卸载软件时报错Error 1001 的问题 参考文章: (1)解决 安装或卸载软件时报错Error 1001 的问题 (2)https://www.cnblogs.com/11754293 ...

最新文章

  1. 微生物所高程-郭良栋组(内附招聘)在菌根适应策略研究中取得进展
  2. AjaxPro2在Asp.net中的基本用法
  3. PAT (Basic Level) Practise 1040 有几个PAT(DP)
  4. java DOM4J 读取XML
  5. (设计模式)简单工厂模式之通过配置文件动态创建实现类
  6. 【Python】Python实战从入门到精通之三 -- 教你使用Python中条件语句
  7. java中如何播放wav_如何播放.wav文件与java
  8. paip.程序调试的几种方式大总结
  9. 【Java】JavaSE JDK 及离线帮助文档下载链接
  10. 计算机组成原理袁春风百度云,计算机组成原理[袁春风]chap32.pdf
  11. 数据库多表查询关联查询SQL语句
  12. JDownloader 2 for Mac(不限速下载工具)
  13. ISO27001信息安全管理体系认证范围及用处
  14. EXCEL中输入的数字无法正常显示变成科学计数法
  15. Springboot JPA注解@Enumerated
  16. 计算机网络自顶向下第二章应用层笔记
  17. json在线编辑器和解析库rapidjson试用
  18. winform怎么实现七天签到_怎么管理多个微信群?怎么提高微信群管理效率?
  19. 2022 CCF中国软件大会(CCF ChinaSoft)“AI软件系统工程化技术与规范”论坛成功召开...
  20. ​A* 算法简介 from Red Blob Games​(译文)

热门文章

  1. 基于SSM 的垃圾分类管理系统
  2. Concepts NREC Max-Pac 8.7.2.0 中文版
  3. 视频教程-【吴刚】PS软件基础实用技巧标准视频教程-UI
  4. 互动投影原理简单介绍
  5. Spring_1_Deal with the ambiguity of automatic assembly(处理自动装配的歧义问题)
  6. 【LOJ】 #2547. 「JSOI2018」防御网络
  7. ffmpeg合并ts为mp4
  8. nextcloud和onlyoffice一键简单无脑部署
  9. TVS的典型应用(图文详解)
  10. 百数:用报表搭建生产进度看板,让生产更高效