我可以在Visual Studio 2017中删除ServiceHub。*吗?

时间:2017-05-04 06:53:46

标签: visual-studio visual-studio-2017

在VS2015中,有各种各样的东西在后台运行,比如" VsHub"等等。它连接到MS服务器,可能还有漏洞。所以the common approach就是要删除这些文件。

在VS2017中,有更多奇怪的东西在后台运行。但是我已经读过它执行更多进程外的东西,所以删除它可能是不可行的。

我跑步了:

  • ServiceHub.Host.CLR.x86.exe
  • ServiceHub.IdentityHost.exe
  • ServiceHub.SettingsHost.exe
  • ServiceHub.VsDetouredHost.exe

......我已经看到其他东西弹出我的任务经理。

我并不关心资源/内存的使用情况,正如其他人所抱怨的那样。在我们的案例中,它是一个隐私/安全问题 - 我们不会从我们的IDE连接到任何在线服务,我们非常认真地对待隐私。我们的代码是我们的产品和生计,所以让工具与其他服务器进行通信,谁知道是什么原因,是彻头彻尾的愚蠢。我们不希望VS与任何外部服务进行通信,永远

您是否有人像以前一样删除这些文件?它会导致问题吗? VS中的任何东西都停止工作了吗?

3 个答案:

答案 0 :(得分:10)

我使用Glasswire免费版*(https://www.glasswire.com/)来监控传出的网络流量。免费版本并非100%理想,因为它只会报告连接,其中付费版本有“先询问”选项,但每台售价50美元! 如果你想掏钱购买完整版本,它有一些防火墙工具可以预先阻止外发流量,这可能足以让你高枕无忧,VS不会将数据发送到未知数据中。

今天它抓住VS($ npm install)向d:\program files (x86)\microsoft visual studio\2017\community\common7\servicehub\hosts\servicehub.host.clr.x86\servicehub.host.clr.x86.exe发起流量(v0cdn.net似乎是Verizon在注册商查找https://www.whois.com/whois/v0cdn.net时注册的)IP:93.184.221.200

我能找到的最佳解决方案是添加主机文件条目以阻止通信和遥测报告。 (被授予,这不是永久性修复)

这是我从各种博客编译的列表 - 逐行查看以供您自己使用,因为skype和Windows更新可能因主机文件阻止而停止工作。

cs9.wpc.v0cdn.net
  • 免责声明:我与Glasswire没有任何关联或支付 - 这只是我随机发现的一种工具,多年来一直很有用

答案 1 :(得分:5)

我关闭了CodeLens,它立即降至0%。

在VS中:工具 - >选项:TextEditor-> AllLanguages-> CodeLens

取消选中启用CodeLens

如果你不想完全禁用它,你可以尝试转动各种东西。与传入更改相关的TFS相关内容将解释之前突出显示的网络活动。

答案 2 :(得分:4)

在寻找类似修复的同时偶然发现了这个问题。就我而言,即使Visual Studio没有运行任何东西,ServiceHub.Host.CLR.x86.exe单独消耗了大约50%的CPU。

我能够在没有任何副作用的情况下杀死这个过程,中途运行一个项目,并且很高兴地注意到它没有恢复。 ServiceHub.IdentityHost.exe似乎不能阻止我试图结束这个过程,但它没有消耗任何CPU。

上面列出的其他进程也没有消耗太多的CPU(~0%),所以我让它们成为。

Tl; dr:这可能取决于您在Visual Studio上运行的内容(我正在运行C#项目),但ServiceHub.Host.CLR.x86.exe可以被杀死而没有任何副作用。