Visual Studio 设置中的常见问题和解决方法
本文有助于解决安装 Microsoft Visual Studio 时出现的问题。
原始产品版本: Visual Studio 2012、Visual Studio 2013、Visual Studio 2015
原始 KB 数: 2899270
现象
无法安装 Visual Studio,并收到包含以下错误的错误消息:
- 0X80200010、0x80072efe 或 0x80072ee7 - 下载期间的连接问题
- 0x80070005 - 访问被拒绝
- 0x80070643 - 安装缓存或 ISO 已损坏
- 0x800713ec - .NET Framework 安装正在进行中
- 在 Visual Studio 2013 和 2015 中忽略有关证书更新的警告后出现多个功能安装错误
如果未列出你遇到的 Visual Studio 安装问题,请参阅更多信息以获取进一步的帮助。
要解决这些问题,请尝试以下一种或多种方法:
0X80200010、0x80072efe 或 0x80072ee7 - 下载期间的连接问题
当 Visual Studio 安装程序在下载所需组件期间遇到影响 Internet 连接的问题时,通常会发生这些错误。 如果收到这些错误消息,请在 Internet 连接改进后再次尝试安装 Visual Studio。 如果你仍会看到此错误,请尝试以下方法:
从其他源安装 Visual Studio。 例如,如果从 VisualStudio.com 或从 Microsoft 下载中心安装了 Visual Studio,请尝试从 MSDN 下载 Visual Studio。
使用
layout
开关或 ISO 文件安装 Visual Studio。 有关如何执行此操作的更多信息,请参阅安装 Visual Studio 2015。
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 文件是否已损坏:
在“命令提示符”窗口中,键入下列命令,然后按 Enter。
<DIRECTORY_NAME>\fciv.exe -sha1 <ISO_NAME>
注意
在此命令中 <,DIRECTORY NAME> 占位符是提取文件 <的文件夹,ISO_NAME> 占位符是 Visual Studio ISO 文件的路径。 有关更多信息,请参阅提取目录中的 ReadMe.htm 文件。
验证文件校验和工具返回的安全散列算法 1 (SHA-1) 值是否与预期值匹配。 要确定预期值,请检查存放下载的 ISO 文件的文件夹。
注意
每个下载源的预期 SHA-1 值不同。
如果从 MSDN 下载 ISO 文件,则在每个 ISO 文件的“详细信息”部分中提供 SHA-1 值。
如果从下载中心下载 ISO 文件,则可以通过展开产品页面的“安装说明”部分找到 SHA-1 值。
如果预期的 SHA-1 值与文件校验和工具返回的值不匹配,则说明 ISO 文件已损坏。 在这种情况下,请删除该文件,然后重新下载。
如果从 DVD 获得 ISO 文件,则可以尝试从 MSDN 或 Microsoft 下载中心下载 Visual Studio Web 安装程序或 ISO 文件,然后再次尝试安装。
如果从零售商店购买了 DVD,则还可以从该商店的网站下载 Visual Studio。 然后,使用与 DVD 一起提供的许可证密钥激活 Visual Studio。 有关此过程的更多信息,请与零售店联系。
修复期间出现错误
如果在尝试修复 Visual Studio 时出现错误,则说明你的安装缓存可能已损坏。 要修复缓存,请按照下列步骤操作:
关闭 Visual Studio。
若要打开提升的命令提示符,请选择“开始”,在“开始”搜索框中键入 cmd,右键单击结果列表中的cmd.exe,然后选择“以管理员身份运行”。
在“命令提示符”窗口中键入“cd “C:\ProgramData\Package Cache”,然后按 Enter 键。
要从缓存中清除 .msi 和 .cab 文件,请在“命令提示符”窗口中键入以下命令,并在每个命令后按 Enter 键:
Delete /F /S *.msi Delete /F /S *.cab
再次尝试修复 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 可以以编程方式检索,然后应用所需的证书更新以成功安装受影响的功能。
检查计算机上控制自动证书更新的组策略设置。 若要自动检索和应用所需的证书,请执行以下步骤:
打开“本地组策略编辑器”(gpedit.msc)。
展开“计算机配置”>“管理模板”>“系统”>“Internet 通信管理”,然后选择“Internet 通信设置”。
选择“关闭自动根证书更新”>,“禁用”,然后选择“确定”或“应用”。
注意
我们建议你在修改任何组策略设置之前与系统管理员联系。
如果上述步骤未解决此问题,还可以尝试手动安装所需的证书更新。 有关如何获取 Windows 更新根证书的详细信息,请参阅配置受信任的根证书和不允许的证书。
如果已安装 Visual Studio,请在尝试上述一个或多个方法后修复 Visual Studio。 此过程尝试成功安装上次没有安装的功能。 要修复 Visual Studio,请执行以下步骤:
请打开“程序和功能”(appwiz.cpl)。
右键单击 Visual Studio <VersionNumber>,选择“更改”,然后选择“修复”以启动修复过程。
注意
此错误仅适用于 Windows 7 Service Pack 1 (SP1)。 Windows 8 和更高版本的 Windows 默认情况下已安装这些证书更新。
详细信息
如果本文未解决你遇到的 Visual Studio 安装问题,请参阅 Visual Studio 安装 Microsoft Q&A 社区或 Visual Studio 安装和安装论坛。 还可以将问题以及 Visual Studio 安装日志文件发布到社区以获得进一步帮助。
有关收集安装日志的更多步骤,请参阅故障排除安装或升级问题。