最近,随着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...
答案 0 :(得分:68)
这是VS2015安装程序的.NET核心工具中的一个错误。
当我尝试在Windows 10上卸载所有VS2015相关工具时出现此错误(不是重新安装,因为我想要VS2017)。在删除.NET Core Tools之前,我卸载了VS2015。在尝试删除.NET Core Tools时,它尝试调用WebToolsExtensionsVS14进行修复; WebToolsExtensionsVS14失败,因为VS2015不再存在。
我在包缓存中找到了WebToolsExtensionsV14的MSI包:
C:\ ProgramData \包 缓存\ {BFC344B0-DCDE-36EB-AB05-CB194F2BE946} v14.1.21111.0 \包\ 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
答案 1 :(得分:3)
正如我在问题中所说,我已经卸载了Visual Studio 2015 Update 2 已经,之后无法卸载.NET Core工具。
修复是安装 Visual Studio 2015 Update 3和那么卸载.Net Core 1.0预览版1。
之后我成功安装了工具的Preview 2版本并且没有错误。
答案 2 :(得分:0)
对我来说有用的是按时间顺序卸载.NET Core SDK的所有版本以及"程序和功能"应用程序。 然后我就能够安装Visual Studio版本2.0.3的.NET Core工具预览