Visual Studio 2015 社区安装失败

2023-12-04

我在尝试安装 Visual Studio 2015 时遇到问题。有一次,它甚至无法运行 .iso 文件。

我遵循以下提示:使用团队资源管理器安装 Visual Studio 2015 Enterprise Update 1 时出错

这给了我一段时间的希望,安装似乎可以正常工作,但后来我得到了这个error.

接下来我应该尝试什么?我已经无计可施了。


我对一般的“TeamExplorer/vs_teamExplorerCore”错误有类似的问题,最后得到了Visual Studio 2015 社区版更新 2在 Windows 7 上按照以下步骤进行安装(其中概述了其中一些步骤)here and here.)

既然您说您在第一篇文章中至少尝试了一些步骤,我会注意到,直到我组合步骤(并添加了几个步骤)后,这才对我在多次重复失败后起作用。我之前曾单独尝试过一些步骤,但没有成功。

Note:如果您出于某种原因仅对尝试 VS 2015 Community RTM 安装程序感兴趣(而不是概述的所有步骤),我已在本答案的底部列出了指向该文件的链接。

我采取的步骤按顺序是:

1.) 更新Windows- 确保某些 Windows 是最新的(根据需要,包括重新启动)。

2.) 启用所有四个评估 符号链接:

  • 检查是否所有四个评估均已启用。运行cmd.exe(以管理员身份运行):

    fsutil behavior query SymlinkEvaluation
    
  • 应启用所有 4 个评估。如果他们不是:

    fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1
    
  • 设置这 4 个评估后,清理旧目录/注册表项、临时文件和包安装缓存(如下)。

3.) 卸载控制面板中 VS 2015 的任何条目- 如果“添加/删除程序”部分中存在 VS 2015 的任何条目,请卸载该条目。

Note:我没有手动卸载安装失败期间安装的任何依赖项(例如.NET x.x.x、IIS 10 Express 等)。

4.) 清除旧的 VS 2015 文件、文件夹和注册表项:

C:\Program Files (x86)\Microsoft Visual Studio 14.0
C:\Program Files\Microsoft Visual Studio 14.0
C:\users\user\Documents\Visual Studio 2015
C:\users\user\AppData\Roaming\Microsoft\VisualStudio\14.0
C:\users\user\AppData\Local\Microsoft\VisualStudio\14.0
C:\users\user\AppData\Local\Microsoft\VSCommon\14.0

Note:当然,前两个可能会有所不同,具体取决于您尝试安装 VS 2015 的位置。

使用以下命令清除您的注册表项:

REG DELETE HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0
REG DELETE HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\14.0
REG DELETE HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0
REG DELETE HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0_Config

5.) 删除缓存或临时项目- 完全删除all中的项目

C:\ProgramData\Package Cache 

and

C:\Users\UserName\AppData\Local\Temp 

Note:如果您愿意,您可以更有选择性地选择临时项目,因为有些项目显然与 VS 无关。

6.) 卸载以前的可再发行组件 - 卸载任何以前的可再发行组件你可能有。我特意卸载了 2015 年的所有三个副本(RC、更新 1 和更新 2)。

如果您不确定是否要卸载所有三个,我建议至少执行 Update 2,即使您不理会其他两个(因为我假设您正在尝试安装 VS 2015 Update 2)。

我之前手动删除过:

c:\windows\System32\vcruntime140.dll
c:\windows\SysWOW64\vcruntime140.dll

但在此处概述的最后一次尝试中并未执行此操作。

Note:确保卸载时它们未被使用。如果您收到任何投诉,请先停止任何相关程序,然后再继续。

7.) 重新启动电脑。

8.) 暂时禁用防病毒软件(如果有)- 我使用的品牌能够禁用所有项目,直到我选择的时间为止。

Note:我建议,如果您的程序对禁用项目有时间限制,请确保在尝试安装 VS 2015 时不会达到时间限制。

9.) 清理所有剩余的注册表项 CCleaner, 如所须- 在我的场景中,在卸载最后一次失败的 VS 2015 尝试后,仍然遗留一些未使用的密钥。

10.) 手动重新安装 VC++ 可再发行组件- 在我的场景中,所有 VC++14 版本均已重新安装,但我特别关心 Update 2 或您尝试安装的任何内容。

我用于 Update 2 的可再发行组件是版本 14.0.23918.

11.) 使用适合您的安装的 VS Studio RTM 安装程序 - 根据此处选择的答案,使用 VS 2015 Update 1 或 Update 2 的当前安装程序可能会出现问题。

对于我的场景,特别是我:

  • 已下载 the Visual Studio 2015 社区版 RTM ISO。 (SHA1:BAAD3CEBAB7A5834D8F78F7D02E4880C010F3BA9)

  • Copied安装程序“vs_community.exe”。对于这种情况,我没有使用 ISO 内容,因此我卸载了它。

  • Ran目录中的 RTM 安装程序没有空格。我不确定这是否绝对必要,但是很久以前在其他地方发表的评论似乎表明这可能是一个潜在的问题。

  • Used默认安装目录 (C:\Program Files (x86)\Microsoft Visual Studio 14)。以前,我使用过安装自定义目录。

  • Had大约有 20-25GB 可用空间,因为有很多东西需要下载和安装。 =P

如果您需要社区以外的其他 VC 2015 RTM ISO,可以在此博客文章中找到链接.

如果你信任互联网上的陌生人,这是 VS 2015 Community RTM 安装程序的链接(仅限)我用过,不需要下载 3.9GB ISO。 =P

关于安装程序,正如我提到的,我不必使用 RTM ISO。 RTM 安装程序会像更新 1 或更新 2 的安装程序一样提取 Web 更新。

使用 RTM 安装程序,我通过网络成功安装了 VS 2015 Update 2,其中包含所有可选的 C++ 选择、Visual Studio 的 Python 工具以及带有 Microsoft CodeGen 的 Clang。我选择不安装 Web 开发工具,但我认为这不会产生任何影响,因为我之前在成功安装之前遇到过 TeamExplorer Core 错误,并且没有选择任何选项。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio 2015 社区安装失败 的相关文章

随机推荐

  • 如何在 Sprite Kit、Objective C 中用手指移动击中物体

    我正在尝试制作一个游戏 其中我有一些 SKSpriteNode 并且用户可以通过手指移动来击中它们 我正在使用苹果的新 Sprite 套件 为此 我尝试了一个技巧 将 Sprite X SKSpriteNode 放置在手指所在的位置 当用户
  • 如何将数据表分成两个单独的列

    我有一个数据表 其中有很多列 只有一行 DataSet myDataSet new DataSet da Fill myDataSet myDataTable new DataTable myDataTable myDataSet Tabl
  • 如何将行动态添加到表格布局中

    我在 sqlite 中有某些数据 每次单击 保存 按钮时它都会更新 并且我想将数据显示到表布局中 以便为更新的数据添加更多行 我有某些代码 但它仅显示更新的数据替换以前的数据 并且我想在数据更新时添加更多行 我知道这只是在表格布局中添加一行
  • 如何从 Databricks 笔记本将文本文件上传到 FTP

    我试图找到解决方案 但一无所获 我是这方面的新手 所以如果您知道解决方案 请帮助我 谢谢 Ok I found a solution copy file from ADLS to SFTP from ftplib import FTP TL
  • 正则表达式替换除斜线之外的所有特殊字符?

    我正在尝试制定一些正则表达式 以消除 SharePoint 在创建文件夹时不会采用的所有特殊字符 这些是不允许的字符 我假设下面的底部正则表达式将处理所有这些字符 但我也想用破折号替换 或 lt gt 这就是我到目前为止所拥有的 但如果可能
  • 什么时候纹理内存应该优先于常量内存?

    如果线程之间的数据请求频率非常高 每个线程从特定列中选取至少一个数据 那么在 Pascal 架构中使用常量内存中的数据存储是否比纹理有任何好处 编辑 这是一个拆分版本这个问题改善社区搜索 如果满足对恒定内存使用的期望 则在一般情况下使用恒定
  • Windows 文件复制内部结构(动态加密)

    我必须为 Windows 编写一个即时加密器来加密所有复制的文件 为了实现这一点 我需要一些有关 Windows 如何进行加密的详细信息FileCopy works 所以我需要如下的描述 CreateFile被调用 创建一个目标文件 然后从
  • 在同一头文件中声明、初始化和使用全局变量

    我实际上正在尝试使用在头文件 例如 x h 中初始化的变量 并希望在同一头文件中的内联代码中使用相同的变量 同一变量在另一个文件 例如 y c 中被修改 我怎样才能做到这一点 我想知道这样做的好方法 使用extern保留字 切勿在 h 文件
  • 我需要简单的 Android 动画示例 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 请给我使用 XML 的简单 Android 动画示例 我是 Android 新手
  • 点击手势在 imageView 中不起作用,但在另一个视图中起作用

    我在图像和视频叠加中工作 因为我放置了一个图像视图 我将tapGestureRecognizer分配给该图像视图 但它不起作用 对于视频 我放置了一个MPMoviePlayerController 并将tapGestureRecognize
  • 资源更改时静态绑定不会更新

    我首先想说我对绑定非常陌生 我已经在 WPF 中做了一些事情 但我从未使用过绑定 因为这个概念对我来说有点难以理解 即使我现在正在做的事情也是我从我不完全理解的教程中设法挽救的 在我的应用程序中 我有一个具有静态属性的静态类 并且有一个更改
  • 使用筛子后素数求和仍然很慢

    我尝试了下面的项目欧拉编码挑战 代码给出的答案是正确的 但我不明白为什么它需要近一分钟才能运行 在使用筛子之前 它的完成时间相似 其他用户报告的时间低至毫秒 我认为我在某个地方犯了一个基本错误 The sum of the primes b
  • mini-kanren cond-a cond-u 和 cond-e 有什么区别?

    我尝试在 clojure 中使用 mini kanren 的实现 但一直在努力理解 cond a cond u 和 cond e 之间的区别 我似乎对 cond e 很清楚 但对 cond a 和 cond u 的理解却很糟糕 cond e
  • Android Studio - 如何更改 Android SDK 路径

    当我打开时安卓SDK管理器 from 安卓工作室 显示的SDK路径为 android studio sdk 我想改变这条路 我该怎么做 从 Android Studio 1 0 1 开始 Go to 文件 gt 项目结构进入项目结构 左 g
  • 苹果拒绝应用程序,因为animationDidStop:finished:context:是一个非公共API

    Apple 拒绝了我的应用程序 因为 3 3 1 应用程序只能按照Apple规定的方式使用文档化的API 不得使用或调用任何私有API 应用程序最初必须是用 Objective C C C 或 由 iPhone OS WebKit 引擎执行
  • 有没有办法在浏览器中获取Pyqt5页面的XPATH?

    我正在使用 pyqt5 我希望用户单击嵌入在我的 pyqt5 应用程序中的浏览器来获取他 她单击的元素的 XPATH 知道它是如何完成的 或者是否可行 为了回答这个问题 我使用了以下答案 获取被点击的项目 https stackoverfl
  • 如果使用 jquery 验证发生验证错误,则将类添加到父 div

    我的输入字段有以下标记 div class required div
  • 如何动态更新Angular组件的样式

    我有一个简单的角度组件 Component selector app component test templateUrl component test component html styles example encapsulation
  • 为什么 AngularJS 控制器声明有这种语法结构?

    我一直看到以下 AngularJS 控制器语法结构 angular module 7minWorkout controller WorkoutController scope interval location function scope
  • Visual Studio 2015 社区安装失败

    我在尝试安装 Visual Studio 2015 时遇到问题 有一次 它甚至无法运行 iso 文件 我遵循以下提示 使用团队资源管理器安装 Visual Studio 2015 Enterprise Update 1 时出错 这给了我一段