Visual Studio 2015安装程序在安装过程中卡住了?

143

我下载了Visual Studio Ultimate CTP 6的完整ISO文件。安装程序进展到大约90%的位置,根据进度条显示,就停在那里了。虽然有来自Superfetch、反恶意软件保护和其他后台进程的频繁活动,但进度条仍然一动不动。最终,经过20分钟后台任务活动逐渐减弱,但进度条仍然没有动。

小技巧:打开一个记事本窗口,并将其左边缘定位到进度条的当前位置。如果进度条在大约一个小时内没有超过记事本窗口的左边缘,那么它可能卡住了。


1
杀掉 enablegraphics.exe 就解决了! - Thomas
11
喜欢廉价的把戏,哈哈大笑。 - Áxel Costas Pena
2
我让它跑了一整晚,第二天早上才得到总结果。安装速度太慢了。我的电脑配备了英特尔i5-4590双核3.30 GHz的CPU和12 GB的RAM。 - Doan Vu
超过12个小时...也许15个小时。但是...它完成了。终于。 - bkwdesign
32个回答

235

这是一个子安装程序卡住了并且从未完成的案例。不幸的是,当出现这种情况时,它看起来像是主安装程序从未超时操作。解决方法是打开详细模式的任务管理器,并查找正在显示0% CPU使用率和0%磁盘使用率的子安装程序进程,表示它已经停止运行。然后只需终止该进程,主安装程序就会恢复。在我的情况下,子安装程序的名称为SecondaryInstaller.exe,根据安装日志,它在尝试安装一些用于跨平台开发模块的Android SDK组件时发生了问题,已经永久冻结。我杀掉了它,主安装程序完成了。当我运行Visual Studio时,一切都很好,尽管我猜测我需要解决一些关于安装Android组件的问题。


6
仍然存在这个问题在7月20日发布的Visual Studio 2015专业版中,结束进程似乎可以解决问题。 - demonplus
42
不要按照这种方法操作,它会搞乱我的安装。 - Atul Chaudhary
16
好的,谢谢。这对我有用。一个重要的事情是要找出持有Visual Studio安装程序的进程名称。这可以在任务管理器中完成。以详细模式打开任务管理器-->转到"详细信息"选项卡-->右键单击Visual Studio进程-->单击"分析等待链"。您将看到负责等待的进程名称。结束该进程,希望您的安装程序能够快速进行。祝你好运! - Abhinaw Sharma
12
不要做。只是等待。 - Dmitriy Dokshin
2
这个东西把Visual Studio搞崩了。我不得不彻底卸载并重新安装它。 - algiogia
显示剩余14条评论

36

我暂时禁用了我的杀毒软件(AVG),并重新启动安装程序。这样做解决了问题。


我不得不完全卸载AVG。仅仅禁用它对我来说是无效的。 - Giorgos Betsos
对我来说也是一样。禁用 AVG 没有起作用。但有效的方法是 - 打开/关闭 Wi-Fi。这会让卡住的安装程序再次运行。 - rustyx
强烈推荐这个解决方案 - 我在使用VS 2015更新1和2时遇到了严重的问题 - 禁用反病毒软件(在我的情况下是Avast)解决了安装问题。 - Quango
我甚至必须移除AVG并使用Avira代替,因为AVG不断警报设置文件中的URL:Mail病毒。 - Doan Vu

23

AVG免费版杀毒软件的当前版本与Microsoft Visual Studio 2015不兼容。

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

  2. 任何针对x86平台/环境(在项目属性中)编译的“Release”模式代码无法编译。 当关闭AVG时,它可以成功编译。

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


1
你说得对。我禁用了它,然后安装成功了。非常感谢你。 - hikalkan
1
实际上这是一个非常好的观点。AVG Free正在干扰其他微软产品。我曾经遇到过Outlook 2016极慢的问题,直到禁用了插件。感谢这个提示! - Huske
1
前段时间,AVG误删了我的C#套接字应用程序的已编译项目文件。它经常妨碍我的工作,所以我卸载了它。我在AVG支持上留了一张票据,显然这是一个常见问题,它会检测到错误的阳性文件。 - Vector
1
我遇到了同样的问题,停止 AVG 安装期间解决了这个问题。谢谢! - Hussein Salman

22

我也遇到了同样的问题,试图从任务管理器中终止辅助进程。不要这样做。那不是解决方案,而是一种可能会在以后引起问题的黑客技巧。在我的情况下,我甚至无法卸载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;只需等待即可。


3
你提出了一个有趣的观点,值得人们注意。但我在使用VS2013时也遇到了类似的问题,在那种情况下,我让它在过夜后保持运行状态,但第二天早上它仍然卡住了。关键是在两种情况下,子安装程序在任务管理器中显示0%的CPU使用率,这表明它实际上是"什么都没做"。因此,也许人们应该让它在过夜后继续运行,但如果像我的情况一样仍然卡住了,就要杀掉它。 - Robert Oschler
那不是我的经历。在我杀死子安装程序(而不是主安装程序)之后,VS工作正常,它安装的所有子模块也都工作正常。 - Robert Oschler
太晚了...而且这是全新的 Windows 8.1 安装,没有还原点。 - Jerry Dodge
4
确实,我确认安装可能需要几个小时(在我的8核机器上,使用SSD和20 GB的RAM进行基本安装,不包括Android,实际上需要11个小时),但是安装结束时不需要终止任何进程。希望我不必安装Visual Studio 2017;我肯定不想让它安装一两个星期。 - Arseni Mourzenko
如果你等待了8或9个小时,然后安装程序完成了,那么说明安装程序本身没有问题,但是你的网络连接存在问题。很可能你使用的是wifi,如果信号弱或者有干扰,就会导致数据包错误,需要多次重新传输数据。要么放弃拨号上网,要么换成有线网络连接。 - Fuzzy Logic
显示剩余3条评论

21

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

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

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

例如:“(80%,349 KiB / s,剩余99秒)

重新打开文件,再次转到结尾处,您应该看到下载已经进展(或者您可以跟踪文件的修改时间戳[以分钟为单位])。

例如:“(99%,351 KiB / s,剩余1秒)

不幸的是,安装程序没有显示此进度(它正在运行一个单独的“Java.exe”进程,由Android SDK使用)。

这似乎是一种相当冗长的方法来检查发生了什么事情,但确实表明安装程序没有挂起,并且正在执行某些操作,尽管速度非常慢。


1
在我的情况下,我甚至没有安装Android工具。它卡在了99.9%的“Windows Phone 8.1仿真器 - ENU”。 - Jerry Dodge
2
我遇到了Android SDK安装问题,因为它们没有使用工作中的代理服务器。杀掉java.exe进程后,安装程序继续进行而没有出现错误。 - user755404
1
我检查了我的日志文件,它显示(99%,73 KiB/s,剩余0秒),文件内容和修改日期没有任何变化。有什么建议该怎么办?顺便说一下,它卡在Android SDK设置(API级别19和21)。 - Rajshekar Reddy
1
检查%TEMP%文件夹并“尾随”日志文件(在我的情况下是AndroidPackageSelectorInstall20161207-124701.log)的想法很有帮助。我使用Notepad ++,这使得检测文件何时更改并重新加载它变得更容易。我切换到飞行模式足够长的时间将其写入文件中(同时java.exe从任务管理器中消失):“停止ADB服务器成功”。 - Jon Coombs

15

当我尝试从ISO安装VS 2015 RC时遇到同样的问题。在安装Android SDK(API Level 19& 21,System Images)时卡住了。对我来说,问题是计量的Wi-Fi连接。安装程序没有下载必要的文件。

关闭互联网连接解决了此问题。安装完成后,它说某些组件未安装,并将尝试稍后下载和安装它们。


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

15

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


2
这就是我的经历。我有一个未完成的重启,尽管安装程序仍在运行,但我点击了重启,现在它已经成功加载了。 - CoreyH
即使它们没有挂起,有时WU会无明显原因地开始占用PC资源。您可以手动停止服务以使其恢复。 - Lukos

8

这个问题现在变得越来越普遍,尤其是对于在Windows 10平台上安装Visual Studio的用户。微软建议禁用您的杀毒软件和反恶意软件程序,并始终以管理员权限运行设置。

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

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

以及我如何解决它


8

在经过几个小时的谷歌搜索和尝试失败后,包括上面很多建议,我找到了一个解决方案,我随意尝试了一下,它对我有效。

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

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

“修复”Visual Studio似乎完全解决了问题,非常快速,在5分钟以内,一切都运行得很好。


2
我已经这样做了,但修复也需要很长时间。我应该取消修复然后重新修复吗? - php.exe
你有Windows 10技术预览版吗?我发现当我使用就地升级重新安装Windows 10时,Visual Studio安装得非常好。 - RaenirSalazar

7

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


这是使用ISO还是互联网安装? - php.exe
这是通过互联网安装的。 - Rajshekar Reddy
哇,仍然无法相信这实际上起效了。将我的Surface切换到飞行模式并重新打开网络,安装完成了。 - Fred
@Fred 很高兴知道对你有帮助。 - Rajshekar Reddy
这很奇怪。我不确定是否巧合,但它对我起作用了...我的在修复过程中卡在SDK-Thing处。 - Gigala
注意到与Android SDK安装程序相关的Java进程仅每2分钟接收106 KB(通过Process Explorer I/O图),我决定遵循这个建议,暂停我的活动VPN连接。VS设置突然进行了一堆CMD和Java进程,并继续进行下一步。 - Zarepheth

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接