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

时间:2015-09-23 11:51:15

标签: c# visual-studio visual-studio-2015

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

  

2015年视觉工作室的团队资源管理器

     

安装期间发生致命错误

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

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

3 个答案:

答案 0 :(得分:5)

从stackoverflow上提出的另一个问题回答,来源:

Multiple Errors Installing Visual Studio 2015 Community Edition

  

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

     

解决方案1:最小安装

     
    

尝试使用最少的额外功能进行安装。运行Visual Studios 2015安装,然后单击" Custom"在下面的屏幕上,取消选中所有内容并继续安装。

  
     

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

     

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

     

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

     
    

打开文件资源管理器并转到" C:\ Users \ [您的用户帐户名称] \ AppData \ Local \ Microsoft "。然后删除以下文件夹:VSCommon,VisualStudio,Blend,VsGraphics,ApplicationInsights,vshub,Team Foundation,Web Platform Installer和MsBuild。在此之后,再次运行Visual Studios 2015安装程序。

  
     

解决方案4:启用符号链接的所有四项评估

     
    

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

  
     

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

     
    

或许,问题在于您的VC可再发行组件存在故障并且需要维修。为此,请运行"添加/删除程序"并查找 Microsoft Visual C ++ [Year] Redistributable(Version)的所有x86和x64版本。然后按下每个更改,当弹出卸载屏幕时,按“修复”。我为之前安装的所有版本执行了此操作:2012年,2013年和2015年。因此,我修复了其中的6个:2012:x86和x64,2013:x86和x64,2015:x86和x64。

  
     

解决方案6:检查x86和x64尺寸是否相同

     
    

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

  
     

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

     
    

对我而言,事实证明问题源于 ByteFence Anti-Malware Norton Security with Backup 保护。我从 ByteFence防恶意软件中禁用了实时防护,并且我从<已禁用自动防护智能防火墙 em> Norton Security with Backup 。在我再次运行安装之前,我重复了解决方案2和解决方案3(向上滚动)。而Voila,安装成功了。但是我怎么发现反病毒程序是罪魁祸首?阅读解决方案8.

  
     

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

     
    

我使用此解决方案以找出问题所在。阅读Ezh的文章后,我决定下载 Process Monitor v3.2 Process Explorer v16.1 。我正在仔细地监视3个程序:Process Monitor,Process Explorer和Visual Studios 2015安装程序,我非常仔细地观察了安装程序正在调用的所有进程。然后我注意到当VSIXInstaller.exe进程出现并尝试从远程服务器安装某些东西时,它一直反复失败,因为我的反病毒程序会突然出现在屏幕上(作为一个进程)并决定进入/阻塞VSIX安装所需的一些重要的DLL文件。暂时禁用反病毒程序解决了我的问题!

  
     

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

     
    

如果所有其他方法都失败了,而您真的非常渴望让Visual Studios 2015正常运行,我建议您重新安装完整的Windows。此时,问题很可能是某种类型的干扰/入侵与您不知道的程序。

  

答案 1 :(得分:4)

经过艰难的一天,在Windows 10上一次又一次地重新安装和卸载VS2015(专业版和企业版,都有更新和没有),似乎没有任何帮助。最后这种方法有效:

  1. 完全卸载VS2015的崩溃版本
  2. 卸载C ++ 2015 Redistributables - x64和x86版本
  3. 重新启动计算机
  4. 从system32和SysWOW64系统文件夹中手动删除剩余的dll(它们的名称以* 140.dll结尾 - 但要小心并进行备份!)
  5. 下载&#34; Microsoft Visual C ++ 2015 Redistributable Update 3&#34;从这里 - https://www.microsoft.com/en-us/download/confirmation.aspx?id=53840 - x64和x86版本
  6. 安装&#34; Microsoft Visual C ++ 2015可再发行组件更新3&#34; - x64和x86版本
  7. 根据需要重新启动计算机
  8. 最后 - 安装VS 2015

答案 2 :(得分:3)

工作! 我已经尝试了“Mai Benanami”中的所有解决方法都没有成功,最后的诀窍是卸载所有可视工作室和所有Microsoft Visual C ++ XXX Redistributable x86和x64版本。 然后,再次运行Visual Stuido安装程序。

希望它有所帮助!