"证书链不能建立到一个受信任的根颁发机构"在完成安装 Visual Studio 2013年或 Visual Studio 2012

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 2746268
症状
在完成安装 Microsoft Visual Studio 2013年或 Visual Studio 2012 之后,您将收到以下消息最后一页上:

安装程序已完成
但是,并非所有功能都将正确都安装。

请更正以下问题以确保完整的产品功能。单击此处查看最常见的问题和解决方法或此处可查阅日志文件。

Microsoft Web Deploy 3.0
不能信任的根颁发机构建立证书链。

如果您单击以查看日志文件,然后搜索"错误",您会看到类似于以下内容的行日志:

[05B0:0500][2012-08-05T14:07:07]: Acquiring package: webdeploy_x64_en_usmsi_902, payload: webdeploy_x64_en_usmsi_902, copy from: D:\packages\WebDeploy\WebDeploy_x64.msi[04E4:0564][2012-08-05T14:07:08]: Error 0x800b010a: Failed to verify certificate chain policy status.[04E4:0564][2012-08-05T14:07:08]: Error 0x800b010a: Failed to get certificate chain for authenticode certificate.[04E4:0564][2012-08-05T14:07:08]: Error 0x800b010a: Failed to verify signature of payload: webdeploy_x64_en_usmsi_902[04E4:0564][2012-08-05T14:07:08]: Failed to verify payload: webdeploy_x64_en_usmsi_902 at path: C:\ProgramData\Package Cache\.unverified\webdeploy_x64_en_usmsi_902, error: 0x800b010a. Deleting file.[04E4:0564][2012-08-05T14:07:08]: Error 0x800b010a: Failed to cache payload: webdeploy_x64_en_usmsi_902

注意:本示例将与不同日志文件中的某些信息。
原因
发生此问题是因为在 Visual Studio 2013年和 Visual Studio 2012 中的某些组件未安装 Windows 7 或 Windows Server 2008 R2 上的证书颁发机构签名。未连接到 Internet 的计算机无法自动下载这些证书。
解决方案
若要解决此问题,请下载下面的 Microsoft 知识库文章中描述的根证书更新:
931125 Windows 根证书计划成员

注意:此更新适用于 Windows XP、 Windows Server 2003 和更高版本的 Windows。它将安装在运行的 Windows 7 或 Windows Server 2008 R2 的计算机上。这些是 Visual Studio 2013年和 Visual Studio 2012 最少支持的 Windows 版本。

您必须安装此根证书更新后,应修复 Visual Studioto 安装受此知识库文章中描述的问题的那些软件包。若要执行此操作,请按照下列步骤操作:

  1. 单击开始键入 程序和功能然后单击搜索结果中的程序和功能
  2. 选择"应用于"一节中列出的产品。
  3. 在工具栏上,单击更改
  4. 单击修复
  5. 如果提示您执行此操作,请单击继续是的。安装将继续。
更多信息
新的根证书颁发机构发布的 Windows 7 和 Windows Server 2008 R2 之后创建启用使用 SHA256 散列的强签名。自动连接到 Internet 的计算机下载这些证书。但是,计算机没有连接到互联网或没有安装根证书更新没有安装所需的证书颁发机构。

已安装的更新的证书颁发机构后,修复 Visual Studio 2012 将安装任何缺少的组件。因此,Web 部署 3.0 或任何其他受影响的组件将被安装。

警告:本文已自动翻译

属性

文章 ID:2746268 - 上次审阅时间:02/09/2016 05:34:00 - 修订版本: 4.0

Microsoft Visual Studio Premium 2013, Microsoft Visual Studio Professional 2013, Microsoft Visual Studio Ultimate 2013, Microsoft Visual Studio Express 2013 for Web, Microsoft Visual Studio Premium 2012, Microsoft Visual Studio Professional 2012, Microsoft Visual Studio Ultimate 2012, Microsoft Visual Studio Express 2012 for Web

  • kbtshoot kbmt KB2746268 KbMtzh
反馈