Visual Studio 2017安装程序在解压后无法运行

16

将 Visual Studio 2017 Community.exe 解压到临时文件夹后无法运行。

操作系统:Windows 10 x64位

安装版本:社区版

在临时文件夹中,引导程序日志显示:

日志开始。开始时间:2017年3月26日上午1:14:54 VisualStudio Bootstrapper: 2017年3月26日上午1:14:54:当前的Optin根路径不存在
VisualStudio Bootstrapper: 2017年3月26日上午1:14:55:命令行参数 =

而 dd_vs_community_decompression_log 则显示:

[2017/03/26 11:17:47] === 日志记录开始:2017年3月26日 11:17:47 ===
[2017/03/26 11:17:47] 可执行文件:C:\Users\Sameera\Downloads\Programs\vs_community.exe v15.0.26228.0
[2017/03/26 11:17:47] --- 日志级别:标准 ---
[2017/03/26 11:17:47] 已选定目录'C:\Users\Sameera\AppData\Local\Temp\4ceac4b7b9cd9fdf2489526c66\'进行文件提取
[2017/03/26 11:17:48] 将文件提取到:C:\Users\Sameera\AppData\Local\Temp\4ceac4b7b9cd9fdf2489526c66\
[2017/03/26 11:17:48] 提取耗时360毫秒
[2017/03/26 11:17:48] 使用命令行' '执行提取的程序包:'vs_bootstrapper_d15\vs_setup_bootstrapper.exe'
[2017/03/26 11:18:10] 整个Box执行以退出,带有结果代码:0x0
[2017/03/26 11:18:10] 启动提取的应用程序以结果代码0xc000000d退出

[3/26/2017, 11:18:10] === 日志记录停止: 2017/03/26 11:18:10 ===

找不到合适的解决方案..


你并不孤单。还有其他人发布了类似的帖子。 https://dev59.com/HJ_ha4cB1Zd3GeqP7PC1#43051252 - SHClark
21个回答

16

我也遇到了这个问题。SHClark的答案对我没有用。我自己找出了电脑上导致问题的原因:Mirekusoft Install Monitor。我禁用了它的两个服务,问题得以解决。(我猜这不是一个经常运行的程序,但普遍的安装监视程序可能会有这个问题?)

我还从Visual Studio社区论坛上得到消息,用于游戏的RivaTunerStatistics也可能会导致这个问题。


4
对于未来的搜寻者,请将应用程序检测级别设置为“无”或停止RivaTuner并重试安装程序。我只有一票的投票权...谢谢 :-) 对我来说,RivaTuner Statistics是个问题。不知道为什么。瞎猜?它用于叠加像FPS计数这样的东西。关闭RivaTuner Statistics后,我就能够启动了。为了缩小范围,我关闭了安装程序并重新启动了RivaTuner Statistics,果然问题又出现了。禁用叠加选项不能让安装程序启动,但将应用程序检测设置为“无”(关闭)就可以解决问题。 - CrosseyeJack
2
哇,原来是 RivaTuner 引起了问题……我绝对猜不到。 - dave111
3
是RivaTuner的问题。我至少花了4天6小时来解决这个问题。我真的很想知道RivaTuner是如何影响VS安装程序的,因为据我所知它会干扰DX渲染管线。 - ViggyNash
谢天谢地我很快就找到了这个,否则我可能会花费很长时间。我永远不会猜到是RivaTuner。谢谢! - Buga Dániel
我使用了nifsoft的appcrash程序来检测vs_setup_bootstrapper.exe在d3d9.dll中发生了访问冲突。经过更多的搜索,我发现有人提到rivatuner可能会锁定对d3d9的访问并导致问题。停止MSI afterburner并卸载rivatuner后重新启动,启动器终于出现了。 - Cody G

11

我的其中一位同事也遇到了同样的问题。我们花费了4个小时搜索解决方案,卸载了我们认为可能是罪魁祸首的VS和其他软件。

最后,这个链接帮助我们找到了解决方法。该问题在那里得到了一些解释,并与NODE_OPTIONS变量相关联。如果你设置了该变量,则删除它,然后重新启动计算机。这解决了他的问题。

配置信息: Windows 10,Visual Studio 2017企业版。

希望这能对你有所帮助。


1
你救了我。我花了将近一天的时间,至少四个小时在在线微软支持聊天中,最后发现只是这个变量的问题。Google Play音乐播放器也因为同样的原因停止工作,在删除该变量后一切正常了。 - Joel Santos
你真是个救星 :). 我已经为这个安装问题苦苦挣扎了几天,最终删除 NODE_OPTIONS 环境变量终于显示了安装程序的工作负载屏幕。谢谢你。 - user2820071
太棒了,在搜索了几个小时的网页后,这就是解决方案!谢谢。 - CodeNoob
你真是救星。谢谢!我花了几个小时尝试了网上所有的建议,甚至不需要重新启动电脑。一旦我从环境变量中删除它,它立即就可以工作了。 - Raj006
救了我:) 我永远都不会猜到这个。我添加了这个,因为在gulp构建期间我遇到了内存耗尽的错误。 - Sat Thiru
遇到了同样的问题,在找到这个解决方案之前就已经找到了 :/ 所以浪费了一些时间。不幸的是,我在找到与 node.dll 相关的错误代码之前找不到任何错误代码。 - Beniamin

7
我在与微软支持团队交涉4天后,成功解决了问题。我正在一台Dell笔记本电脑上开发,支持技术人员认为其中一个Dell服务导致了winmgmt服务出现问题。
以下是无法运行的命令。然后,确保我们保存了操作系统还原点之后,我们执行/resetRepository命令。之后,VS 2017 Pro 安装程序可以在没有错误的情况下执行。
编辑:下面添加了精确的步骤和代码示例:
步骤1:创建Windows系统还原点。
步骤2:以管理员权限或提升的特权从命令提示符中执行以下命令:net stop winmgmt
步骤3:打开Windows Explorer并找到C:\windows\system32\WBEM\文件夹的路径,将存储库文件夹更名为其他名称,如RepositoryOLD(右键单击并选择“重命名文件夹”)。
步骤4:重新启动计算机。
步骤5:以管理员权限或提升的特权从命令提示符中执行以下命令:net stop winmgmt
C:\>net stop winmgmt
The Windows Management Instrumentation service is stopping.
The Windows Management Instrumentation service could not be stopped.    

步骤6:以管理员权限或提升的特权从命令提示符中执行以下命令:winmgmt /resetRepository

C:\>winmgmt /resetRepository
WMI repository has been reset

步骤七:重新启动电脑。

希望这能帮助遇到类似Visual Studio 2017安装程序问题的人。


我也使用戴尔笔记本电脑。但这对我没有用... :( - sameera madushan
Sameera,我在上面的帖子中更新了微软支持所采取的确切步骤来解决我的问题。 - SHClark
非常感谢您,SHClark.. :) - sameera madushan
3
虽然这个解决方案在许多情况下可能有效,但在我安装 Cisco VPN 客户端时某些组件已损坏。这使得我现有的 VS 2015 和 2017 实例无法打开,同时,在解压缩2017启动程序之后,安装程序也无法启动。 最终,我卸载了每个实例,重新安装了从2008年到2017年的所有Visual C++库(在某一点上看到缺少dll错误),仍无法正常工作,于是彻底删除了注册表中的整个VisualStudio文件夹:
HKEY_CURRENT_USER/Software/VisualStudio
- Cody Hicks

4

将vs_community.exe复制到USB中并运行。它会正常工作。


1

其他注意事项:如果你在安装Visual Studio 2017/2019/vNext时遇到问题,请首先尝试关闭其他所有程序

听起来有些傻,但我差点错过了inhahe的答案,他提到RivaTuner可能会引起问题。关闭它后,它就立即开始正常工作了

总之:按照安装说明通常被忽略的方式关闭所有其他程序 :)


1
啊,是的,当然是RivaTuner。你刚刚为我节省了数小时的头疼。 - ChrisC

1

我甚至不需要删除文件夹。只需下载VS安装程序即可使Visual Studio Installer再次工作。 - galmok

1
尝试删除此文件夹C:\Program Files (x86)\Microsoft Visual Studio\。重新启动安装。

在多次重试并尝试手动运行vs_installer.exe(但未出现)后,我从“temp”文件夹中获取了vs_bootstrapper_d15文件夹的副本,按照建议删除了VS文件夹,然后成功运行了vs_setup_bootstrapper.exe。 - Jon B

1
尝试停止MSI AfterBurner。对我有用。

0

我浪费了很多时间来解决它。对我来说,这是一个机器配置文件中的错误,而这个错误我在2周前犯下的。我只有尝试卸载JetBrains时才发现它。那里也有一个错误,但是通过一个日志,我能够看到它。


0

这个问题的答案与visual studio 2017 install break : it not get start中的答案相同,以防您没有注意到其他问题。

我在两台不同的电脑上(都是win10)遇到了同样的问题,唯一有效的解决方法是重新安装Windows并重新运行Visual Studio安装程序。我知道,这不是一个好的、快速的或者简单的解决方案,但它是有效的。


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