在安装Visual Studio 2015于Windows 10时出现了“安装程序包丢失或损坏”的错误。

75

在我安装Visual Studio 2015 Community时,在Windows 10系统上出现以下错误:

设置包缺失或已损坏。

图片描述

由于vcredist_x86.exevcredist_x64.exe文件对应于Visual C++ Redistributable Packages for Visual Studio 2013, 我下载了这些包并提供了包的位置(屏幕截图中的第三个选项)。之后安装就很顺利了。

所以问题来了:

安装Visual Studio 2015是否需要Visual C++ Redistributable Packages for Visual Studio 2013,在Windows 10上安装Visual Studio 2015有什么先决条件,也许我错过了一些明显的东西?

16个回答

20

我在安装VS 2015社区版时遇到了同样的问题。我的解决方案是下载离线安装程序 (ISO镜像, 大约3.7 GB),挂载镜像并使用管理员权限运行vs_community.exe。


1
今天我们在办公室,从ISO镜像刻录的DVD安装软件,DVD没问题,但似乎只有当您的帐户不是管理员帐户,而您以另一个具有管理权限的域用户身份运行时才会显示此错误消息。在登录管理员帐户后运行安装程序的情况下,它将成功完成。 - Francisco Alvarado
今天在使用Visual Studio Professional 2015时遇到了这个问题;从my.visualstudio.com下载离线安装程序ISO文件解决了它。 - Reign of Error
1
这是对我有效的解决方案。 - Will Lacey

19

仅仅想说,现在是2016年8月,这个问题仍然存在(不仅是VS2015的一个特定版本的问题)。

对我来说,最终我不得不在火车上安装VS2015,并用尽了我整个手机2GB每月的数据流量,因为虽然它声称只有一个软件包受损,但它最终重新获取了一切

哦,然后它卡在了安装软件包的过程中。放弃安装并重新启动我的笔记本电脑实际上让它再次启动。

所以,简短的回答是:VS2015安装程序仍然不太稳定。


对于 VS2015 SP3 崩溃,我打开了任务管理器并终止了其中一个安装进程。然后安装过程中止了。但是之后我重新启动了我的笔记本电脑,它又立即继续了(而没有重新获取一切),并且正常进行了。但说实话...它是有史以来最不稳定的 Visual Studio 安装程序... - Mike Gledhill

8

以管理员身份运行,然后不断点击从互联网下载。我大概要点击50次左右,最终才能完成。 (每个软件包需要点击5-7次)


7
我可能找到了正确的步骤来使它正常工作。
这是从这里得到的,而不是我自己想出来的。虽然我添加了VC_redist x86/x64下载到列表中。
让我补充一下,我在“以管理员身份运行”中启动了更新.exe文件,所以您也可能需要这样做。
引用:
我成功地让它工作了——当它要求您查找“preparation.exe”或“kb2703187.msp”时:
1.打开Chrome而不是Internet Explorer——由于某种@#$*!原因,IE不能工作(至少对我而言)。尽管在IE11中它对我起作用——Stealthrt 2.从以下一个或多个链接中下载文件——>到“已知文件夹”中: preparation.exe ——> 这里 kb2703187.msp ——> 这里 VC_redist.x64.exe ——> 这里 VC_redist.x86.exe ——> 这里 现在,返回安装程序并浏览到“已知文件夹”以查找您刚下载的文件。
对我来说,下载这些文件并在“请提供位置…”框中选择它们可以正常工作。我必须引用上面的所有4个文件才能使其安装成功。

但是我错过了一些更新:

这里输入图片描述

1
下载链接已经失效(除了VC_redist.x64.exe)。 - user5305519

5

这是关于Visual Studio网络安装程序的一个问题,从9月4日下午至PST时间11:30的9月8日(也是PST时间)之间发生了问题,我们现在已经解决了这个问题。

具体来说,我们正在运行一项清理脚本,对Visual Studio过去的预发布网络安装程序进行清理。但该脚本变得过于激进,删除了vcredist_x86.exe,尽管RTM产品仍需要该特定软件包。一旦我们意识到错误,我们重新发布和重新映射该软件包,以便网络安装程序现在应该正常工作。

其他解决方法(下载ISO +手动安装vcredist_x86.exe)仍然是可行的答案,但现在读者不需要担心这些解决方法。

最后,我们正在检查我们的内部政策和流程,试图避免将来出现这种广泛的错误。

Visual Studio工程经理EricKn


1
@EricKn 好的,但是步骤是:从MSDN下载完整的ISO文件,将ISO文件挂载为V驱动器,运行安装程序。因此,PREPARATION.EXE是ISO文件中的一个。没有被更改或损坏的方式。如果您在说EXE可以合法地比ISO中内置的版本更新,则我认为原帖中引用的对话框需要重新表述,以反映它在这种特定情况下不是错误。从装载的ISO镜像运行时是否存在问题? - Alan B
@HeemanshuBhalla 和 sham - 根据我的了解,各种 MSI 和 EXE 包现在都可以通过网络访问。首先,如果您看到的是除 vcredist_x86.exe 之外的文件出现“安装程序包丢失或损坏”的情况,则是不同的问题。其次,即使是针对这个确切的文件发生了这种情况,那么很可能是您的网络位置无法成功下载该文件。此功能旨在保护用户免受安装已损坏的文件版本的影响。 - EricKn
1
@Irrmich - 正如我之前所说,我认为此功能目前正在按预期工作。当您看到此对话框时,意味着您的计算机未能正确下载文件。尽管在过去一年中有两次是由服务器端问题引起的,但绝大多数情况下,这通常是本地计算机(或Microsoft与本地计算机之间的网络)的问题。如果您需要帮助找出发生了什么,请随时直接通过eric.knox@microsoft.com向我发送电子邮件,我将告诉您如何收集和共享日志以便于诊断您的问题。 - EricKn
1
据我所知,这个问题仍然没有解决。如果您当前看到此对话框,则意味着我们的下载+验证代码正在按预期工作,但某种方式您在计算机上没有得到正确的文件。这可能是由于Microsoft的下载站点和您的计算机之间的任何原因引起的。如果您需要帮助,请直接给我发送电子邮件,我可以帮助您诊断哪个文件无法下载(eric.knox@microsoft.com)。 - EricKn
1
我想最好还是下载DVD镜像,因为里面包含了所有的文件。 - Glitch
显示剩余14条评论

3
我通过以下方式解决了缺失或损坏的 redistributables 问题: 这样就可以解决缺失或损坏的软件包的问题了。

1
我认为你的意思是 certmgr.msc。 - evry1falls

3
我遇到了类似的问题,以下解决方案对我有用:
以管理员权限运行安装程序可执行文件(右键单击安装程序exe“以管理员身份运行”),然后按照正常流程进行安装。

6
乔,我也尝试了,但不幸的是对我没有效果。 - Vadim Gremyachev

2
抱歉,这篇内容不是直接回答原帖提出的问题。但是当我在尝试从解压后的ISO文件离线安装Visual Studio 2015(我的公司服务器受到网络访问限制)时,在搜索“设置包丢失或损坏”时发现有很多人都遇到了同样的问题,但帮助却很少,而此帖则成为了谷歌搜索“设置包丢失或损坏”中排名最高的一个,下面是我分享的经验:
我正在使用MSDN订阅的VS2015w / U3 ISO(未打包)在公司服务器上设置TFS生成代理程序,该服务器所有级别都有各种安全锁定(包括对互联网的访问)。运行安装程序 - 出现错误。在翻阅一些不太有用的SO / MS Connect / etc.文章后,我得出结论:某些子包的数字签名未通过验证。
如果您了解PKI,请阅读此段。其中提到,某些CRL和CA链是通过Windows更新/补丁推送的。谁知道此服务器是否已经打过补丁...它肯定不能通过自动win更新进行操作。简言之,我需要某种方法来获取那些缺失的项,以便数字签名验证可以通过。我想:“为什么我的本地机器能够工作,因为它与服务器具有相同的打补丁计划(可能是这样,但我不确定)”。然后我想到微软提供Web安装程序的一个原因就是解决这个问题......接着我又想到他们可能会以“最佳努力”的策略来解决这种情况在他们的离线安装程序中。
前言:请记住,尽管这在一种常见的企业设置中有效,但所有设置都是不同的,这种方法可能并不适用于所有用户。
我需要的是在服务器上运行安装程序,但以某种方式获得互联网访问权限。所以我打开了Fiddler,并允许其他机器连接到它,配置了服务器的Internet连接设置>> LAN设置以使用我的计算机作为代理。首先确保在Fiddler中启用了HTTPS,然后将其打开,在返回服务器(已配置为通过您计算机的IP地址和Fiddler使用的端口进行代理的服务器)并运行安装程序之前,检查一下您的网络防火墙是否已经开启。实际上,您可以通过 Fiddler 捕获的请求中观看 PKI 的活动,以及其他基于 HTTP 的流量。这种代理方法的关键是,在网络防火墙的角度看来,服务器可以从网络获得所需的内容,而所有流量似乎都来自于您的计算机。
总之,我希望这篇文章能为其他人节省掉两天的痛苦。

1
我也遇到了这个问题。但我注意到只有当我打开一个新用户(非管理员)时才会出现问题。我将该用户设置为管理员,然后它就正常工作了。你应该尝试一下,我认为这是解决你的问题的方法。

1

我已经尝试了列出的大部分项目,包括VS 2013、VS 2015和VS 2017社区版,但在安装过程中它们中的所有项目都出现了故障,或者在安装数据工具时失败,或者数据工具无法正常工作(SSIS VSTA Script Editor Not Displaying in VS2015)。当我使用VS 2017专业版进行尝试时,Studio和Data Tools的安装都非常顺利,并且Data Tools最终能够正确地运行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接