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

nit*_*man 11 c# visual-studio visual-studio-2015

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

视觉工作室2015年团队探险家

安装过程中发生致命错误

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

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

小智 5

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

安装Visual Studio 2015社区版时出现多个错误

我花了整整一个星期的时间来解决这个问题。最终对我来说是禁用我的防病毒程序。在偶然发现解决方案之前,我经历了很多其他解决方案。我以为,我会发布一些解决方案,这些解决方案可能对那些仍然无法安装Visual Studios 2015 Community Edition的人有用。

解决方案1:最少安装

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

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

可能由于缓存中的文件损坏而导致安装失败。如果安装失败,请删除所有与Visual Studio缓存相关的项目,然后进行完全重新安装。为此,请运行命令提示符(以Administrator身份运行)并键入:“ cd / programdata / package cache / ”,然后按Enter键。然后输入“ del / f / s * .msi / f / s * .cab ”,然后按Enter。现在再次运行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可再发行产品有问题,需要维修。这样做,请运行“添加/删除程序”,并查找所有x86和x64版本的Microsoft Visual C ++ [年]可再发行版本(版本)。然后为每个按钮按“更改”,然后在弹出卸载屏幕时,按“修复”。我为以前安装的所有版本执行了此操作: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/zh-cn/ download / details.aspx?id = 48145)。
还对msvcp140.dll进行相同的检查。我亲自在“ C:\ Windows \ SysWOW64C:\ 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防恶意软件具有备份保护功能的Norton Security。我从ByteFence防恶意软件禁用了实时保护,并从Norton Security with Backup禁用了自动防护智能防火墙。在再次运行安装之前,我重复了解决方案2和解决方案3(向上滚动)。瞧,安装成功。但是,我如何发现防病毒程序是罪魁祸首?阅读解决方案8。

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

为了解决问题,我求助于此解决方案。阅读Ezh的文章之后,我决定下载Process Monitor v3.2Process Explorer v16.1。我正在仔细地并排监视三个程序:Process Monitor,Process Explorer和Visual Studios 2015 Installer,并且我非常仔细地观察了安装程序正在调用的所有进程。然后我注意到,当VSIXInstaller.exe进程启动并尝试从远程服务器上安装某些程序时,它不断反复出现故障,因为我的防病毒程序会突然出现在屏幕上(作为一个进程)并决定是否占用/阻止VSIX安装所需的一些重要DLL文件。暂时禁用防病毒程序解决了我的问题!

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

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