Visual Studio 设置中的常见问题和解决方法

本文有助于解决安装 Microsoft Visual Studio 时出现的问题。

原始产品版本:Visual Studio 2012、Visual Studio 2013、Visual Studio 2015
原始 KB 编号: 2899270

症状

无法安装 Visual Studio,并收到包含以下错误的错误消息:

如果未列出你遇到的 Visual Studio 安装问题,请参阅更多信息以获取进一步的帮助。

要解决这些问题,请尝试以下一种或多种方法:

0X80200010、0x80072efe 或 0x80072ee7 - 下载期间的连接问题

当 Visual Studio 安装程序在下载所需组件期间遇到影响 Internet 连接的问题时,通常会发生这些错误。 如果收到这些错误消息,请在 Internet 连接改进后再次尝试安装 Visual Studio。 如果你仍会看到此错误,请尝试以下方法:

0x80070005 - 访问被拒绝

当 Visual Studio 无法访问一个或多个所需的安装文件时,会发生此错误。 以下任何原因均可能导致此错误:

  • 外部进程(例如防病毒或反恶意软件应用程序)在 Visual Studio 尝试安装文件的同时锁定了 Visual Studio 安装文件。 要解决此问题,请与系统管理员或其他 IT 专业人员协调,以确保这些进程不会锁定 Visual Studio 文件。

  • 尝试安装 Visual Studio 的用户没有计算机的管理员凭据。 必须以管理员身份登录,才能成功安装 Visual Studio。

  • 对某些注册表配置单元的权限可能会阻止 Visual Studio 成功安装。 要解决此问题,请参阅使用 SubInACL 工具解决安装错误

0x80070643 - 安装缓存或 ISO 已损坏

当与安装相关的文件损坏时,通常会发生此错误。 使用 ISO 或从 ISO 刻录的 DVD 安装 Visual Studio 时,可能会遇到此错误。 还可能在 Visual Studio 修复期间遇到此错误。

从 ISO 或从 ISO 刻录的 DVD 安装时出现错误

如果使用 ISO 文件或从 ISO 文件刻录的 DVD 安装 Visual Studio,则 ISO 文件在下载过程中可能会损坏。 如果已安装 Microsoft 文件校验和完整性验证程序工具,请使用该工具按照以下步骤检查 ISO 文件是否已损坏:

  1. 在“命令提示符”窗口中,键入下列命令,然后按 Enter。

    <DIRECTORY_NAME>\fciv.exe -sha1 <ISO_NAME>
    

    注意

    在此命令中 <,DIRECTORY NAME> 占位符是文件提取到的文件夹, <ISO_NAME> 占位符是 Visual Studio ISO 文件的路径。 有关更多信息,请参阅提取目录中的 ReadMe.htm 文件。

  2. 验证文件校验和工具返回的安全散列算法 1 (SHA-1) 值是否与预期值匹配。 要确定预期值,请检查存放下载的 ISO 文件的文件夹。

    注意

    每个下载源的预期 SHA-1 值不同。

    1. 如果从 MSDN 下载 ISO 文件,则在每个 ISO 文件的“详细信息”部分中提供 SHA-1 值。

    2. 如果从下载中心下载 ISO 文件,则可以通过展开产品页面的“安装说明”部分找到 SHA-1 值。

如果预期的 SHA-1 值与文件校验和工具返回的值不匹配,则说明 ISO 文件已损坏。 在这种情况下,请删除该文件,然后重新下载。

  • 如果从 DVD 获得 ISO 文件,则可以尝试从 MSDNMicrosoft 下载中心下载 Visual Studio Web 安装程序或 ISO 文件,然后再次尝试安装。

  • 如果从零售商店购买了 DVD,则还可以从该商店的网站下载 Visual Studio。 然后,使用与 DVD 一起提供的许可证密钥激活 Visual Studio。 有关此过程的更多信息,请与零售店联系。

修复期间出现错误

如果在尝试修复 Visual Studio 时出现错误,则说明你的安装缓存可能已损坏。 要修复缓存,请按照下列步骤操作:

  1. 关闭 Visual Studio。

  2. 要打开升级的“命令提示符”,请选择“开始”,在“开始搜索”框中键入“cmd”,右键单击结果列表中的“cmd.exe”,然后选择“以管理员身份运行”

  3. 在“命令提示符”窗口中键入“cd “C:\ProgramData\Package Cache”,然后按 Enter 键。

  4. 要从缓存中清除 .msi.cab 文件,请在“命令提示符”窗口中键入以下命令,并在每个命令后按 Enter 键:

    Delete /F /S *.msi
    Delete /F /S *.cab
    
  5. 再次尝试修复 Visual Studio。

0x800713ec - .NET Framework 安装正在进行中

当独立于 Visual Studio 的 .NET Framework 安装过程已处于进行中时,通常会发生此错误。 由于 Visual Studio 安装程序的许多组件依赖于 .NET Framework,因此在安装 Visual Studio 时尝试安装 .NET Framework 可能会导致意外的行为。

要解决此问题,请等待 .NET Framework 安装程序完成后再安装 Visual Studio。

忽略 Visual Studio 2013 和 2015 中的证书更新警告后出现多个功能安装错误

在 Windows 7 上安装 Visual Studio 时,遇到以下警告:

可能会发生安装错误,因为安装某些 Visual Studio 组件所需的安全证书更新无法应用于此计算机。

如果选择“继续”以继续 Visual Studio 安装,可能会遇到“无法找到包源”的错误,这些错误通过“从 Internet 下载包”选项无法解决。 当 Visual Studio 安装完成后,你会看到以下消息:

安装已完成。 但是,并非所有功能均已正确安装。

你还会看到无法安装的多个功能的列表,因为系统找不到指定的文件。 要修复此问题,请尝试下列方法:

  • 确保你的计算机已连接到 Internet。 在某些情况下,Visual Studio 可以以编程方式检索,然后应用所需的证书更新以成功安装受影响的功能。

  • 检查计算机上控制自动证书更新的组策略设置。 若要自动检索和应用所需的证书,请执行以下步骤:

    1. 打开“本地组策略编辑器”(gpedit.msc)。

    2. 展开“计算机配置”>“管理模板”>“系统”>“Internet 通信管理”,然后选择“Internet 通信设置”

    3. 选择“关闭自动根证书更新”>,“禁用”,然后选择“确定”或“应用”

    注意

    我们建议你在修改任何组策略设置之前与系统管理员联系。

  • 如果上述步骤未解决此问题,还可以尝试手动安装所需的证书更新。 有关如何获取 Windows 更新根证书的详细信息,请参阅配置受信任的根证书和不允许的证书

如果已安装 Visual Studio,请在尝试上述一个或多个方法后修复 Visual Studio。 此过程尝试成功安装上次没有安装的功能。 要修复 Visual Studio,请执行以下步骤:

  1. 请打开“程序和功能”(appwiz.cpl)。

  2. 右键单击 “Visual Studio <VersionNumber>”,选择“ 更改”,然后选择“ 修复 ”以启动修复过程。

注意

此错误仅适用于 Windows 7 Service Pack 1 (SP1)。 Windows 8 和更高版本的 Windows 默认情况下已安装这些证书更新。

更多信息

如果本文未解决你遇到的 Visual Studio 安装问题,请参阅 Visual Studio 安装 Microsoft Q&A 社区Visual Studio 安装和安装论坛。 还可以将问题以及 Visual Studio 安装日志文件发布到社区以获得进一步帮助。

有关收集安装日志的更多步骤,请参阅故障排除安装或升级问题