C# 尝试安装Visual Studio 2015社区版时安装失败

C# 尝试安装Visual Studio 2015社区版时安装失败,c#,visual-studio,visual-studio-2015,C#,Visual Studio,Visual Studio 2015,我试图使用下载的ISO文件在我的系统上安装visual studio 2015 community edition。出现错误,显示安装失败。错误如下: visual studio 2015团队资源管理器 安装过程中出现致命错误 我已将下载的iso文件的SHA-1哈希值与microsoft站点提供的文件进行了比较。它们是正确的和匹配的。我已经尝试了所有的可能性,包括重新安装,维修等仍然不工作 PS:我已经在我的系统上安装了visual studio 2008,并且它工作正常。回答关于stackov

我试图使用下载的ISO文件在我的系统上安装visual studio 2015 community edition。出现错误,显示安装失败。错误如下:

visual studio 2015团队资源管理器

安装过程中出现致命错误

我已将下载的iso文件的SHA-1哈希值与microsoft站点提供的文件进行了比较。它们是正确的和匹配的。我已经尝试了所有的可能性,包括重新安装,维修等仍然不工作


PS:我已经在我的系统上安装了visual studio 2008,并且它工作正常。

回答关于stackoverflow的另一个问题,来源:

我花了整整一周的时间试图解决这个问题。 最终为我做的是禁用我的防病毒程序。 在我偶然发现我的解决方案之前,我经历了很多其他的解决方案。我 我想,我会发布一些解决方案,这些解决方案可能对那些在安装Visual Studio 2015 Community Edition方面仍有困难的人有用

解决方案1:最小安装量

尝试使用最少的额外功能进行安装。运行Visual Studio 2015安装,然后单击“自定义”,在下面的屏幕上,取消选中所有选项并继续安装

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

可能由于缓存中的文件损坏,安装失败。安装失败时,请删除所有与Visual Studio缓存相关的项目,然后执行完全重新安装。要执行此操作,请运行命令提示符(以管理员身份运行)并键入:“cd/programdata/package cache/”,然后按enter键。然后键入“del/f/s*.msi/f/s*.cab”,然后按enter键。 现在再次运行Visual Studio 2015安装

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

打开文件资源管理器并转到“C:\Users\[您的用户帐户名]\AppData\Local\Microsoft”。然后删除以下文件夹:VSCommon、VisualStudio、Cype、VSGoice、Apple TrimeStudio、VSUB、Team Foundation、Web平台安装程序和MSBug。之后,再次运行Visual Studio 2015安装程序

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

首先,检查是否所有四个评估都已启用。打开命令提示符(以管理员身份运行)并键入“fsutil行为查询SymlinkEvaluation”。应启用所有4项评估。如果不是,则键入“fsutil行为集SYML2L:1 R2R:1 L2R:1 R2L:1”。设置这4个评估后,请清除临时文件并清除安装缓存(请参阅解决方案2和解决方案3),然后再次运行Visual Studio 2015安装

解决方案5:修复可再发行文件

也许,问题在于你的VC可再发行文件有问题,需要修复。为此,运行“添加/删除程序”,查找微软VisualC++(XYL]可重新分发(版本)的所有X86和X64版本。然后分别按Change,当卸载屏幕弹出时,按Repair。我以前安装的所有版本都是这样做的:2012、2013和2015。因此,我修复了其中6个:2012:x86和x64,2013:x86和x64,2015:x86和x64

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

正如其他人在本讨论中提到的,搜索vcruntime140.dll并查看x86和x64版本是否相同。它们不应该有相同的大小。如果需要,请参阅解决方案5,或者您可以手动删除它们(**从Windows文件夹中删除文件时要小心!),然后重新安装(从此处:)
也对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:临时禁用所有防病毒保护和防火墙

对我来说,问题源于ByteFence反恶意软件和具有备份保护的Norton Security。我禁用了ByteFence Anti-Malware提供的实时保护,并禁用了Norton Security提供的带备份的自动保护智能防火墙。在再次运行安装之前,我重复了解决方案2和解决方案3(向上滚动)。瞧,安装成功了。但是我是如何发现反病毒程序是罪魁祸首的呢?阅读解决方案8

解决方案8:仔细监控Visual Studio安装过程中是否存在入侵

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

解决方案9:完成窗口