【问题标题】:Visual Studio 2015 installer hangs during install?Visual Studio 2015 安装程序在安装过程中挂起?
【发布时间】:2015-05-01 13:15:35
【问题描述】:

我下载了 Visual Studio Ultimate CTP 6 的完整 ISO。安装程序达到了 90% 左右,按进度条测量,然后就卡在那里了。 Superfetch、反恶意软件保护和其他后台进程频繁活动,但进度条静止不动。最终后台任务活动在 20 分钟后消退了,但进度条仍然不动。

便宜的技巧:打开一个记事本窗口并定位它的左边缘,以便完美地标记进度条的当前位置。如果进度条在大约一个小时内没有移过记事本窗口的左边缘,则可能是卡住了。

【问题讨论】:

  • stackoverflow.com/questions/31772347/… 杀死 enablegraphics.exe 做到了!
  • 喜欢便宜的把戏哈哈
  • 好吧,我让它整夜运行,并在第二天早上得到总结果。安装太慢了我的电脑有一个 Intel i5-4590 双核 3.30 GHz 和 12 GB RAM 的 CPU。
  • Wellllll 超过 12 小时......也许 15 小时。但是......它完成了。终于

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


【解决方案1】:

这是一个子安装程序在安装过程中卡住并且无法完成的情况。不幸的是,当这种情况发生时,主安装程序似乎永远不会超时操作。诀窍是在详细模式下打开任务管理器,并查找显示 CPU 使用率 0% 和磁盘使用率 0% 的子安装程序进程,表明它已经死亡。然后只需终止该进程,主安装将恢复。就我而言,子安装程序的名称是 SecondaryInstaller.exe,根据安装日志,它是在尝试为跨平台开发模块安装一些 Android SDK 组件时发生的。它已经永久冻结了。我杀了它,主安装程序完成了。当我运行 Visual Studio 时它很好,虽然我猜我必须对 Android 组件安装问题进行一些挖掘。

【讨论】:

  • 从 7 月 20 日起 VS 2015 Professional Release 仍然有这个问题,杀死进程似乎可以工作
  • 不要按照这种方法搞砸了我的安装
  • 太棒了。谢谢你。它对我有用。一件重要的事情是弄清楚持有 Visual Studio 安装程序的进程的名称。这可以在任务管理器中完成。以详细模式打开任务管理器-->转到“详细信息”选项卡-->右键单击VisualStudio进程-->单击“分析等待链”。您将看到负责等待的进程的名称。终止此过程,希望您的安装程序能够快速进行。祝你好运!
  • 不要这样做。等等。
  • 这破坏了 Visual Studio。我不得不从头开始删除和安装它。
【解决方案2】:

同样的事情发生在我身上,我也试图从任务管理器中终止辅助进程。 不要那样做。 这不是解决方案,而是可能会在以后引起问题的黑客攻击。就我而言,我什至无法卸载 Visual Studio。我尝试了 Web 安装和 ISO,同样的问题。

这是它最终的工作方式。当没有安装任何东西时,我尽可能将我的 Windows 7 还原到最早的还原点,所以我确信不同工具(Java、Android API 等)之间不会有冲突。

我在晚上 10 点开始安装 Visual Studio 2015 Community Release Candidate。早上 7 点,它正在使用 Android API 19-21。一个小时后,终于开始准备Visual Studio了。

这意味着您只需等待 8 到 9 小时。不要终止二级安装程序,以免破坏您的 Visual Studio;等等吧。

【讨论】:

  • 你提出了一个人们应该注意的有趣观点。但是我在 VS2013 上遇到了类似的问题,在这种情况下,我确实让它运行了一夜,但它仍然在早上挂起。这两种情况的关键是子安装程序在任务管理器中显示 0% 的 CPU 使用率,这表明它实际上是“什么都不做”。所以也许人们应该把它放在一夜之间,但是如果它仍然像我的情况一样挂着,就把它杀了。
  • 但是在杀死安装程序后您将无法使用 Visual Studio,请执行其他操作,运行新的 Windows 副本并将其安装在那里。
  • 那不是我的经验。在我杀死 子安装程序(不是主安装程序)后,VS 正常工作,它安装的所有子模块也正常工作。
  • 太晚了...这是全新安装的 Windows 8.1,没有还原点。
  • 确实,我确认安装可能需要几个小时(实际上对于我来说,在配备 SSD 和 20 GB RAM 的 8 核机器上进行基本安装需要 11 个小时,没有 Android),但最终没有需要终止任何进程。希望我不必安装 Visual Studio 2017;我当然不想让它安装一两个星期。
【解决方案3】:

当我尝试从 ISO 安装 VS 2015 RC 时,我遇到了同样的问题。它在 Android SDK 设置期间卡住了(API 级别 19 和 21,系统映像)。对我来说,问题在于计量 Wi-Fi 连接。安装程序没有下载必要的文件。

关闭互联网连接解决了这个问题。安装完成后提示部分组件未安装,稍后会尝试下载安装。

【讨论】:

  • 这对我很有帮助。我暂时切换到飞行模式,直到 %TEMP% 中的日志文件报告“停止 ADB 服务器成功”。 Java 从任务管理器中消失了。然后其他的东西开始出现在 TEMP 中,所以我很高兴我还没有杀死任何任务。
  • 另外,在此页面的 cmets 中搜索“分析等待链”(或“abhinaw”)。这是一个方便的技巧。
【解决方案4】:

在安装过程中,如果您认为它已经挂起(特别是在“Android SDK 设置”期间),请浏览到您的 %temp% 目录并按“修改日期”(降序)排序,应该会创建一堆日志文件由安装程序。

“Android SDK 设置”的名称将命名为“AndroidSDK_SI.log”(或类似名称)。

打开文件并到达它的末尾(Ctrl+End),这应该指示正在下载的当前文件的进度。

即:“(80%,349 KiB/s,还剩 99 秒)

重新打开文件,再次走到最后,您应该会看到下载已进行的进一步指示(或者您可以只跟踪文件的修改时间戳 [以分钟为单位])。

即:“(99%,351 KiB/s,还剩 1 秒)

很遗憾,安装程序没有显示此进度(它在单独的“Java.exe”进程中运行,由 Android SDK 使用)。

这似乎是检查正在发生的事情的一种相当冗长的方法,但确实表明安装程序没有挂起并且正在做某事,尽管速度很慢。

【讨论】:

  • 就我而言,我什至没有安装 Android 工具。它卡在 99.9% “Windows Phone 8.1 Emulators - ENU”
  • 我遇到了无法安装 Android SDK 的问题,因为它们没有在工作中使用代理服务器。杀死 java.exe 使安装程序继续没有错误。
  • 我检查了我的日志文件,它说(99%,73 KiB/s,还剩 0 秒),文件内容和修改日期没有任何变化。有什么建议该怎么做吗?顺便说一句,它停留在 Android SDK 设置(API 级别 19 和 21)
  • 检查 %TEMP% 文件夹并“跟踪”日志文件(在我的情况下为 AndroidPackageSelectorInstall20161207-124701.log)的想法很有帮助。我使用了 Notepad++,它可以更容易地检测文件何时更改并重新加载。我切换到飞行模式的时间足够长,可以在文件中得到这个(java.exe 也从任务管理器中消失了):“停止 ADB 服务器成功。”
【解决方案5】:

检查您的 Windows 是否有待处理的更新。重新启动后,安装按预期进行。

【讨论】:

  • 这是给我的。我有一个挂起的重新启动,即使安装程序仍在执行它的工作并且现在加载正常,也点击重新启动。
  • 即使它们没有挂起,有时 WU 也会无缘无故地开始杀死 PC 资源。您可以手动停止服务以使其恢复。
【解决方案6】:

当卡在 Visual Studio 准备中时:

我用更高的 PID 杀死了 vs_enterprise.exe,Visual Studio 抛出了一个错误,即“管道正在关闭”。重新启动 PC 并登录。Visual Studio 自动启动并在 1 分钟内完成。

【讨论】:

    【解决方案7】:

    确定其中一个子安装程序是否被阻止的更好方法是监视其网络和磁盘 I/O 活动。 Sysinternals 的 Process Explorer 做得很好。 Android SDK 安装程序会下载大量数据(超过 1GB),CPU 处于空闲状态,等待 I/O 密集型操作完成。在任何情况下都不应尝试终止任何进程,否则可能会损坏 Visual Studio 的安装。在最坏的情况下,取消并重新运行设置应该会有所帮助。

    【讨论】:

    • 这似乎是发生在我身上的事情。 Process Explorer 指示在 Android SDK 设置期间,从属 Java 进程每两分钟接收一次大约 106 KB。在开始 SDK 设置之前,Visual Studio 不应该完全下载该内容吗?有没有办法强制在任何安装开始之前完全下载所有可下载的内容(或显示下载进度)?
    【解决方案8】:

    我有同样的问题。只要它说“正在应用 Microsoft Visual Studio 2015”,它就会立即挂起。进度条上只有一小条。我什至让安装在一夜之间运行。安装程序没有磁盘活动或 CPU 使用情况。

    最终起作用的是在任务管理器中终止该进程并重新启动计算机。重新启动后,安装程序自动打开并成功完成。

    【讨论】:

      【解决方案9】:

      我暂时禁用了我的防病毒软件 (AVG) 并重新启动了安装。这样就解决了。

      【讨论】:

      • 我必须完全卸载 AVG。简单地禁用它对我不起作用。
      • 对我来说也一样。禁用 AVG 无效。但有效的是 - 打开/关闭 wi-fi。这会让一个卡住的安装程序再次运行。
      • 严重推荐此修复程序 - 我在 VS 2015 Update 1 和 2 中遇到了重大问题 - 禁用防病毒软件(在我的情况下为 Avast)解决了安装问题
      • 我什至必须删除 AVG 并改用 Avira,因为 AVG 不断提醒安装文件中的 URL:Mail 病毒。
      【解决方案10】:

      我在诊断工具上冻结了 3 小时。我尝试禁用我的防火墙并关闭互联网以及其他许多解决此问题的尝试。最后,以下操作允许安装程序完成并启动 VS2015 社区版。

      • 然后我打开了 %temp% 文件夹中的最新日志文件,并导航 到文件末尾。
      • 在最后几行日志中有一个条目:“MSI (s) (DC:4C) [16:28:36:577]:使用 PID xxxx 创建自定义操作服务器”
      • 我用相同的 PID 结束了进程,然后是安装程序 继续。我总共做了大约 3 次,然后 安装程序已成功完成。

      到目前为止,一切似乎都运行良好(手指交叉!!)

      【讨论】:

      • 非常感谢!我失去了超过 2 天的工作试图解决这个问题,你的评论救了我!我吓坏了!
      【解决方案11】:

      当前版本的 AVG Free 防病毒软件与 Microsoft Visual Studio 2015 不兼容。

      1. 它不允许在计算机上安装 Visual Studio。它卡在“创建还原点”。关闭 AVG 后,Visual Studio 安装完美。

      2. 任何以“发布”模式编译的针对 x86 平台/环境(在项目属性中)的代码都无法编译。关闭 AVG 后编译成功。

      我在 AVG 支持论坛上发布了这些问题,但没有人回复。

      【讨论】:

      • 你是对的。我禁用了它并安装了它。非常感谢。
      • 其实这是一个非常好的点。 AVG Free 正在搞乱其他 Microsoft 产品。在禁用加载项之前,我遇到了 Outlook 2016 异常缓慢的问题。感谢您的提示!
      • 前一段时间,Avg 从一个 c# 套接字应用程序中删除了我编译的项目文件。一直妨碍我,所以我卸载了它,我在 AVG 支持上留下了一张票,显然它检测误报是很常见的。
      • 我遇到了同样的问题,安装期间停止 AVG 解决了这个问题。谢谢!
      【解决方案12】:

      在我的情况下,UAC 被禁用(臭名昭著的注册表编辑技巧),因此安装程序显然无法处理它。

      您可以为安装程序恢复为 UAC,或者只是尝试以管理员身份启动它,它对我有用。

      【讨论】:

        【解决方案13】:

        好吧,经过数小时的谷歌搜索和失败的尝试解决这个问题(包括上面的许多建议),我找到了一个我一时兴起尝试并为我工作的解决方案。

        尝试安装程序,然后,当它“卡住”时,取消它,但不要卸载。

        然后,转到控制面板,转到程序,尝试卸载它,选择“修复”而不是卸载。

        “修复”Visual Studio 似乎已经完全正常工作,而且速度非常快,不到 5 分钟,而且一切正常。

        【讨论】:

        • 我做到了,但修复也需要很长时间。是否应该取消维修再维修?
        • 您有 Windows 10 技术预览版吗?我发现当我进行就地升级以重新安装 Windows 10 时,Visual Studio 安装得很好。
        【解决方案14】:

        我在 Android SDK 安装(API 级别 19 和 21)期间卡住了关闭和打开互联网连接解决了问题,安装成功完成。

        【讨论】:

        • 是通过 ISO 还是 Internet 安装?
        • 它是通过互联网安装的。
        • 哇。仍然无法相信这确实有效。将我的 Surface 置于飞行模式并重新打开互联网。安装完成。
        • @Fred 很高兴知道这很有帮助。
        • 这很奇怪。我不确定这是否是巧合,但它对我有用……我的在维修期间挂在 SDK-Thing 上。
        【解决方案15】:

        这个问题现在变得非常严重,特别是对于在 windows 10 平台上安装 Visual Studio 的用户。 Microsoft 建议禁用您的防病毒和防恶意软件程序,并始终在管理员权限下运行设置。

        但就我而言,我必须做更多的事情才能摆脱这个问题: 1.禁用AVG实时保护 2.从任务管理器禁用AVG 3.从系统临时文件夹中删除所有文件和文件夹。 (您可以通过键入 %temp% 打开它,然后在运行提示中按回车键) 4. 再次以管理员身份运行设置

        这是complete list of incidents that I faced in this issue (visual studio 2015 installation got stuck)

        And how I resolved it

        【讨论】:

          【解决方案16】:

          对于 Windows10:

          1) 如果挂起,则终止 VS2015 进程

          2) 禁用 Windows Defender

          3) 以管理员身份打开 VS2015

          4) 启用 Windows Defender

          5) 初始VS2015启动完成

          【讨论】:

          • 对我来说就是这样,但没有必要杀死任何进程。只需禁用 Windows Defender 实时保护。
          【解决方案17】:

          就我而言,图形工具 Windows 功能安装永远挂起。 我已经手动安装了可选 Windows 功能并重新启动了 VS 2015 的设置。

          【讨论】:

          【解决方案18】:

          我刚刚在 Windows Server 2012 R2 上安装了 VS 2015 Enterprise。安装速度很快,直到更新 1 超过进度指示器上的 90% 标记。到那时,大约需要2个小时才能完成。在尝试更激进的方法之前请耐心等待。

          【讨论】:

            【解决方案19】:

            我在应用 .NET 4.6.1 时遇到了问题...关闭互联网并禁用 Microsoft Security Essentials 实时保护让事情再次发生。

            【讨论】:

            • 在不发表评论的情况下拒绝一堆答案,至少可以说是没有帮助的。
            【解决方案20】:

            如果您使用的是 windows 10,“Windows Defender”可能是阻止的原因。我在安装“Java SE development”时挂起

            在安装阶段禁用 Windows Defender

            通过单击“开始”按钮打开 Windows Defender 开始按钮的图片。在搜索框中,键入 Defender,然后在结果列表中单击 Windows Defender。

            点击设置,关闭实时保护。

            【讨论】:

              【解决方案21】:

              我的 VS 2015 安装在下载数小时后挂起。 VS 安装程序窗口说它仍在继续,但 Windows 资源监视器 表明 vs_community.exe 进程树在数十分钟内没有使用网络、磁盘或 CPU。 Windows 进程资源管理器 在此树的底部显示 wusa.exe(wusa 是 Windows Update Standalone Installer)。想要杀死 wusa.exe,我反而注意到了这个问题的其他答案中的警告。

              在研究了此处的其他答案(强烈推荐)后,我做了一个有根据的猜测并开始重新启动我的 Windows 7 Pro。重新启动挂起,因为 vs_community.exe 不会退出。因此,我在 Windows 的重启弹出窗口中选择了 Cancel

              Windows 返回到我的用户会话,现在 VS 2015 安装开始了(!)进程资源管理器显示 wusa.exe 不再存在。因此我怀疑这是障碍,但我的良心是干净的(没有杀死 wusa.exe,Windows 杀死了!)

              过了一会儿,安装程序显示如下:

              当我单击立即重新启动时,Windows 重新启动到“配置 Windows”屏幕,并完成了我的 VS 安装。

              【讨论】:

                【解决方案22】:

                我也有类似的问题,我的救星成了 Windows 安全模式

                步骤:

                1. 以安全模式重新启动 Windows(*运行 msconfig -> 启动 -> 启动选项 -> 检查安全启动 -> 模式网络
                2. 在安全模式下:
                  1. 启用 Windows 安装程序

                    REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Network\MSIServer" /VE /T REG_SZ /F /D "Service"

                  2. 启动 Windows Installer 服务

                    net 启动 msiserver

                  3. 运行 Visual Studio 更新程序/安装程序
                3. 以正常模式重新启动(运行 msconfig -> 引导 -> 引导选项 -> 取消选中安全引导

                【讨论】:

                • 是的!我试图修复我的安装从 3 多个小时(中途退出)到 10 分钟。安全模式可以解决问题。它让我完成了修复,最终向我展示了我首先尝试修复的真正错误消息
                【解决方案23】:

                Visual Studio Update 3 安装程序在安装开始时卡在“功能”选项卡上时遇到问题...它只会显示“更新 2(已安装)”而没有其他内容,无法继续。

                在这里尝试了一些其他更复杂的建议后,令我惊讶的是,我需要做的就是在启动安装程序时使用“以管理员身份运行”。我的印象是 MSI 通常以管理员权限运行(在受信任的安装程序服务下),但我想在这种情况下 VS 引导程序不会。

                【讨论】:

                  【解决方案24】:

                  我在使用 Visual Studio 2015 Update 3 时遇到过类似问题。 在我的情况下,核心问题是 Windows 安装程序缓存损坏 (C:\Windows\Installer)

                  这是来自 msi 安装程序日志的行:

                  MSI (s) (4C:64) [10:40:10:059]:警告:本地缓存包“C:\WINDOWS\Installer\3442502.msi”丢失。

                  如果安装缓存以同样的方式损坏,您应该检查安装日志。 如果是,您应该祈祷 sfc 实用程序恢复系统完整性,否则您将从头开始重新安装 Windows,因为损坏的 Windows 安装程序缓存是一场彻底的灾难,并且需要立即执行清除 Windows 安装。

                  【讨论】:

                    【解决方案25】:

                    我遇到了类似的问题。我的解决方案是关闭防病毒软件 (Avast),下载 .iso 文件,挂载它(在 Windows 资源管理器中双击 .iso 文件),然后使用以下开关从具有管理员权限的 PowerShell 运行它:

                    .\vs_community.exe /NoWeb /NoRefresh

                    这样您就不必离线或删除现有安装。

                    【讨论】:

                    • 为什么投反对票?这个建议有问题吗?
                    • 我也不懂。它对我来说非常好。但是,有一个缺点。这并不能解决升级问题。对于每次升级,您都必须执行相同的过程。
                    【解决方案26】:

                    好吧,我在任务管理器中找不到任何可以停止的 SecondaryInstaller.exe,甚至我没有任何 AV 而不是 Windows Defender,所以我找到了其他东西..
                    我通过编写命令 net stop muauserv 从提升的 cmd 停止了 Windows 更新,它对我有用...
                    更新将重试KB2664825所以在cmd中再次运行代码..(因为服务自动启动)

                    继续努力,它为我完成了......!!

                    【讨论】:

                      【解决方案27】:

                      对我来说,它有助于使用任务管理器强制停止安装服务。如果 Visual Studio 已安装在功能和程序中,请卸载它,重新启动计算机并尝试再次安装。

                      开始安装时确保有可靠的互联网连接

                      【讨论】:

                        【解决方案28】:

                        此解决方案是killing the sub tasks 答案和waiting 答案的安全组合:

                        • 当安装程序卡住时,只需启动任务管理器并终止进程
                        • 如果您再次尝试运行应用,会提示应用安装未完成
                        • 再次运行安装程序,然后点击repair
                        • 安装正常

                        【讨论】:

                          【解决方案29】:

                          我在不同的上下文中遇到了同样的问题。在尝试修复、卸载和重新安装但没有解决方案后,我决定使用 TotalUninstaller 按照以下链接中的步骤逐步清除所有 Visual Studio 残余:

                          https://github.com/Microsoft/VisualStudioUninstaller/releases

                          删除所有内容后,我就可以成功安装软件了。

                          请注意,TotalUninstaller 将删除与 Visual Studio 2013 至 2015 相关的所有内容。仍将保留早期版本。

                          我添加了这个解决方案,以防有人遇到完全相同的问题。

                          【讨论】:

                            【解决方案30】:

                            我遇到了同样的问题,不幸的是,建议杀死 SecondaryInstaller.exe 的已接受答案搞砸了安装可选项目。我所做的基本上是打开任务管理器并找到 SecondaryInstaller.exe 并右键单击并单击打开文件位置。然后以管理员身份运行 SecondaryInstaller.exe。

                            【讨论】:

                              猜你喜欢
                              • 1970-01-01
                              • 1970-01-01
                              • 1970-01-01
                              • 2023-03-06
                              • 2018-04-10
                              • 1970-01-01
                              • 1970-01-01
                              • 2016-05-19
                              • 1970-01-01
                              相关资源
                              最近更新 更多