【问题标题】:Can't install Visual Studio - stuck on Visual Studio Hub Services无法安装 Visual Studio - 卡在 Visual Studio Hub 服务上
【发布时间】:2015-11-30 19:41:21
【问题描述】:

现在我在安装 Visual Studio Community 时遇到了一些大问题。 当我从 Win10 回到 Windows 7 时出现这些问题(因为我遇到了一些问题)。

当我第一次在 Win7 上启动实际的 Visual Studio 时,它加载良好,但我没有任何模板。所以我决定重新安装它。 卸载很顺利,但是当我再次尝试安装时,它只是停在 Microsoft Visual Studio Hub 服务 或类似的地方。它真的停了,当我让它去吧,进度条没动过。然后它还说找不到它或类似的东西。

然后乐趣就开始了。我试了几次,一样。然后我下载了 Visual Studio 2013 Community,它在 Build x86 上停止了。与 2015 版的 Hub 服务相同。这一刻我放弃了。但在那之后,我很生气,并删除了 Program Files 中的所有 Visual Studio 文件夹。

但后来,我找到了 Visual Studio 2015 Express for Desktop,我下载了它,当时它在开头说:A Prerelease version of Visual Studio Community is currently installed. Please uninstall it prior to proceeding with your current installation. 我听了,去了 Remove and Add Programs 事情(不知道它的英文名字是什么),是的,我删除了那个 Visual Studio 的一个版本。我试图卸载它,但它又说了一遍:The installation source for this product is not available. Make sure that the source exists and that you can access it.。基本上就这些了。

所以我想问一下,如何解决这个问题。是因为从Win10到Win7的那个动作吗?还是因为 Program Files 中的 VS 文件夹删除?非常欢迎任何答案!

编辑:主要问题是它停止在 Microsoft Visual Studio Hub 服务,我设法卸载了 2015 社区版本,但随后它停止并且没有移动,唯一的方法是删除进程关闭安装窗口并取消安装。

编辑 2:嗯,我当时的语法有点害羞,修正了一些更大的错误。

【问题讨论】:

  • 降级系统绝不是个好主意。安装 Windows 7 的新副本比安装 VS 更好。可能你不会遇到这个问题。
  • 是的,我知道。好吧,也许有一个恢复 Win10 的解决方案,但当一切都清楚时,我不会这样做。

标签: visual-studio installation visual-studio-2015


【解决方案1】:

[编辑:您可能想要滚动到底部查看我希望我早点发现的核选项!]

我已将两台计算机从 Windows 10 降级到 7,均安装了 VS2015。一个工作,另一个的 VS2015 坏得可怕。我还删除了提到VS2015和各种的VS2015目录和注册表数据,我遇到的问题比你描述的还要多:)我认为不同之处在于我在Windows 10下安装了一些新东西(node.js和TypeScript),并且他们在 VS2015 中插入了降级后不再正确安装的东西。

以下是我的发现,按希望有用的顺序排列:

当它挂起时,它实际上是在尝试显示this prompt asking you to supply the path to an installer it couldn't find

如果您“以管理员身份运行”(主)安装程序(而不是让它自己获得管理员权限),您通常会看到这些提示。 Process Explorer 有助于阐明这一点:如果主安装程序的窗口与子进程相关联,则对话是可见的。如果是根进程,则不是。

提示与安装程序要在安装新软件包之前卸载的旧版本软件包有关,并且由于某种原因,安装程序不知道如何重新下载这些软件包。它通常在C:\ProgramData\Package Cache 下寻找它们。

如果您没有看到对话,您可以在C:\Users\<you>\AppData\Local\Temp 中查看日志。使用“详细信息”视图并按修改日期对该文件夹进行排序,以帮助您找到正确的文件夹。每个子安装程序都会创建一个新文件,因此您可能需要花点时间。更改日期或文件大小也会告诉您它正在做某事。

这样的消息往往与显示对话的尝试相关:

MSI (s) (24:D8) [13:00:25:033]: SOURCEMGMT: Trying source C:\ProgramData\Package Cache\{388D7468-1CCA-40C8-9F08-4C20E972E922}v14.0.25123\packages\BuildTools_MSBuildResMsi_amd64\.
MSI (s) (24:D8) [13:00:25:033]: Note: 1: 2203 2: C:\ProgramData\Package Cache\{388D7468-1CCA-40C8-9F08-4C20E972E922}v14.0.25123\packages\BuildTools_MSBuildResMsi_amd64\BuildTools_MSBuildResMsi.msi 3: -2147287037 
MSI (s) (24:D8) [13:00:25:033]: SOURCEMGMT: Source is invalid due to missing/inaccessible package.

那么,这些丢失的包怎么办?

如果您有另一台安装了有效的 Visual Studio 2015 的计算机,您可以将整个 Package Cache 从那里复制到您的坏计算机(无需合并已经存在的文件夹),这有望捕获其中的许多。

对于其余的,我尝试了一些第三方卸载程序,Revo Uninstaller 提供了帮助。进入其设置并启用“显示系统组件”。然后,每当您发现有问题的软件包时,通常都可以在 Revo Uninstaller 中找到它。如果你卸载它,你会看到通常的提示(取消它),在它失败后,Revo 的“中等”注册表清理选项可以解决问题(“安全”没有)。如果您使用 Pro 版本,那么您可以多选并使用“快速卸载”批处理选项,这不是完全自动化的 - 是的,我担心这会很乏味 - 但只要有耐心,你就可以完成所有事情.

识别有问题的包仍然是一个手动过程,但好消息是您可以在安装程序运行期间取消许多提示而不会中止,因此您可以随时收集大量包名称。您还可以在版本号中查找模式;对我来说,其中很多是 14.0.15123` 或类似的东西。

对我来说,只有一个包没有出现在 Revo Uninstaller 中,我自己搜索了注册表并删除了一些出现的包。我不确定那是它还是新软件包的后续安装是什么造成的,但即使是那个也消失了。

所以,毕竟,我很高兴地报告 Visual Studio 2015 已经完成了“修复”操作,没有进一步的错误。我仍然需要重新启动才能看到它是否可以顺利运行...

[编辑:核选项如下]

它没有。许多标准窗口(代码编辑器和错误列表仅举几例)无法加载错误“已添加具有相同键的项目”。从好的方面来说,至少 Visual Studio 在打开后并没有突然退出。所以这是一个进步,2-3 天的时间很值得:)

之后:

  • 我找到了this answer,并尝试了其中链接的TotalUninstaller

  • 然后我删除了更多安装,卸载程序报告它无法删除非空目录。

  • 然后我打算从头开始重新安装,但你相信吗 - 它给了我修改/修复/卸载选项!所以我运行了卸载。 (也许修复会起作用,谁知道呢?)

  • 然后我从头开始重新安装。

一个旧的东西(Microsoft Web Deploy)再次卸载失败,但由于它,它甚至没有报告最后的警告,现在我的 Visual Studio 终于看起来完好无损 - 祈祷! (无论如何,我可能永远不会测试那个 web 部署的东西 - 我主要将它与 Unity 一起使用。当然我必须再次安装 Unity 工具。)

是的。我不知道这是否可行,或者您是否还必须做所有其他事情。如果您尝试并找出答案,请告诉我们。

【讨论】:

  • 希望有一天这会对某人有所帮助,很好的答案!
【解决方案2】:

卸载您可能已经安装的任何版本的 Visual Studio 2015。

然后,删除这个键:我有一个类似的问题,最终在

下找到了原因条目

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DevDiv\vs\Servicing\14.0. .

【讨论】:

    【解决方案3】:

    在我的情况下,我只是重新启动 PC,在它启动后 VISUAL STUDIO 2015 将自动恢复并继续运行。我用 2 台用户 PC 和 Professional 版本做到了这一点。希望这会有所帮助。

    注意:请确保在运行 install 2015(在我的情况下是 VS Pro 2013)之前关闭您 PC 上运行的所有 VS,并确保 Windows 更新已完成运行(如果有)。

    【讨论】:

    • 我已经通过恢复 Windows 10 解决了这个问题,但请回答。
    【解决方案4】:

    由于您仍然在删除和添加程序中看到 Visual Studio,因此您的环境可能并不完全干净,您必须首先从系统中完全删除 Visual Studio。这应该与您使用的是 Windows 7 还是 10 无关。

    您可能需要做进一步的研究,但这里有一些初步的建议:

    除了尝试这些方法然后重新尝试安装之外,请查看失败生成的任何日志。例如,在您的 %temp% 文件夹中。

    【讨论】:

    • 正如我所说,我去了 Win10,然后又回到了 Win7,因为 Facebook 在浏览器中不适合我。但这可能会有所帮助,感谢您的回答。
    • 好的,我先回到Win10再看看吧。
    • 没有帮助。同样,我已经删除了所有 Visual Studio 的东西,但它说我需要卸载预发布版本,而它已经被卸载了
    【解决方案5】:

    安装 Visual Studio 后,还会安装其他几个程序。因此,当您尝试卸载 Visual Studio 时,您应该卸载与实际 Visual Studio 一起安装的所有其他程序(这有点负担)。我花了很多时间从我的电脑上卸载所有程序。因此,在重新安装时,请确保同时卸载所有其他已安装的应用程序。

    【讨论】:

    • 嗯,但现在已经安装了:p
    • 您可以在控制面板中查看所有已安装的应用程序,添加/删除程序。由于它是您的个人计算机,因此您可以知道您安装了哪些程序。那些在 Visual Studio 之后无需您干预而安装的程序是所需的安装
    • Okey atm,我正在重新安装它,因为我卸载了实际的 Visual Studio,所以我看看我会得到什么
    猜你喜欢
    • 2019-09-04
    • 1970-01-01
    • 1970-01-01
    • 2022-06-25
    • 2012-09-21
    • 1970-01-01
    • 2016-07-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多