如何禁用系统托盘中的VsHub.exe?

  • 回答 (2)
  • 关注 (0)
  • 查看 (97)

启动Visual Studio 2015还会启动另外两个可执行文件:

VsHub.exe

Microsoft.VsHub.Server.HttpHost.exe

这两个都在任务管理器中占有相当大的空间。

我怎样才能删除这个“Visual Studio Hub”选项?我不使用任何VS'顶尖'功能,包括VS Hub。

人生的旅途人生的旅途提问于
okchina软件工程硕士 Java攻城狮回答于

根据我的防火墙日志,VsHub.exe,Microsoft.VsHub.Server.HttpHost.exe和Microsoft.VsHub.Server.HttpHostx64.exe都尝试在线通信。

我看到有传出连接尝试的地址包括191.236.194.164(Microsoft Azure,Wichita Kansas)和23.102.160.172(Microsoft Azure,Redmond Washington)。

我意识到“modern”软件应该是云集成的,但是......

作为一个谁不需要从微软Azure服务器,谁是合法的隐私问题,并没有泄漏我的外部世界工作的任何部分,我真的很想有一个方法来选择不是运行这些程序,或B)提供设置以限制他们的在线讨厌。是的,防火墙会阻止连接,但这是最后的办法。

只是一个简单的复选框,“[]联系微软Azure服务器”将是很好的。这是否意味着不运行有问题的程序,或者是否让他们不进行在线连接对我来说并不重要。我想从资源的角度来看,前者会更好,因为它会使用更少的资源。

作为一个规则,我不会建议更改已安装应用程序的文件套件中的文件,但由于我有一个虚拟机环境,我可以在其中测试对Visual Studio 2015的更改而没有太多结果(快照很棒),所以我尝试改变这三个文件的权限(删除继承,然后禁止读取和执行用户)。

Voila,没有更多的VsHub应用程序在运行,试图联系远程系统。

Visual Studio正确无误。我在这里没有看到一个缺点。

梦飞翔758WEB工程师 硬件玩家 CHH不负责版主回答于

我想我会试图阐明一下VS Hub以及它的用途。我为微软工作。

正如sraboy提到的,VS Hub是一个超级服务主机,Visual Studio(以及Blend等基于VS外壳的产品)用于支持多工具通信,在devenv(VS)中提供更好的响应能力,以及使某些服务延伸到产卵过程的生命周期之后。VS集线器当前托管的一组服务包括许多其他答案中提到的项目,例如漫游设置,处理诊断工具中呈现的大量ETL数据,某些遥测报告和扩展自动更新和通知。尽管这些服务在未来很可能会增长,但即使这些服务目前看起来没有必要,未来还会在那里提供额外服务(例如,禁用vshub是一个相当大的锤子。

在生命周期方面,vven和主进程(即Microsoft.VsHub.Server.HttpHost(64).exe)可以在devenv.exe关闭后继续运行。但是,他们不应该无限期地继续运行。在大多数情况下,这些进程将在基于VS的shell关闭的最后一个实例的〜5分钟内终止。因此,如果您有一个正在运行的VS实例(devenv.exe)和一个正在运行的Blend实例(blend.exe),并且您关闭了devenv.exe,则vshub和关联的主机进程将继续运行。如果您然后关闭blend.exe,则vshub和关联的主机进程仍将运行。然而,大约5分钟后,这些额外的过程将关闭。如果在该5分钟窗口内启动另一个devenv.exe实例,则vshub和关联的主机进程将不会终止,

资源方面,vshub.exe进程本身应该总是相对轻松。如果它变大了,那么这是一个bug,我很想知道它,所以我们可以修复它:-)另一方面,主机进程可能会变得非常大,具体取决于所托管的服务。特别是,诊断工具通过处理ETL来工作。ETL可能非常非常大,因此主机可能会使用大量资源。诊断小组正在寻找减少这种情况的方法,但目前,当您不需要时关闭诊断工具窗口应该有助于缓解问题。

就在线连接而言,目前托管服务中有三个主要来源(注意,这将随着时间而改变)。首先,如用户3345048所述,检测和自动更新扩展的服务在该进程中运行。控制该通信的选项位于Tools |中 选项| 环境| 扩展和更新(请参阅前两个复选框)。其次,漫游设置在VS Hub中作为服务运行。控制此行为的设置位于Tools |中 选项| 环境| 同步设置(或更全面地说,如果您没有登录VS右上角的个性化帐户)。最后,VS Hub报告遥测。这些数据的数量可以通过数据显着减少帮助| 客户反馈选项| 设置...菜单项。您还可以阅读有关Microsoft收集的遥测类型以及它在该位置的使用方式。

扫码关注云+社区