当前位置: 首页 > 知识库问答 >
问题:

安装可视化工作室 2015 年社区版时出现多个错误

慎风畔
2023-03-14

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

  • Visual Studio 2015的团队资源管理器-

我已经尝试了一些解决方法,包括卸载系统上的每个Visual Studio版本,手动删除C:\ProgramData\程序缓存中的文件,甚至卸载了我的防病毒软件(AVG),试图禁用它并查看它是否有效。我甚至运行命令徒劳行为集 符号链接评估 L2L:1 L2R:1 R2L:1 R2R:1 R2R:1

我甚至尝试使用ISO,但遇到了同样的问题。

由于我不使用 Azure 或团队资源管理器,因此任何解决方案都意味着我无法访问它们就足够了。

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

共有3个答案

韦棋
2023-03-14

我的问题并没有随着重新安装2015 vc可再发行版而消失。但我能够找到错误,使用与Ezh的优秀博客文章相同的过程(感谢谷歌翻译让我能够阅读它)。

在我的例子中,< code>msvcp140.dll作为64位版本安装在< code>Windows/SysWOW64文件夹中。仅仅卸载可再发行软件并不能删除文件,所以我必须手动删除它。然后我可以再次安装x86可再发行版,它安装了dll文件的正确版本。瞧,VS2015的安装顺利完成,没有任何错误。

西门奇希
2023-03-14

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

解决方案1:最小安装

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

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

可能由于缓存中的文件损坏,安装失败。当安装失败时,请移除所有与Visual Studio缓存相关的项,并进行完全重新安装。为此,请运行命令提示符(以管理员身份运行)并键入:“cd /programdata/package cache/”,然后按enter键。然后键入“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平台安装程序和MsBuild。之后,再次运行Visual Studio 2015安装程序。

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

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

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

也许,问题是你的VC-redistributables有缺陷,需要修复。为此,请运行“添加/删除程序”并查找所有x86和x64版本的Microsoft Visual C [Year]可再发行软件(版本)。然后按下“更改”,当弹出卸载屏幕时,按下“修复”。我之前安装的所有版本都是这样做的: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/download/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反恶意软件和诺顿安全与备份保护。我禁用了ByteFence Anti-Malware的实时防护,禁用了Norton Security with Backup的自动防护和智能防火墙。在我再次运行安装之前,我重复了解决方案2和解决方案3(向上滚动)。瞧,安装成功了。但是我怎么发现反病毒程序是罪魁祸首呢?阅读解决方案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。在这一点上,问题很可能是对程序的某种类型的干扰/入侵,而您不知道。

倪振海
2023-03-14

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

可再发行的安装程序是混乱的,它混淆了64位和32位的dll。您可以通过查看vcruntime140.dll文件的大小来检查您是否有这个问题。在windows文件夹中搜索< code>vcruntime140,您应该会看到4个文件(两个版本都是64位和32位

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

 类似资料:
  • 我有一个旧的ASP.NET MVC 2项目,我不想升级到MVC 3或MVC 4。我正在运行Windows 8、Visual Studio 2012和Visual Studio 2013的新机器上工作。当我试图在VS 2012或VS 2013中打开MVC 2项目时,我收到错误消息: 此项目与当前版本的Visual Studio不兼容 然后,该项目被卸载,并在解决方案资源管理器中呈灰色显示。我不想安装

  • 我们使用的是visual studio 2015,并有以下字体:- 使用visual studio 2015 typescript编译器,这可以归结为:- 这很好,在chrome上运行良好,但是,我们希望它也能在ie10 / ie11上运行。 我相信我们需要“多填充”这个,以便将生成的js文件转换为es5。 目前visual studio中有什么可以做到这一点吗?这种转换的最佳方式是什么?或任何样

  • 使用可视化工作室2017构建项目,我遇到了这个错误: 错误msb 6006:“cl . exe”退出,代码为2。 以下是我的代码: 问题似乎是分形数组的声明: 如果我注释(以及带有分形变量的其他行),代码编译得很好,如果我将唯一指针更改为正常的int数组,代码就会编译,但是当我调试它时它会引发异常,发出堆栈溢出的信号。 减少数组的大小可以解决问题,因此看起来程序没有足够的内存空间来运行。我在Goo

  • 我刚刚升级到Visual Studio 2017社区版,但在加载标准头文件时遇到了问题。我从各种头文件中得到507个错误。以下是一些片段: 一些错误: 我在Visual Studio 2015社区版中从未遇到过此问题。我是否缺少安装程序中的某些组件?任何帮助都将不胜感激。谢谢!

  • 嗯,我真的需要帮助。我的问题是如何将tesseract3.05和leptonica1.73库添加到visualstudio2015x64(windows10)中。 去年夏天,我设法用视觉工作室2013和旧版本的leptonica和tesseract做到这一点,因为它有点容易,所有的包含和lib都在那里,我只需要给出路径并下载一些dll。但现在我甚至看不到我应该使用的正确包含和lib。好吧,我不擅长

  • 我在visual studio中调试单元测试时遇到问题。我可以在测试浏览器中很好地运行它们。问题是我不能进入代码并调试。此外,我能够调试不是单元测试的代码的其他部分。 当我从测试资源管理器中右键单击测试并单击debug时,我得到一个加载对话框,显示“从f:\ biniaries \ vset \ mstestexecutor . x8g . csproj _ 1420192002 \ objr \