【问题标题】:Visual Studio 2017 Broken and Cannot Uninstall or Repair [duplicate]Visual Studio 2017 损坏且无法卸载或修复 [重复]
【发布时间】:2019-06-14 02:44:12
【问题描述】:

我在启动 Visual Studio 2017 Enterprise 时遇到问题,我无法向 Microsoft 的 Developer Commnuity 报告问题,因为它需要运行 Visual Studio 2017。废话!

我正在使用本周的更新更新 VS 2017,在此期间我的电脑崩溃了,我不得不重新启动它。

现在当我启动 VS 2017 时,我收到以下消息:

此 Visual Studio 安装的设置未完成。请再次运行 Visual Studio 安装程序以更正此问题。

我运行了安装程序,但没有检测到任何安装的版本。

我尝试了一些来自 VS 社区的命令,例如:

%programfiles(x86)%\Microsoft Visual Studio\Installer\resources\app\layout\InstallCleanup.exe -full

这个命令清理了一些东西,但结果是一样的。我无法删除损坏的安装。

我也无法安装任何其他 VS 2017 版本 - 我收到以下错误:

[4068:000d][2017-04-12T20:13:20] Error 0x80004003:
   at Microsoft.VisualStudio.Setup.Cache.InstanceRepository.GetInstance()
   at Microsoft.VisualStudio.Setup.Cache.CacheRepository.<GetInstances>d__27.MoveNext()
   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Microsoft.VisualStudio.Setup.Engine.VerifyInstallationPath(IServiceProvider services, String installationPath, IInstance instance, IQuery query)
   at Microsoft.VisualStudio.Setup.Engine.Install(Product product, String destination, CancellationToken token)Object reference not set to an instance of an object.

我现在被损坏的 Visual Studio 2017 卡住了,它无法运行,我无法发布到社区,因为这是通过 Visual Studio 2017 完成的。

任何人都可以为此提出解决方法吗?

谢谢!

回答

我设法在这篇文章中找到了解决此问题的方法:Error 0x80004003 during VS 2017 RC install

【问题讨论】:

  • 以管理员权限运行安装程序。
  • 我设法在这篇文章中找到了解决此问题的方法:Error 0x80004003 during VS 2017 RC install
  • @NikolayArhangelov 您可能想将此添加到您的问题中,或者甚至将其作为答案发布并标记为这样。
  • 不确定如何标记为已回答。将信息添加到问题中。感谢您注意到这一点!
  • 我今天在 VS 2019 上遇到了同样的问题。对我来说,修理工作。

标签: visual-studio-2017


【解决方案1】:

我打开 Visual Studio 2017 安装程序,单击修改,在打开的窗口中,我只是再次单击修改,没有任何更改。它对我有用,我正在使用 Visual Studio 2017 Enterprise。

【讨论】:

  • 救命稻草......
  • 你真是个天才
  • 奇怪的是,这对我有用。
  • 快速完美!
  • 点击第一个修改按钮后,除非我实际对已安装的组件进行更改,否则在打开的对话框中看不到修改按钮
【解决方案2】:

在尝试其他解决方案之前不要尝试此解决方案,因为第一步只会删除目录 C:\Program Files (x86)\Microsoft Visual Studio\2017\ 中的所有内容

唯一对我有用的解决方案是:

  1. 运行 C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\layout\InstallCleanup.exe -full

  2. 使用管理员权限运行 C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe

  3. 点击修改并添加一些选项

【讨论】:

  • 在新的 VS 版本中 vs_installer.exe 不再存在...现在您可以运行清理可执行文件并重新安装 VS。 如果 visual,这是唯一的解决方案工作室安装程序不再打开,我的总是崩溃,这主要是由于损坏的 MSi 或 .NET 包
【解决方案3】:

VS2017 ENTERPRISE VERSION 15.2 (26430.16) RELEASE 我遇到了同样的问题 我打开了我也安装过的 VS2015 并关闭了它。然后我可以毫无问题地打开vs2017。 VS2017 已经运行了数周而没有出现任何问题,并且在此期间没有应用任何更新,因此导致问题的确切原因尚不清楚。

【讨论】:

    【解决方案4】:

    打开 Visual Studio 2017 安装程序。如果您按下修改和启动按钮旁边的点,您会看到一个修复选项。

    【讨论】:

    • 安装程序不检测现有安装,只显示安装,没有修改和启动选项。点也不见了。
    • 尝试使用 GitHub 上的 Visual Studio 卸载程序来删除 Visual Studio 2017,然后重新安装它github.com/Microsoft/VisualStudioUninstaller
    • 感谢您提供有关该工具的提示。它检测到以下版本,但我没有看到 2017 列出:Microsoft Visual Studio Ultimate 2013、Visual Studio 2013 Update 5、Microsoft Visual Studio Enterprise 2015、Visual Studio 2015 Update 3。
    猜你喜欢
    • 2020-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-09
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    相关资源
    最近更新 更多