安装 VisualStudio2015社区版时出现多个错误

在 Windows10上安装 VisualStudio2015社区版时,使用 web 安装程序,一切运行良好,但是,以下软件包无法安装:

  • VisualStudio2015团队资源管理器-> 致命错误
  • MicrosoftNuGet-VisualStudio2015-> 软件包失败
  • MicrosoftVisualStudioConnectedServices-> 软件包失败
  • Azure AD 认证连接服务-> 软件包失败
  • MicrosoftAzure 移动服务连接服务-> 软件包失败
  • 微软 Azure 存储连接服务-> 软件包失败
  • Microsoft.VisualStudio.Office365-> 软件包失败

我已经尝试了一些解决方法,包括卸载我系统上的每个 Visual Studio 版本,手动删除 C:\ProgramData\Program Cache中的文件,甚至卸载我的杀毒软件(AVG) ,试图禁用它,看看它是否能在手头工作。我甚至运行了命令 fsutil behavior set SymlinkEvaluation L2L:1 L2R:1 R2L:1 R2R:1

我甚至尝试过使用 ISO,但也遇到了同样的问题。

因为我不使用 Azure 或者 Team Explorer 任何解决方案,这意味着我无法访问它们就足够了。

由安装程序生成的日志文件可以是 在这里发现的,因为它超过65,000个字符长度(只要滚动到底部就可以享受所有乐趣)。

159187 次浏览

安装失败后,您必须修复2015年 vc 可重新发布,并重新启动视觉工作室安装程序。

可再发行的安装程序是混乱的,它混淆了64位和32位的 dll。您可以通过查看 vcruntime140.dll 文件大小来检查是否存在此问题。在 Windows 文件夹中搜索 vcruntime140,你应该会看到4个文件(发布和调试版本都是64位和32位)。如果任何文件具有相同的大小,则需要对可再发行文件运行修复。

在我的系统上,32位 dll 是83,3 KB,64位是86,6 KB (发行版)。

我的问题并没有消失,只是重新安装2015年风投可重新发布。但是,我能够发现错误使用相同的过程中优秀的博客文章由 伊兹(并感谢谷歌翻译使我能够阅读它)。

在我的例子中,msvcp140.dll是作为64位版本安装在 Windows/SysWOW64文件夹中的。只是卸载可重新发布的文件并没有删除该文件,所以我不得不手动删除它。然后,我能够再次安装 x86可重新发布版本,它安装了正确的 dll 文件版本。VS2015的安装没有任何错误。

我在 VisualStudio2015社区版更新1中遇到过同样的问题。我遇到的问题是,安装程序不能安装 VisualC + + 可再发行 x86版本。当我检查 添加删除程序时,只安装了 x64版本。

如果这是你的情况下,你可以得到缺失的可再发行包从 给你; 或者你可以找到版本适合你通过谷歌搜索。

在我的案例中,解决方案与启用符号链接有关。

这也是杀了我,我必须重新安装视觉工作室一千次之前,堆栈溢出帮助我!首先是一个 Windows 更新问题,当安装 VisualStudio2015的更新标记我需要 更新 KB2919355。 转到 Windows 更新,看到几个失败的更新。不管我怎么努力都没有用。被引用的错误代码是80070543做了一些研究发现没有任何工作,直到我遇到这个建议 http://www.dell.com/support/article/us/en/04/SLN293803/en遵循这些指示做了 Windows 更新再次工作。回去做 Visual Studio 的更新又得到了同样的错误!因此,我决定研究一下 KB2919355,结果很沮丧,直到我发现了这个网站的 http://www.eightforums.com/windows-updates-activation/45441-update-KB2919355-finally-successful-after-multiple-fails.html

按照指示精确地加载其他更新,他们工作。KB2919355最终被更新了,所以我又试了一次,在语言包方面出现了一个不同的错误。“致命安装错误”。在经历了一系列令人沮丧的重新安装之后,卸载指示灯突破了这个(上面) Stack Overflow 条目“修复 C + + 可重新发布版本”的建议,它包括: 开始-> 控制面板-> 程序和特性 鼠标右键单击每个可重新发布(从下往上) ,然后单击修复所有。如果有任何要求“重新启动”立即这样做,然后就在那里! 然后我做了视觉工作室的安装... . 最后在日复一日的尝试... . 它工作。

这个问题中概述的所有决议都没有解决我的问题。我发布了一个类似的问题,最后不得不打开微软的支持票来解决这个问题。如果没有其他建议有帮助,请在这里看到我的答案: 使用团队资源管理器安装 VisualStudio2015EnterpriseUpdate 1时出错

我花了整整一个星期试图解决这个问题。最终让我成功的是关闭了我的反病毒程序。在我偶然发现我的解决方案之前,我经历了许多其他的解决方案。我想,我会发布一些解决方案,这些解决方案可能会对那些仍然在安装 Visual Studios 2015 Community Edition 方面遇到麻烦的人有用。

解决方案1: 最小化安装

尝试使用最少的额外特性进行安装。运行 VisualStudios 2015安装,然后单击“ Custom”,在下面的屏幕上,取消选中所有内容并继续安装。

解决方案2: 删除安装缓存

也许是因为缓存中的文件损坏导致安装失败。安装失败时,请删除所有 VisualStudio 缓存相关项并执行完全重新安装。为此,运行命令提示符(以管理员身份运行)并键入: “ Cd/Programdata/package cache/”,然后按 Enter。然后键入“ Del/f/s * . msi/f/s * . cab. 出租车”,然后按回车键。 现在再次运行 VisualStudios 2015安装。

解决方案3: 删除存储在计算机上的临时文件数据

打开文件资源管理器,转到“ C: 用户[您的用户帐户名] AppDataLocalMicrosoft”。然后删除以下文件夹: VSCommon、 VisualStudio、 Blend、 VsGraphics、 ApplicationInsights、 vshub、 TeamFoundation、 Web Platform Installer 和 MsBuild。此后,再次运行 VisualStudios 2015安装程序。

解决方案4: 启用符号链接的所有四个计算

首先,检查是否启用了所有四个评估。打开命令提示符(以管理员身份运行)并键入“ 行为查询”。应该启用所有4个评估。如果它们不是,那么键入“ Fsutil 行为集 Symlinkeval L2L: 1 R2R: 1 L2R: 1 R2L: 1”。一旦设置了这4个计算,清除临时文件并清除安装缓存(参见解决方案2和解决方案3) ,然后再次运行 VisualStudios 2015安装。

解决方案5: 修复可重新发布的

也许,问题在于你的 VC 可重新发布的产品有缺陷,需要修理。要做到这一点,运行“添加/删除程序”并查找所有的 x86和 x64版本的 MicrosoftVisualC + + [年]可重新发布(版本)。然后按“更改”,当卸载屏幕弹出时,按“修复”。我在2012年、2013年和2015年安装了所有的版本。因此,我修复了其中的6个: 2012: x86和 x64,2013: x86和 x64,2015: x86和 x64。

解决方案6: 检查 x86和 x64的大小是否相同

正如本讨论中其他人提到的,搜索 vcruntime140.dll,看看 x86和 x64版本是否。他们应该 没有有相同的大小。如果有,请参阅解决方案5,或者您可以手动删除它们(* * 从 Windows 文件夹中删除文件时要小心!)并重新安装它们(从这里: https://www.microsoft.com/en-ca/download/details.aspx?id=48145)。< br > 对 msvcp140.dll 也进行同样的检查。我个人在“ C: Windows SysWOW64C: Windows System32”中搜索了这些文件,并比较了两个文件夹中的文件。此外,我还检查了“ C: Program Files Microsoft Visual Studio 14.0”和“ C: Program Files (x86) Microsoft Visual Studio 14.0”中 vcruntime140.dll 和 msvcp140.dll 的差异

解决方案7: 暂时禁用所有反病毒保护和防火墙

对我来说,原来问题是由于有 字节围栏反恶意软件诺顿安保公司请求支援的保护。我从 字节围栏反恶意软件关闭了 实时保护,从 诺顿安保公司请求支援关闭了 自动保护智能防火墙。在再次运行安装之前,我重复了解决方案2和解决方案3(向上滚动)。瞧,安装成功了。但是我是怎么发现反病毒程序是罪魁祸首的呢?阅读解决方案8。

解决方案8: 仔细监视 Visual Studio 的入侵安装过程

为了找出问题所在,我采取了这个办法。在阅读了 Ezh 的文章后,我决定下载 进程监视器3.2版进程资源管理器 v16.1。我仔细地并排监视3个程序: Process Monitor、 Process Explorer 和 Visual Studios 2015 Installer,我非常仔细地观察了安装程序调用的所有进程。然后我注意到,当 VSIXInstaller.exe 进程启动并试图从远程服务器安装某些东西时,它一次又一次地失败,因为我的反病毒程序会突然出现在屏幕上(作为一个进程) ,并决定霸占/阻塞 VSIX 安装所需的一些重要的 DLL 文件。暂时禁用反病毒程序解决了我的问题!

解决方案9: 完成 Windows 格式并重新安装

如果所有其他方法都失败了,并且您真的非常渴望让 VisualStudios 2015工作起来,我建议您重新安装完整的 Windows。在这一点上,问题很可能是某种类型的干扰/入侵与程序,您不知道。

正如其他答案所描述的,但是有步骤:

1-转到控制面板-> 卸载程序-> 卸载所有 Microsoft C + + ((年))可再发行版

2-如果这些文件仍然手动存在,则删除它们:

  • C: windows System32 vcruntime140.dll
  • C: windows SysWOW64 vcruntime140.dll

3-下载并安装: Https://www.microsoft.com/en-us/download/details.aspx?id=48145

然后重新运行 VisualStudio 的安装,并希望这个错误不会再次出现。

和你们一样,我花了好几天才弄明白。我已经把你们说的每一个组合都试过了,一无所获。我最后访问了 AppData/Local/Microsoft/VisualStudio,删除了其中的所有文件夹。然后开始关闭我的反病毒的一切,我终于得到了基本的安装,去通过所有的方式。令人沮丧,但希望这能帮助其他尝试了所有方法的人。

成功了!

我有类似的问题,并尝试重新安装了几次,但没有乐趣。我正在看着从 ISO 安装单独的软件包和所有的摆弄-一点也不高兴。

最后,我通过在控制面板/程序中简单地选择“修复”而不是“卸载”来使它“安装”。不过“修复”还是花了不少时间。最后,它被安装和工作。

这对我来说很有效。它可能会帮助其他人——不管怎样,尝试比其他许多选择更容易。

如果此线程中没有其他选项可用,您可以尝试本指南中给出的步骤(见下文) : https://blogs.msdn.microsoft.com/heaths/2015/07/14/how-to-install-visual-studio-to-another-directory-when-a-pre-release-is-installed/

  1. 下载并安装 http://psmsi.codeplex.com(注: 新站点 https://github.com/heaths/psmsi)这些是我为基于 Windows Installer 的安装的各种开发和故障排除操作创建的通用 PowerShell cmdlet。您不需要升级来安装它们,但是如果您提前升级,您可以对每台机器安装它们(默认情况下,它们是对每个用户安装的)。
  2. 打开一个升级的 PowerShell 命令提示符,运行以下命令查找哪些产品已经安装了密钥共享组件:

    get-msicomponentinfo '{777CBCAC-12AB-4A57-A753-4A7D23B484D3}' | get-msiproductinfo

  3. 如果您可以卸载所有列出的产品(特别是考虑到您可能下一步要安装 RTM) ,请运行以下命令:

    get-msicomponentinfo '{777CBCAC-12AB-4A57-A753-4A7D23B484D3}' | get-msiproductinfo | uninstall-msiproduct -properties IGNOREDEPENDENCIES=ALL

就我个人而言,这对我很管用。我忘记了我有一些旧文件放在一个旧驱动器,这显然是后来搞砸了注册表中的东西(我认为。.?).不管怎样,所有东西都干净了,它安装得很好!

注意: 如果您在 PowerShell 中导入 PSMSI-tools 时遇到问题,请查看以下内容: https://msdn.microsoft.com/en-us/library/dn568022.aspx

总之,您可能需要运行该命令 允许 Set-ExecutionPolicy RemoteSigned导入软件。

希望这能帮到有需要的人!

我做了可重新发布的修复工作,但对我来说,在安装了 Office365之后,它就起作用了。

(对我来说,这也是名单上最后一个失败的软件包)。

还可以在% Temp% 文件夹中找到关于确切问题的日志文件,在我的例子中,问题出在符号链接上。

如果使用“ fsutil 行为查询符号链接评估”你得到消息. . “目前由集团政策控制”检查 微软视窗文件系统 NTFS或简单地通过注册表搜索“符号链接”。

在断断续续地与这个问题斗争了几个月之后,我终于把它安装好了。

我下载了 Visualstudio2015AzurePack,它使用网页安装程序。

其中要求它安装 VS2015社区版,工作没有问题。

我希望这能帮到别人。

好吧,如果你和我在同一条船上,发现这些解决方案的 没有帮助了你,你很可能有一个问题,那就是 NuGet (或者其中任何一个软件包)无法从 VSIX 程序中安装,因为它调用了一个在你的计算机上不存在的方法(不确定是什么)。Dll 它的引用) ,所以尝试从以下 邮寄:

  • 删除 VisualStudio2015的所有实例-这包括所有注册表值。
  • 安装 VisualStudio更老版本而不是更新1(RTM 版本) ; 这是可用的 给你
  • 如果仍然出现错误,请尝试修复 VisualStudio2015程序中的 只是。这就是最终为我解决问题的方法。

希望这对谁有帮助。令人沮丧的是,安装程序的日志文件一点用都没有。我必须查看特定于 NuGet 的日志文件,这就是我注意到错误的地方:

安装程序无法将扩展安装到所有 有关详细信息,请单击安装日志链接 在对话框的底部。

未找到方法: “ System.Collections. Generic.IEnumable”1 系统。安全。加密。 X509证书。 X509链状态 Microsoft. VisualStudio.ExtensionManager.IInstallableExtension.get _ InvalidCericateInformation ()’。

是的。

1)停止使用网络安全。

2)卸载所有 Microsoft C + + 2015重新发布版本。

3)安装 vs-2015社区。

安装完成。

谢谢。

这是一个非常难以捉摸的问题。似乎没有(简单的)解决方案适用。我尝试了前面的所有选项,结果都是相同的: 多个包错误。
求助于安装 VS 2013,成功没有问题,然后 VS 15(预览)成功没有问题(顺便说一句很酷)。
最后,对我有用的是安装非常基本的第一个 'Visual Studio 2015'-NO-更新。在安装过程中,安装程序自动下载 'Update 2'并成功完成安装。

对我来说,这些答案都不管用。

最终成功的秘诀是:

  1. 通过运行安装程序 使用/uninstall/force 命令行选项(参考文献 https://msdn.microsoft.com/en-us/library/mt720585.aspx)执行 VS 的卸载
  2. 从以下位置手动重命名所有 VS14和与 nuget 相关的文件夹:
    • % AppData%/Local 及其子文件夹
    • % AppData%/Roaming 及其子文件夹
    • % ProgramData% 及其子文件夹
    • % ProgramFiles% 及其子文件夹
    • % ProgramFiles (x86)% 及其子文件夹
    • % ProgramData%/Package Cache 本身
  3. 重启机器
  4. 重新安装。

由于某种原因,安装在运行过程中发生了故障。在此之后,没有任何帮助和修复/卸载只会产生包错误。最终有所帮助的是这个东西: Https://github.com/microsoft/visualstudiouninstaller

在我运行了几次之后(第一次没有删除所有内容... ...) ,我终于能够开始一个新的安装,它工作了。

我刚刚发现了类似的问题,我试图解决它的卸载,并重新安装了几次都使用网络安装程序和 ISO,但它不能解决这个问题。最后,我通过重置 PC 和使用 ISO 再次安装 VisualStudio2015来修复它。

(我遇到了同样的问题。经过多次尝试,我解决了它,并找到了我的根本原因。我在这里保留了我的尝试路径,但如果你愿意,可以直接跳到最后。)

我想指出的是,小心使用 Enden 的解决方案2。其他一些程序可能在 C:\ProgramData\Pacakges Cache文件夹中缓存安装包。如果从该文件夹中删除数据,可能会危及其他程序的安装/卸载。

我在安装 VS2015期间遇到了这种多重故障。当我从 C:\ProgramData\Pacakges Cache中删除所有内容后,我的 VS2013和 VS2015都卡在 Programs and Features窗口中,我不能 change/repair/uninstall他们。

要修复 change/repair/uninstall故障,我必须转到以下2个注册表项:

首先: 在你做任何事之前备份你的注册表。

[ HKEY _ LOCAL _ MACHINE SOFTWARE WOW6432Node Microsoft Windows CurrentVersion Uninstall ]

[ HKEY _ LOCAL _ MACHINE SOFTWARE MicrosoftWindows CurrentVersion 卸载]

移除所有 InstallLocation指向 C:\ProgramData\Pacakges CacheDispalyName看起来与 Visual Studio 2013/2015相关的键(这可能需要一些经验/直觉)。

然后,VS2013/2015程序和特性窗口中的卡住项目消失。现在我可以重新安装 VS2013了。

但是我仍然不能安装 VS2015使用安装程序。错误如下:

enter image description here

但至少我可以 更改/修复/卸载 VS2015在程序和功能窗口。所以我选择修复它。但是修复不起作用。我还是得到了和上面一样的错误。

然后我卸载了失败的 VS2015,并试图修复 VC + + 2015重新编辑,正如 TimVdG的标记答案所说。然后用安装程序重新安装 VS2015。

还是失败了

然后,我尝试布莱恩斯沃特的解决方案,安装 VS2015 没有更新1。但探险队还是失败了。我查了日志,发现了这个:

微星(s)(48: A0)[14:53:34:997] : Windows Installer 安装了 产品名称: MicrosoftVisualStudio2015的团队资源管理器。 产品版本: 14.0.23102产品语言: 1033制造商: 微软公司。安装成功或错误状态: 1603年

我在谷歌上搜索了一下 1603错误。现在我尝试添加完全控制到 C:\Program Files (x86)\Microsoft Visual Studio 14.0文件夹,并再次尝试。

还是没用。

一些参考文献:

Https://www.online-tech-tips.com/computer-tips/remove-program-from-add-remove/

Https://support.microsoft.com/en-us/help/247501/how-to-manually-remove-programs-from-the-add-remove-programs-list

Https://superuser.com/questions/401511/how-to-remove-a-broken-program-from-the-programs-and-features-list-in-windows-7

= = = = = = = = = > 最终解决方案 < = = = = = = = = = = = = =

所以在我的场景中,它与 VC2015可重新发布版本没有任何关系。

我的根本原因是注册表中的.NET 版本号不正确。

在64位 Windows 上,.NET 版本存储在注册表中的两个位置:

MicrosoftNETFramework 安装 NDP v4完整版

WOW6432Node * * MicrosoftNET Framework 安装 NDP v4完整版

下面是我的盒子里的东西: enter image description here

注意到在 Version中的主要字符 v吗?我不知道是谁放的。但是一旦我删除它,我的 VS2015 with Update 3可以安装顺利!

enter image description here

所以你可能想知道我怎么会找到这个。好吧,因为我不能安装 VS2015,我转向 VS2017。但是在安装了 VS2017成功了之后,我就不能发射了。上面写着:

enter image description here

所以我决定检查一下。NET 版本,看到了 有意思上面的差异。一旦我删除了领先的 v,VS2017可以启动。

但不管怎样,我还是不知道是谁把 v放在那里的... 真可耻!

最后但并非最不重要的: 还请确保 ReleaseVersion注册表项值是一致的,可以与您的 Windows 版本。请参阅以下资料:

. NET 和 Windows 版本依赖项

如何确定已安装的.NET 版本

Windows10版本信息

还有一些发现:

当我完成了这个安装顺序: VS2017-> VS2015-> VS2013,我注意到我的机器上甚至没有 VC + + 2015 redist:

enter image description here

因为 VC + + 2015和 VC + + 2017都是 14.xxx。所以拥有更高的版本就足够了。当我尝试手动安装 VC + + 2015 redist 时,它会说:

enter image description here

由于标记的答案提到了维修 VC Redist 2015,我列出了所有我能找到的,而不是埋葬在评论中。

Visual C + + 可重新发布的 Visual Studio 2015

Visual C + + 可重新发布的 Visual Studio 2015更新1

MicrosoftVisualC + + 2015可重新发布的更新3

线讨论了 VisualStudio2015Update2的 VisualC + + 可再发行版。但所有的链接都断了,我没找到。

确保在两个位置都检查 machine.config 文件

C: Windows Microsoft.NET Framework [ version ] Config C: Windows Microsoft.NET Framework64[ version ]配置

我在尝试了这一页上的所有解决方案后发现。