The*_*tis 147 visual-studio visual-studio-2015
在Windows 10上安装Visual Studio 2015 Community Edition时,使用Web安装程序,一切运行正常,但是,以下软件包无法安装:
我尝试过一些方法,包括在我的系统上卸载每个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(发行版本).
小智 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\SysWOW64和C:\ 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-Malware和Norton Security with Backup保护.我禁用了ByteFence Anti-Malware 的实时保护,并且我从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.此时,问题很可能是某种类型的干扰/入侵与您不知道的程序.
小智 19
仅仅重新安装2015 vc可再发行组件,我的问题就不会消失.但我能够使用与Ezh的优秀博客文章相同的过程找到错误(并感谢Google Translate使我能够阅读它).
在我的情况下,它是msvcp140.dll作为64位版本安装在该Windows/SysWOW64文件夹中.只是卸载可再发行组件并没有删除文件,所以我不得不手动删除它.然后我再次安装了x86可再发行组件,它安装了正确版本的dll文件.而且,瞧,VS2015的安装完成没有错误.
小智 13
成功!
我有类似的问题,并尝试重新安装几次,但没有快乐.我正在考虑安装来自ISO的所有包装以及所有摆弄的东西 - 根本不开心.
我终于通过在控制面板/程序中选择"修复"而不是"卸载"来"安装"它.虽然花了很长时间才进行"修复".最后它安装并正常工作.
这对我有用.无论如何,它可能会帮助其他人 - 比其他许多选项更容易尝试.
Bar*_*baa 11
如其他答案所述,但步骤如下:
1-转到控制面板 - >卸载程序 - >卸载所有Microsoft C++((年份))可再发行
2-如果这些文件仍然手动存在,则删除它们:
3-下载并安装:https: //www.microsoft.com/en-us/download/details.aspx?id = 48145
之后重新运行Visual Studio的安装,并希望错误不再显示.
| 归档时间: |
|
| 查看次数: |
150574 次 |
| 最近记录: |