指定账户已存在 - .NET Core RC2 工具预览版 1

The specified account already exists - .NET Core RC2 tooling Preview 1

最近随着 Visual Studio 2015 Update 3 和 .NET Core RTM 的发布,我决定卸载之前安装的 Visual Studio 2015 Update 2 并全新安装 Update 3。所以我完全卸载了 Visual Studio 并重新启动了我的电脑。

现在我决定从控制面板中卸载 Microsoft .NET Core 1.0 RC2 VS 2015 Tooling Preview 1。它多次给我以下错误然后失败:

The specified account already exists.

这是错误代码:

0x80070643 - 安装期间发生致命错误

在日志文件中,这些行重复了几次:

[1760:1CA0][2016-07-01T02:30:32]i301: Applying execute package: WebToolsExtensionsVS14, action: Uninstall, path: (null), arguments: ' ARPSYSTEMCOMPONENT="1" MSIFASTINSTALL="7" SKIP_SETUP="1"'
[1760:1CA0][2016-07-01T02:30:39]e000: Error 0x80070643: Failed to uninstall MSI package.
[1760:1CA0][2016-07-01T02:30:39]e000: Error 0x80070643: Failed to execute MSI package.
[247C:2490][2016-07-01T02:30:39]e000: Error 0x80070643: Failed to configure per-machine MSI package.
[247C:2490][2016-07-01T02:30:39]w348: Application requested retry of package: WebToolsExtensionsVS14, encountered error: 0x80070643. Retrying...

正如我在问题中所说,我 Visual Studio 2015 Update 2 已经卸载 ,之后无法卸载 .NET Core 工具。

修复是 INSTALL Visual Studio 2015 Update 3 和 THEN 卸载 .Net Core 1.0 Preview 1。

之后我成功安装了 Preview 2 版本的工具并且没有任何错误。

对我有用的是按时间顺序从 "Programs and Features" 应用中卸载所有版本的 .NET Core SDK 和工具。 然后我能够为 Visual Studio 版本 2.0.3

安装 .NET Core 工具预览版

这是 .NET Core Tools for VS2015 安装程序中的错误。

当我尝试在 Windows 10 上卸载所有 VS2015 相关工具时出现此错误(不是重新安装,因为我想要 VS2017)。我在删除 .NET Core 工具之前卸载了 VS2015。在尝试删除 .NET Core Tools 时,它尝试调用 WebToolsExtensionsVS14 进行修复; WebToolsExtensionsVS14 失败,因为 VS2015 不再存在。

我在包缓存中找到了 WebToolsExtensionsV14 的 MSI 包:

C:\ProgramData\Package Cache\{BFC344B0-DCDE-36EB-AB05-CB194F2BE946}v14.1.21111.0\packages\WebToolsExtensionsVS14_69.msi

然后右键单击将其卸载。然后 .NET Core Tools 卸载程序工作。

我的建议是在删除 VS 本身之前删除核心工具。

在我弄明白之后,我在这里发现了一些相关的问题。 https://social.msdn.microsoft.com/Forums/vstudio/en-US/ae380a17-60e0-43a4-a481-6e58915e7897/net-core-errors-on-installation-webtoolsextensionsvs14-encountered-error-0x80070643?forum=vssetup