我对一般的“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 错误,并且没有选择任何选项。