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

2024-04-14

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

VSHub.exe

and

Microsoft.VsHub.Server.HttpHost.exe

这两者都在任务管理器中占用了相当大的空间。

如何删除这个“Visual Studio Hub”选项?我不使用 Visual Studio 的任何“一流”功能,包括 Visual Studio Hub 功能。


我想我应该尝试阐明 VS Hub 及其用途。我在微软工作。

正如 sraboy 提到的,VS Hub 是一个进程外服务主机,Visual Studio(以及其他基于 VS shell 的产品,例如 Blend)使用它来支持多工具通信、devenv (VS) 内更好的响应能力,以及使某些服务能够延长生成过程的生命周期。当前托管在 VS Hub 中的服务集包括其他答案中提到的许多项目,例如漫游设置、诊断工具中呈现的大量 ETL 数据的处理、一些遥测报告和扩展自动更新和通知。不过,这组服务很可能在未来增长,因此即使目前看来这些服务都没有必要,将来也会在那里托管额外的服务(也就是说,通过禁用 vshub.exe 是一个相当大的锤子)重命名建议:-)。

就生命周期而言,vshub 和主机进程(即 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 和关联的主机进程将不会终止,并将继续运行(基本上,主机进程在 5 分钟内未收到任何请求时终止,并且在 5 分钟后)所有主机进程都会终止,vshub.exe 进程本身也会终止)。

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何禁用系统托盘中的 VsHub.exe? 的相关文章

  • 使用VS2019创建WebService

    我想使用 Visual Studio 2019 使用 C 在现有 NET 项目中创建 WebService 在互联网上搜索 我能找到的只是旧 VS 版本的教程 如何创建它 使用 Visual Studio 2019 接收 POST 数据的最
  • 我无法在剃刀视图中设置断点

    我知道可以在 MVC Razor 视图中设置断点 但出了点问题 它不再工作了 我尝试重新启动 Visual Studio 2013 并更改调试的一些选项 你有什么建议吗 感谢弗拉基米尔 我能找到解决方案 我必须清理并重建整个解决方案 我之前
  • 如何从 Visual Studio 中的网站项目中删除项目引用?

    那么 如果我的网站项目 Foo 引用了类库项目 Bar 我该如何删除该引用 该引用存储在 Visual Studio 解决方案文件中 在解决方案资源管理器中右键单击网站的项目项 然后选择 属性页 出现的对话框中的第一项是 参考 您可以从此处
  • 发送WM_SETTEXT时如何避免EN_CHANGE通知?

    我有一个 CEdit 派生控件 当基本数据为空时 该控件显示字符串 N A 我最近添加了代码 以在控件获得焦点时清空控件 SetWindowText 并在用户离开焦点时将其设置回 N A SetWindowText N A 控空 唯一的问题
  • 我想在 64 位模式下运行我的视觉工作室

    我正在 NET 3 5 中编写 Web 服务 在此我必须访问 SharePoint 2010 数据 但 SharePoint 需要我的应用程序使用 64 位模式 Visual Studio 默认处于 32 位模式 如何以 64 位运行 Vi
  • Visual Studio 在处理异常时中断,就像未处理一样

    我使用 Activator CreateInstance 从 Type 创建类 如果构造函数抛出异常 这种情况发生并且完全是预料之中的 它会被 try catch 捕获 但是 Visual Studio 就崩溃了 就好像它没有得到处理一样
  • Visual Studio 和 VS Express 版本有什么区别?

    Visual Studio 和 VS Express 版本有什么区别 可能非常适合谷歌搜索 但我再次读到 StackOverflow 中的报道是一件好事 You can 下载比较 http download microsoft com do
  • 如何为 C++ Visual Studio 2019 指定应用程序图标?

    我见过本文档 https learn microsoft com en us visualstudio ide how to specify an application icon visual basic csharp view vs 2
  • 无法让 Visual Studio 诊断工具工作

    我在启动 Visual Studio 2015 含更新 3 中的诊断工具时遇到一些问题 我在调试模式下构建并启动一个项目 诊断工具窗口会弹出并显示文本 启动诊断工具 大约十分钟后 该文本消失 但 诊断工具 窗口仍然存在 上面没有任何内容 诊
  • 如何在SSRS VS2008中为多个数据集应用父组

    我已经与这个问题斗争了好几天 但没有成功 我需要实现一种非常棘手的报告格式 但最主要的是所有数据集都需要按 1 个父级进行分组 我将尝试解释 假设我们有数据集1 数据集2 两者都有 AccountNumber 作为公共字段 父级 我需要在报
  • 为什么文件更新时“如果较新则复制”不复制文件?

    我在 Visual Studio Express 中有一个解决方案 如下所示 The LogicSchemaC 中的类 将在运行时解析指定的 XML 文件 以下是在main的方法Program cs LogicSchema ls new L
  • 由于继承抽象类而禁用设计器?

    我有一个项目的解决方案 那个项目中有 40 或 50 种形式 我制作了 4 个基本形式 所有其他形式都可以继承 所有 4 个基本表单都继承 System Windows Forms Form 几乎 90 的形式继承了前 2 个基本形式之一
  • 解决方案文件的修改权限

    我有用VS2005开发的项目解决方案 它绑定到 TFS Team Foundation Server 我想将解决方案转换为 VS2008 版本 保持绑定不变 但是在转换时出现错误 错误信息 解决方案文件 C abc abc sln 无法转换
  • 未选择为此解决方案配置构建项目

    错误 gt Skipped Deploy Project DrawShape Android Configuration Debug Any CPU gt Project not selected to build for this sol
  • 为什么 C# 处理命令行参数的方式不一致?

    在 C 中 直接从 Main 获取命令行参数会省略 exe 名称 这与 C 的传统相反 通过 Environment GetCommandLineArgs 获取相同的命令行参数包括它 对于这种明显的不一致 我是否缺少一些合理的逻辑原因 cl
  • 找不到 assimp-vc140-mt.dll ASSIMP

    我已经从以下位置下载了 Assimp 项目http assimp sourceforge net main downloads html http assimp sourceforge net main downloads html Ass
  • 使用 TFS 2015 运行 Jest 单元测试

    有人尝试将 jest 单元测试与 TFS 2015 集成吗 我尝试使用 Chutzpah 测试适配器 https visualstudiogallery msdn microsoft com f8741f04 bae4 4900 81c7
  • Visual Studio 改变 Ctrl-K-D 的工作方式

    In Visual Studio I m using 2012 is there any way of editing the way that Ctrl K D combinations handles its Auto Formatti
  • 在 Visual Studio 安装程序中使用 Windows 环境变量作为注册表值

    嘿 我想使用 Windows 环境变量作为注册表项的值 不幸的是我不能简单地写一些像 systemroot system32 MyScreensaver scr 正如您所猜测的 我想将一些注册表值指向我自己的应用程序 例如自动启动和屏幕保护
  • Visual Studio 有格式代码快捷方式吗?

    In Eclipse http en wikipedia org wiki Eclipse 28software 29 there is a shortcut Ctrl Shift F that re indents code and fi

随机推荐