Visual Studio 2015安装程序在安装过程中挂起?


139

我下载了Visual Studio Ultimate CTP 6的完整ISO。安装程序达到进度的90%,并停留在进度条上。Superfetch,反恶意软件保护和其他后台进程经常进行活动,但是进度条仍然停滞不前。最终,后台任务活动在20分钟后消失,但是进度条仍然不会消失。

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


1
stackoverflow.com/questions/31772347/…杀死enablegraphics.exe做到了!
托马斯


2
好吧,我让它运行一整夜,并在第二天早晨获得总结果。太慢了,安装太慢了。我的PC具有Intel i5-4590双核3.30 GHz的CPU和12 GB的RAM。
Vu Doan

Wellllll历时12多个小时...也许是15.但是...完成了。最终
bkwdesign

Answers:


233

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


6
从7月20日开始,在VS 2015 Professional Release中仍然存在此问题,终止进程似乎可行
demonplus

42
不要遵循这种方法,这会弄乱我的装置
Atul Chaudhary

16
大。谢谢。它为我工作。重要的一件事是弄清楚持有Visual Studio安装程序的进程的名称。这可以在任务管理器中完成。在详细信息模式下打开任务管理器->转到“详细信息”选项卡->右键单击VisualStudio进程->单击“分析等待链”。您将看到负责等待的进程的名称。终止此过程,希望您的安装程序能够快速进行。祝好运!
Abhinaw Sharma 2015年

12
不要做。请稍等。
Dmitriy Dokshin

2
这打破了Visual Studio。我必须从头开始删除并安装它。
algiogia '16

36

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


我必须完全卸载AVG。只是禁用它对我不起作用。
Giorgos Betsos

我也是。禁用AVG无效。但是有效的是-打开/关闭wi-fi。这会使安装程序卡住,重新运行。
rustyx

认真推荐此修复程序-我在VS 2015 Update 1和2中遇到主要问题-禁用防病毒功能(以我的情况为Avast)解决了安装问题
Quango

我什至必须删除AVG并改用Avira,因为AVG会在安装文件中不断发出有关URL:Mail病毒的警报。
Vu Doan

23

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

  1. 它不允许在计算机上安装Visual Studio。它停留在“创建还原点”上。当AVG关闭时,Visual Studio可以完美安装。

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

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


1
你是对的。我禁用了它并安装了它。非常感谢你。
hikalkan

1
实际上,这是一个很好的观点。AVG Free正在弄乱其他Microsoft产品。在禁用加载项之前,Outlook 2016异常缓慢是我遇到的问题。感谢您的提示!
Husein Roncevic

前一段时间,Avg从ac#套接字应用程序中删除了我已编译的项目文件。经常遇到麻烦,因此我将其卸载了,我在AVG支持上留下了一张票,显然,检测到误报是很常见的。
矢量

我遇到了同样的问题,在安装过程中停止AVG解决了该问题。谢谢!
侯赛因·萨尔曼

22

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

这是它最终的工作方式。当没有安装任何软件时,我将Windows 7还原到了最早的还原点,因此我确信不同的工具(Java,Android API等)之间不会发生冲突。

我在晚上10点开始安装Visual Studio 2015社区版本候选版本。早上7点,它正在使用Android API 19-21。一个小时后,它终于在准备Visual Studio。

这意味着您只需要等待8到9个小时即可。不要终止二级安装程序,否则可能会破坏您的Visual Studio;等一下


3
您提出了一个值得人们注意的有趣观点。但是我在VS2013上也遇到了类似的问题,在那种情况下,我确实让它运行了一整夜,并且仍然在早上挂着。在这两种情况下,关键是子安装程序在任务管理器中显示0%的CPU使用率,表明它实际上是“无所事事”。因此,也许人们应该将其放置一夜,但是如果像我这样仍然挂着,那就杀死它。
罗伯特·奥施勒

但是在终止安装程序,执行其他操作,运行Windows的新副本并将其安装后,您将无法使用Visual Studio。
saba vahid 2015年

那不是我的经验。在杀死子安装程序(而不是主安装程序)之后,VS正常工作,因此它安装的所有子模块也都正常工作。
罗伯特·奥斯赫勒

为时已晚...这是Windows 8.1的全新安装,没有还原点。
杰里·道奇

4
确实,我确认安装过程可能要花费几个小时的时间(对于使用SSD的8核计算机,对于基本安装来说,这对于我来说实际上是11个小时,对于基本安装,不是Android),但是无需终止任何过程即可结束。希望我不必安装Visual Studio 2017。我当然不想让它安装一两个星期。
Arseni Mourzenko 2015年

21

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

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

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

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

重新打开文件,再次转到结尾,您应该看到进一步的指示,表明下载已进行(或者您可以仅以分钟为单位跟踪文件的修改时间戳)。

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

不幸的是,安装程序未指示此进度(它在Android SDK使用的单独的“ Java.exe”进程中运行)。

这似乎是一种漫长的检查情况的方法,但是它确实表明安装程序没有挂起并且正在执行某些操作,尽管速度很慢。


1
就我而言,我什至没有安装Android工具。它陷入了99.9%的“ Windows Phone 8.1仿真器-ENU”问题
Jerry Dodge

2
我遇到Android SDK无法安装的问题,因为它们在工作中未使用代理服务器。杀死java.exe使安装程序继续运行而没有错误。

1
我检查了我的日志文件,并说(99%,73 KiB / s,还剩0秒),并且文件内容和修改日期没有任何变化。有什么建议怎么办?顺便说一句,它停留在Android SDK设置(API级别19和21)上
Rajshekar Reddy

1
检查%TEMP%文件夹并“尾随”日志文件(在我的情况下为AndroidPackageSelectorInstall20161207-124701.log)的想法很有帮助。我使用了Notepad ++,它可以更轻松地检测文件何时已更改并重新加载。我切换到飞行模式的时间足够长,可以将其保存到文件中(也从任务管理器中消失了java.exe):“成功停止ADB服务器。”
乔恩·库姆斯

14

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

关闭Internet连接可以解决该问题。安装完成后,它表示尚未安装某些组件,稍后将尝试下载并安装它们。


1
这对我很有帮助。我暂时切换到飞行模式,直到%TEMP%中的日志文件报告“停止ADB服务器成功”。Java从任务管理器中消失了。然后其他事情开始出现在TEMP中,所以很高兴我还没有杀死任何任务。
乔恩·库姆斯

另外,在此页面的注释中搜索“分析等待链”(或“ abhinaw”)。这是一个方便的把戏。
乔恩·库姆斯

14

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


2
这是给我的。我有一个待定的重新启动,即使安装程序仍在执行该操作并且现在可以正常加载,也请单击重新启动。
CoreyH

即使未挂起,有时WU也会出于没有明显原因而开始杀死PC资源。您可以手动停止该服务以使其恢复。
卢克斯

8

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

尝试安装该程序,然后在该程序被“卡住”时将其取消,但不要卸载。

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

“修复” Visual Studio似乎已经完全工作,并且很快,不到5分钟,一切似乎都正常。


2
我做到了,但是修理也要永远做。我应该取消维修并再次维修吗?
php.exe,2015年

您是否有Windows 10技术预览版?我发现在执行就地升级以重新安装Windows 10时,Visual Studio安装得很好。
RaenirSalazar 2015年

8

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

但就我而言,我需要做更多的事情来摆脱这个问题:1.禁用AVG实时防护2.从任务管理器禁用AVG 3.从系统temp文件夹中删除所有文件和文件夹。(您可以通过键入%temp%来打开它,然后在运行提示中按Enter键)。4.以管理员身份再次运行安装程序

这是我在此问题中遇到的事件完整列表(Visual Studio 2015安装卡住了)

以及我如何解决


7

我在Android SDK安装程序(API级别19和21)期间遇到问题,关闭和打开Internet连接可以解决问题,并且安装成功完成。


是使用ISO还是Internet安装?
php.exe,2015年

这是与互联网安装。
Rajshekar Reddy 2015年

哇。仍然不敢相信这确实有效。将Surface设置为飞行模式,然后重新打开互联网。安装完成。
弗雷德(Fred)

@Fred Glad知道这很有帮助。
Rajshekar Reddy'2

这很奇怪。我不确定这是否是巧合,但对我有用。...维修期间,我的产品挂在了SDK-Thing上。
Gigala '16

6

下载数小时后,我的VS 2015安装挂起。VS安装程序窗口表示仍在继续,但Windows资源监视器显示vs_community.exe进程树在数十分钟内没有网络,磁盘或CPU使用情况。 Windows Process Explorer在该树的底部显示了wusa.exe(wusa是Windows Update独立安装程序)。试图杀死wusa.exe,我反而留意了该问题的其他答案中的警告。

在研究了此处的其他答案(强烈建议)之后,我做出了有根据的猜测,并重新启动了Windows 7 Pro。由于vs_community.exe无法退出,因此重新启动被挂起。因此,我在Windows的重新启动弹出窗口中选择了“ 取消 ”。

Windows返回到我的用户会话,现在VS 2015安装变得栩栩如生了(!)Process Explorer显示wusa.exe不再存在。因此,我怀疑这是障碍,但是我的良心是干净的(没有杀死wusa.exe,Windows却杀了它!)

一段时间后,安装程序显示以下内容:

在此处输入图片说明

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


4

此解决方案是杀死子任务答案和等待答案的安全组合:

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

3

当卡在Visual Studio准备中时:

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


3

查找子安装程序之一是否被阻止的更好方法是监视其网络和磁盘I / O活动。Sysinternals的Process Explorer表现出色。Android SDK安装程序会下载大量数据(超过1GB),并且CPU处于空闲状态,以等待I / O绑定操作完成。在任何情况下,您都不应尝试终止任何进程,否则可能会损坏Visual Studio的安装。在最坏的情况下,取消并重新运行安装程序将有所帮助。


这似乎是我正在发生的事情。进程资源管理器指示从属Java进程在Android SDK设置过程中每两分钟接收一次大约106 KB。在开始安装SDK之前,Visual Studio是否应该完全下载该内容?有没有办法在所有安装开始之前强制所有可下载内容全部下载(或显示下载进度)?
Zarepheth

2

矿井在诊断工具上冻结了3个小时。我尝试禁用防火墙并关闭Internet,以及许多其他尝试来解决此问题。最后,以下操作允许安装程序完成并启动VS2015 Community Edition。

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

到目前为止,一切似乎都还可以(手指交叉!)


谢谢!为了解决这个问题,我损失了超过2天的工作,您的评论救了我!我吓坏了!
罗慕洛音

2

对于Windows10:

1)如果挂起,则杀死VS2015进程

2)禁用Windows Defender

3)以管理员身份打开VS2015

4)启用Windows Defender

5)VS2015初始启动完成


对我来说就是那样,但是没有必要终止任何进程。只需禁用Windows Defender实时保护。
Elferone

2

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

脚步:

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

      REG添加“ HKLM \ SYSTEM \ CurrentControlSet \ Control \ SafeBoot \ Network \ MSIServer” / VE / T REG_SZ / F / D“服务”

    2. 启动Windows Installer服务

      净启动msiserver

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

是!我正在尝试维修我的安装时间从3个多小时(中途退出)到10分钟。安全模式可以解决问题。它使我进入了修复的尽头,它终于向我展示了我最初尝试修复的真正错误消息
AlbatrossCafe

2

我在安装Visual Studio Update 3安装程序时就遇到了“功能”选项卡上的问题,它只显示“ Update 2(已安装)”,而没有其他内容,无法继续进行。

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


1

我遇到过同样的问题。提示“正在应用Microsoft Visual Studio 2015”时,它将立即挂起。进度栏中只有一小条。我什至让安装运行一整夜。安装程序没有磁盘活动或CPU使用情况。

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



1

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


1

我的应用.NET 4.6.1等等卡住了……关闭Internet并禁用Microsoft Security Essentials实时保护使事情再次发生了变化。


2
至少可以说,在不发表评论的情况下拒绝一堆答案是毫无帮助的。
HeyHeyJC

1

好吧,我找不到任何SecondaryInstaller.exe停在任务管理器,甚至我没有任何AV而不是Windows Defender的,所以我发现别的东西..
我写命令停止从提升的cmd窗口更新net stop muauserv和它的工作对我来说...
更新将针对KB2664825再次重试,因此请在cmd中再次运行代码。(因为该服务会自动启动)

继续努力,为我完成它!


1

我在不同的情况下遇到了同样的问题。在尝试修复,卸载并重新安装而没有任何解决方案之后,我决定按照以下链接上的逐步说明使用TotalUninstaller清除所有Visual Studio残余:

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

删除所有内容后,我便能够成功安装该软件。

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

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


1

我遇到了同样的问题,很遗憾,这个答案被接受了,这表明杀死SecondaryInstaller.exe搞砸了安装可选项目的工作。我所做的基本上是打开任务管理器并找到SecondaryInstaller.exe,然后右键单击并单击“打开文件位置”。然后以管理员身份运行SecondaryInstaller.exe。


0

以我为例,UAC被禁用(臭名昭著的regedit技巧),因此安装程序显然无法处理它。

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


0

如果您使用的是Windows 10,则可能是“ Windows Defender”被阻止的原因。安装“ Java SE开发 ” 时我的机器挂了

要在安装阶段禁用Windows Defender

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

单击设置,然后关闭实时保护。


0

我在Visual Studio 2015 Update 3中遇到了类似的问题。就我而言,核心问题是Windows Installer缓存损坏(C:\ Windows \ Installer)

这是msi安装程序日志中的代码行:

MSI(s)(4C:64)[10:40:10:059]:警告:缺少本地缓存的软件包'C:\ WINDOWS \ Installer \ 3442502.msi'。

如果安装缓存损坏的方式相同,则应检查安装日志。如果是这样,则应为sfc实用程序祈祷以恢复系统完整性,否则您将从头开始重新安装Windows,因为损坏的Windows Installer缓存是完全的灾难,也是立即执行清除Windows安装的原因。


0

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

。\ vs_community.exe / NoWeb / NoRefresh

这样,您不必脱机或删除现有安装。


为什么要下票?这个建议有什么问题吗?
GreenAsJade

我也不明白。对我来说,它工作得很好。但是,有一个缺点。这不能解决升级问题。对于每次升级,您都必须执行相同的过程。
Csega

0

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.