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

The*_*tis 147 visual-studio visual-studio-2015

在Windows 10上安装Visual Studio 2015 Community Edition时,使用Web安装程序,一切运行正常,但是,以下软件包无法安装:

  • Visual Studio 2015的团队资源管理器 - >致命错误
  • Microsoft NuGet - Visual Studio 2015 - >包失败
  • Microsoft Visual Studio连接服务 - >包失败
  • Azure AD身份验证连接服务 - >程序包失败
  • Microsoft Azure移动服务连接服务 - >包失败
  • Microsoft 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或团队资源管理器,任何意味着我无法访问它们的解决方案就足够了.

安装程序生成的日志文件可以在这里找到,因为它长度超过65,000个字符(只需滚动到底部即可获得所有乐趣).

小智 269

安装失败后,您必须修复2015 vc可再发行组件并重新启动visual studio安装程序.

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

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

  • 作为上述评论的结果,只需手动安装(https://www.microsoft.com/en-us/download/details.aspx?id=48145)Visual Studio 2015 Visual C++ Redistributable(32和64位版本)卸载旧的后.也可以修复旧的,而不是通过控制面板删除它们,但我不确定这也能解决问题吗? (9认同)
  • @Matthias通过控制面板手动卸载VC++包,让VS安装程序重新安装所有适用于我的VC++可再发行组件包 (9认同)
  • 在执行此操作后,我仍然面临问题,这是我之后的vsruntime,卸载并下载微软版本然后安装它们.Screencap:http://i.imgur.com/nJgz43y.png (4认同)

小智 49

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

解决方案1:最小安装

尝试安装最小的额外功能.运行Visual Studios 2015安装,然后单击"自定义",在下面的屏幕上,取消选中所有内容并继续安装.

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

由于缓存中的文件损坏,安装可能会失败.安装失败时,删除所有与Visual Studio缓存相关的项目并执行完全重新安装.为此,请运行命令提示符(以管理员身份运行)并键入:" 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 behavior query SymlinkEvaluation ".应启用所有4个评估.如果它们不是,则键入" fsutil behavior set 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版本.他们应该具有相同的尺寸.如果有,请参阅解决方案5,或者您可以手动删除它们(**从Windows文件夹中删除文件时要小心!)并重新安装它们(从这里:https://www.microsoft.com/en-ca/下载/ details.aspx?id = 48145).
同样检查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 Anti-MalwareNorton Security with Backup保护.我禁用了ByteFence Anti-Malware 的实时保护,并且我从Norton Security with Backup中禁用了自动防护智能防火墙.在我再次运行安装之前,我重复了解决方案2和解决方案3(向上滚动).而Voila,安装成功了.但是我怎么发现反病毒程序是罪魁祸首?阅读解决方案8.

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

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

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

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

  • 删除安装缓存很危险.当您想要从头开始卸载所有内容时,它会导致问题. (2认同)

小智 19

仅仅重新安装2015 vc可再发行组件,我的问题就不会消失.但我能够使用与Ezh的优秀博客文章相同的过程找到错误(并感谢Google Translate使我能够阅读它).

在我的情况下,它是msvcp140.dll作为64位版本安装在该Windows/SysWOW64文件夹中.只是卸载可再发行组件并没有删除文件,所以我不得不手动删除它.然后我再次安装了x86可再发行组件,它安装了正确版本的dll文件.而且,瞧,VS2015的安装完成没有错误.


小智 13

成功!

我有类似的问题,并尝试重新安装几次,但没有快乐.我正在考虑安装来自ISO的所有包装以及所有摆弄的东西 - 根本不开心.

我终于通过在控制面板/程序中选择"修复"而不是"卸载"来"安装"它.虽然花了很长时间才进行"修复".最后它安装并正常工作.

这对我有用.无论如何,它可能会帮助其他人 - 比其他许多选项更容易尝试.


Bar*_*baa 11

如其他答案所述,但步骤如下:

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

之后重新运行Visual Studio的安装,并希望错误不再显示.


归档时间:

查看次数:

150574 次

最近记录:

7 年,2 月 前