Wie deaktiviere ich VsHub.exe in der Taskleiste?

138

Durch das Starten von Visual Studio 2015 werden auch zwei weitere ausführbare Dateien gestartet:

VsHub.exe

und

Microsoft.VsHub.Server.HttpHost.exe

Beide nehmen im Task-Manager viel Platz ein.

Wie kann ich diese Option "Visual Studio Hub" löschen? Ich verwende keine der erstklassigen Visual Studio-Funktionen, einschließlich der Visual Studio Hub-Funktion.

Reda Lahdili
quelle
15
Nun, ich benutze Visual Studio wirklich nicht für etwas anderes als die Codebearbeitung. Ich benutze Unity und das Kompilieren erfolgt durch den eingebauten Compiler. Alles, was ich in VS sehen möchte, ist ein ausgefallener Texteditor. Außerdem möchte ich VS Code nicht verwenden, da es für Unity keine automatische Vervollständigung gibt und Sie keine eigenen benutzerdefinierten Designs erstellen können.
Reda Lahdili
2
@RedaLahdili Was hast du am Ende gemacht? Beide Dateien werden ausgeführt, auch wenn ich VS2015 nicht ausführe.
Prettyvoid
2
Ihr Fall scheint schlimmer als meiner! Ich habe leider keine Lösung gefunden. Sie müssen wirklich etwas dagegen tun. Manchmal benötigt VSHub mehr Speicher als VS selbst. uggh ... Halten Sie uns auf dem Laufenden, wenn Sie eine Lösung finden.
Reda Lahdili
1
Eine andere Lösung ist: stackoverflow.com/questions/31904929/…
oguzh4n
1
Microsoft.VsHub.Server.HttpHostx64.exe hat einen Speicherverlust , der dazu führt, dass Windows 10 heruntergefahren wird. Siehe: connect.microsoft.com/VisualStudio/feedback/details/1610160/…
Olivier Jacot-Descombes

Antworten:

131

Ich dachte, ich würde versuchen, etwas Licht auf den VS Hub und dessen Zweck zu werfen. Ich arbeite für Microsoft.

Wie sraboy erwähnt, ist der VS Hub ein Host für Out-of-Proc-Dienste, den Visual Studio (und andere auf VS-Shell basierende Produkte wie Blend) verwenden, um die Kommunikation mit mehreren Tools, eine bessere Reaktionsfähigkeit innerhalb von devenv (VS) und zu unterstützen Aktivieren Sie bestimmte Dienste, um die Lebensdauer des Laichprozesses zu verlängern. Die derzeit im VS Hub gehosteten Dienste umfassen viele der in den anderen Antworten genannten Elemente, z. B. Roaming-Einstellungen, Verarbeitung großer ETL-Datenmengen, die in den Diagnosetools gerendert werden, einige Telemetrieberichte und die automatische Aktualisierung von Erweiterungen und Benachrichtigungen. Es ist jedoch sehr wahrscheinlich, dass diese Anzahl von Diensten in Zukunft wächst. Selbst wenn derzeit keiner dieser Dienste erforderlich erscheint, werden dort in Zukunft zusätzliche Dienste gehostet (dh es ist ein ziemlich großer Hammer, den vshub zu deaktivieren.

In Bezug auf die Lebensdauer können die vshub- und Host-Prozesse (dh Microsoft.VsHub.Server.HttpHost (64) .exe) nach dem Schließen von devenv.exe weiterhin ausgeführt werden. Sie sollten jedoch nicht unbegrenzt weiterlaufen. In den meisten Fällen werden diese Prozesse innerhalb von ~ 5 Minuten nach dem letzten Schließen eines VS-basierten Shell-Abschlusses beendet. Wenn also eine Instanz von VS ausgeführt wird (devenv.exe) und eine Instanz von Blend ausgeführt wird (blend.exe) und Sie devenv.exe herunterfahren, werden vshub und die zugehörigen Hostprozesse weiter ausgeführt. Wenn Sie dann blend.exe herunterfahren, werden vshub und der zugehörige Hostprozess weiterhin ausgeführt. Nach ungefähr 5 Minuten werden diese zusätzlichen Prozesse jedoch beendet. Wenn Sie innerhalb dieses 5-Minuten-Fensters eine weitere Instanz von devenv.exe starten, werden vshub und die zugehörigen Host-Prozesse nicht beendet.

In Bezug auf die Ressourcen sollte der vshub.exe-Prozess selbst immer relativ geschmeidig sein. Wenn es jemals groß wird, dann ist das ein Fehler und ich würde es gerne wissen, damit wir es beheben können :-) Die Host-Prozesse hingegen können je nach gehostetem Dienst sehr groß werden. Insbesondere arbeitet das Diagnosewerkzeug mit der Verarbeitung von ETL. ETL kann sehr, sehr groß sein, und als solches kann der Host viele Ressourcen verwenden. Das Diagnoseteam sucht nach Möglichkeiten, dies zu reduzieren. Im Moment sollte das Schließen des Diagnosetool-Fensters, wenn Sie es nicht benötigen, zur Behebung des Problems beitragen.

In Bezug auf die Online-Konnektivität gibt es derzeit drei Hauptquellen in den aktuellen gehosteten Diensten (beachten Sie, dass sich dies im Laufe der Zeit ändern wird). Wie der Benutzer 3345048 erwähnt, wird in diesem Prozess zunächst der Dienst ausgeführt, der Erweiterungen erkennt und automatisch aktualisiert. Die Optionen, die diese Kommunikation steuern, finden Sie unter Extras | Optionen | Umwelt | Erweiterungen und Updates (siehe die ersten beiden Kontrollkästchen). Zweitens werden Roaming-Einstellungen als Dienst im VS Hub ausgeführt. Die Einstellung, die dieses Verhalten steuert, befindet sich in Extras | Optionen | Umwelt | Synchronisierte Einstellungen (oder ganzheitlicher, wenn Sie sich nicht beim Personalisierungskonto in der oberen rechten Ecke von VS anmelden). Schließlich meldet der VS Hub Telemetrie. Das Volumen dieser Daten kann über die erheblich reduziert werdenHilfe | Kundenfeedback-Optionen | Menüpunkt Einstellungen… . Sie können auch lesen, welche Art von Telemetrie Microsoft sammelt und wie sie an diesem Ort verwendet wird.

Anson Horton
quelle
40
Anson - Ich habe Visual Studio 2015 mit RTM Release 1 unter Windows 7. Wenn ich Fiddler4 öffne, werden pro Sekunde Hunderte oder mehr Aufrufe von localhost / vshub / sameGuidHereOverAndOver angezeigt. Dies ist völlig inakzeptabel - ich weiß nicht, was vshost.exe davon hält, aber es ist völlig verrückt geworden. Ich kann den Prozess beenden und es passiert immer noch. Möglicherweise muss bis 2013 zurückgehen ...
Mario
4
@Mario - wie Sie vshub gesehen wirkt oft wie ein lokaler HTTP - Server, so dass es erwartet wird man sehen würde , etwas Verkehr , wenn es läuft (http als IPC wirkt). Hunderte von Anfragen pro Sekunde für einen längeren Zeitraum sind definitiv ein Fehler. Sie können die Protokolle in% temp% \ VsHub überprüfen, um anzuzeigen, ob Ausnahmen ausgelöst werden, und offensichtlich haben Sie bereits herausgefunden, wie der Datenverkehr überprüft werden kann. Am besten melden Sie dies als Problem über connect.microsoft.com, da es uns einen Kanal zum Sammeln der Protokolle und dergleichen gibt und Sie versuchen, sicherzustellen, dass es behoben wird
Anson Horton,
28
Hier ist Microsoft.VsHub.Server.HttpHost64.exe, das auf meinem Computer "geschmeidig" ist - imgur.com/DKvSNqf - das sind 1 GB RAM, auf dem es seinen Höhepunkt erreicht hat. Nett.
Sh1rts
7
@ sh1rts - Ich verstehe deine Frustration. Der "geschmeidige" Kommentar, den ich oben gemacht habe, war auf vshub.exe gerichtet. Microsoft.VsHub.Server.HttpHost64.exe ist der Hostprozess, auf dem verschiedene Dienste ausgeführt werden, darunter einige, die sehr speicherintensiv sein können (z. B. das Diagnosetool, das bei Verwendung von F5 gestartet wird oder wenn Sie sich explizit für die Analyse des Speichers oder der Benutzeroberfläche entscheiden ). Sie können einige der oben genannten Schalter ausprobieren, um einige dieser Dienste zu deaktivieren, um festzustellen, ob dies hilfreich ist. Im Allgemeinen werden wir jedoch daran arbeiten, den Gesamtspeicheraufwand in zukünftigen Versionen zu verringern.
Anson Horton
17
Wie können Sie also verhindern, dass Hunderte von / vshub / GUID-Anforderungen in Fiddler angezeigt werden? Dies macht es unmöglich, einen HTTP-Client in Visual Studio zu debuggen, da ich für jeden Schritt beim Debuggen mehr als 10 Anfragen in Fiddler sehe und die Anfrage, an der ich interessiert bin, verloren geht :-(. Außerdem ist es eine ernsthaft ineffiziente Art des Interprozesses Kommunikation, um HTTP-Anfragen auf localhost zu machen.
8onny
82

Etwas, das oben niemand erwähnt hat ...

Laut meinem Firewall-Protokoll versuchen VsHub.exe, Microsoft.VsHub.Server.HttpHost.exe und Microsoft.VsHub.Server.HttpHostx64.exe alle, online zu kommunizieren .

Zu den Adressen, zu denen ausgehende Verbindungsversuche stattfanden, gehörten 191.236.194.164 (Microsoft Azure, Wichita Kansas) und 23.102.160.172 (Microsoft Azure, Redmond Washington).

Mir ist klar, dass "moderne" Software in die Cloud integriert sein soll, aber ...

Als jemand, der nichts von Microsoft Azure-Servern benötigt und der sich zu Recht um den Datenschutz kümmert und keinen Teil meiner Arbeit an die Außenwelt weitergibt, möchte ich wirklich, dass A) eine Möglichkeit hat, dies nicht zu wählen um diese Programme auszuführen, oder B) mit Einstellungen versehen sein, um ihre Chattiness online zu begrenzen. Ja, die Firewall blockiert die Verbindungen, aber das ist ein letzter Ausweg.

Nur ein einfaches Kontrollkästchen "[] ​​Microsoft Azure-Server kontaktieren" wäre schön. Ob dies bedeuten würde, die betreffenden Programme nicht auszuführen oder nur die Online-Verbindungen nicht herstellen zu lassen, ist für mich nicht von Bedeutung. Ich denke, aus der Sicht der Ressourcen wäre Ersteres besser, da es weniger Ressourcen verbrauchen würde.

In der Regel würde ich nicht vorschlagen, die Dateien in der Dateisuite einer installierten Anwendung zu ändern. Da ich jedoch eine Umgebung für virtuelle Maschinen habe, in der ich Änderungen an Visual Studio 2015 ohne große Konsequenzen testen kann (Snapshots sind wunderbar), habe ich versucht, sie zu ändern Die Berechtigungen (um die Vererbung zu entfernen und dann das Lesen und Ausführen für Benutzer nicht zuzulassen) für diese drei Dateien.

Voila, es werden keine VsHub-Anwendungen mehr ausgeführt, die versuchen, Remote-Systeme zu kontaktieren.

Visual Studio ist genau richtig. Ich sehe hier keinen Nachteil.

-Noel

NoelC
quelle
Nachteil: Sie selbst können diese Dateien nicht mehr ändern.
Harrymc
Ich bin mir nicht sicher, was du meinst, Harrymc. Können Sie bitte genauer sein? Sprechen Sie von Problemen beim Zugriff auf die Berechtigungen? Als Administrator beherrschen Sie immer noch jede Datei auf Ihrem Computer, obwohl Microsoft manchmal Schraubenschlüssel in den Weg wirft. Wenn Sie jedoch verstehen, wie Berechtigungen funktionieren, können Sie alles tun, was Sie wollen. Die Dateien befinden sich schließlich auf IHREM Computer. Wenn Sie meinen, dass Sie Ihre eigenen Berechtigungen entfernt haben, habe ich es schlecht formuliert. Ich habe gemeint, dass ich Berechtigungen ENTFERNT und keine Verweigerungseinstellung hinzugefügt habe. Ich hätte das Wort "Disallow" verwenden sollen.
NoelC
Sobald die Verweigerung festgelegt ist, muss man sich zunächst als Eigentümer der Dateien festlegen, um erneut auf die Berechtigungen zugreifen zu können.
Harrymc
Richtig. Aktivieren Sie NICHT ein Kontrollkästchen in der Spalte "Verweigern". Deaktivieren Sie stattdessen "Lesen und Ausführen" in der Spalte "Zulassen".
NoelC
2
Basierend auf meiner Erfahrung nach Update 3 scheint es ausreichend zu sein, nur die Berechtigungen für vshub.exe zu ändern, um den Ausführungszugriff zu entfernen.
NoelC
61

Ich verwende Windows 7 x64 mit Visual Studio Express 2015. Ich habe lästige Prozesse mit dem Task-Manager beendet. Dann habe ich den Ordner C: \ Programme (x86) \ Gemeinsame Dateien \ Microsoft Shared \ VsHub gelöscht . Dieser Vorgang löst das Problem, erfordert jedoch Administratorrechte.

xakepp35
quelle
38
Stimmen Sie von mir ab, denn das DevTools-Team muss wirklich aufhören, all diesen nervigen Mist die ganze Zeit im Hintergrund laufen zu lassen. Befolgen Sie auch die Anweisungen zum Löschen des VsHub-Ordners, da MS mir keine saubere Möglichkeit bietet, diesen Mist zu deinstallieren.
Jeretet
2
Das hat bei mir funktioniert, ich habe diesen Ordner gelöscht und VsHub wird nicht mehr im Task-Manager ausgeführt. Obwohl ich dies nicht als Lösung für diese Frage kennzeichnen werde, gibt es sicher eine sauberere Möglichkeit, VsHub zu deaktivieren.
Reda Lahdili
18
Ich habe eine loyalere Lösung gefunden. Umbenennen VsHub Ordner _VsHub , statt Löschen. Dies hat den Vorteil eines
Rollbacks
4
Während des Debuggens funktionieren die Diagnosetools, die eine Live-Ansicht der CPU- und Speicherauslastung des Prozesses anzeigen, nicht.
Frederik
4
Ich hatte Probleme mit VsHub und HttpHostx64, als ich versuchte, eine alte linq in eine SQL Designer-Datei in einem alten Projekt zu ändern. Nach dem Öffnen des Designers würde VS abstürzen und nicht mehr reagieren. Procmon zeigte viel Aktivität von HttpHostx64.exe. Ich habe den Ordner c: \ Programme (x86) \ Gemeinsame Dateien \ Microsoft Shared \ VsHub \ in "VsHub (Bullshit)" umbenannt. Mein Linq-to-SQL-Designer wird jetzt wie gewohnt geladen. :)
Nick
30

Wie von xakepp35 erwähnt, können Sie den Ordner C: \ Programme (x86) \ Gemeinsame Dateien \ Microsoft Shared \ VsHub löschen . Ich vermute jedoch, dass Updates oder andere Installationsprogramme wahrscheinlich versuchen werden, es neu zu erstellen.

Ich habe alle VS-Prozesse heruntergefahren. Übernehmen Sie den Besitz des Ordners (als Administrator) und dann RAR (ZIP) den Ordner und löschen Sie ihn schließlich (RAR als Backup, wenn ich die Dateien zurück benötige). Meins ist auf einer SSD, also möchte ich Platz sparen. Andernfalls können Sie es einfach umbenennen und an Ort und Stelle belassen.

Um zu verhindern, dass es erneut erstellt wird, habe ich einen alten Win 3.1-Trick verwendet. Erstellen Sie eine Textdatei mit dem Namen VsHub.txt im freigegebenen Ordner C: \ Programme (x86) \ Gemeinsame Dateien \ Microsoft . Benennen Sie dann die Textdatei um und entfernen Sie die Erweiterung .txt, sodass eine Datei mit dem Namen VsHub übrig bleibt . Da das Betriebssystem keinen Ordner und keine Datei mit demselben Namen am selben Speicherort erstellen kann, ist es für VS unzugänglich und für seine unzugänglichen und zukünftigen Installer / Updater auch kein Ordner. Wenn Sie den Zugriff in Zukunft erneut zulassen müssen, fügen Sie einfach die TXT- Datei wieder in die Datei ein und los geht's.

Wolfie
quelle
8
Diese vorgeschlagene Lösung hat für mich perfekt funktioniert. Dadurch wurde die Flut von vshub-Anforderungen in Fiddler beseitigt und die Gesamtleistung von VS wurde erheblich verbessert. Microsoft, wenn Sie lesen: Weniger ist mehr - Bloatware ist das Schlimmste, was Sie mit Produktivitätssoftware passieren lassen können.
Shaun
Um sicherzustellen, dass niemand wilde Ideen zum Entfernen dieser Datei bekommt, um die Erstellung des Verzeichnisses zu ermöglichen, können Sie auf der Registerkarte "Rechtsklick / Eigenschaften / Sicherheit" eine ACL hinzufügen, die nichts anderes tut, als allen Löschberechtigungen für die Datei zu verweigern .
dgnuff
Ich habe diesen Tipp befolgt und eine unglaubliche Geschwindigkeitsaufnahme erhalten. Mein Computer ist anfällig für Festplattenwarteschlangen, was manchmal bedeutet, dass der Visual Studio-Begrüßungsbildschirm 5 Minuten lang angezeigt wird (keine Übertreibung). Vielen Dank dafür.
S Meaden
22

Dies scheint ein Kommunikationsmesser der Schweizer Armee für das visuelle Studio zu sein, wie in der Antwort von @ sraboy angegeben. Es wird während des Debuggens verwendet, um Leistungsinformationen zum laufenden Prozess anzuzeigen, aber auch um Telemetrie über das Projekt, an dem Sie arbeiten, an Microsoft zu senden. Sie können Code erstellen und schrittweise durchlaufen, wenn er deaktiviert ist (auf den ersten Blick).

Durch Entfernen, Umbenennen oder Blockieren der Erstellung des vshub-Prozesses mit AV wird die erwähnte Leistungsverfolgung unterbrochen. Der Verlust von vshub verbessert die Privatsphäre bei Verwendung von Visual Studio als es mit vortex.data.microsoft.com kommuniziert und Informationen wie Lösungs- und Projekt-GUIDs zusammen mit Ihrer Konto-ID weitergibt. Unten ist ein Screenshot von einem Geiger, der die HTTPS-Daten abfängt.

Das Blockieren des Zugriffs auf Netzwerkebene hilft beim Datenschutz, behebt jedoch nicht das Problem der Ressourcennutzung. Letzteres würde ich als normalen Aufwand für die Ausführung von Visual Studio betrachten.

Für Ihren Anwendungsfall können Sie wahrscheinlich mit irgendeiner Form der Deaktivierung davonkommen (das Blockieren der Instanziierung mit Ihrer Antivirensoftware ist wahrscheinlich der sauberste Ansatz), aber es unterstützt möglicherweise zusätzliche Funktionen, die ich noch nicht herausgefunden habe.

Daten, die über vshub an Microsoft übermittelt wurden

Frederik
quelle
8

Für diejenigen unter Ihnen, die VSHub beibehalten und dennoch Fiddler verwenden möchten, können Sie in Fiddler einen Filter mit der folgenden Einstellung einrichten:

Request Headers > Hide if URL contains =
REGEX:localhost:\d+\/vshub\/

BEARBEITEN - Sie möchten dies wahrscheinlich auch hinzufügen:

Hosts > Show only the following Hosts: =
localhost;

um vortex.data.microsoft.cometc .. Anfragen wegzulassen

vshub Filter in Fiddler

Ilan
quelle
4

Laut einem Microsoft Program Manager, der das Visual Studio-Blog kommentiert und das Visual Studio-Blog kommentiert , wird es zur Unterstützung der Multi-Tool-Kommunikation in der VS-Suite verwendet. Angesichts der Kompliziertheit von Visual Studio würde ich nichts empfehlen, das so hart ist wie die Antwort von xakepp35 (Löschen).

Auf meinem Win10 x64 mit VS2015 gibt es beim Debuggen drei Prozesse und die gesamte RAM-Auslastung beträgt weniger als 150 MB. Es sei denn, Sie stöbern auf einem Computer mit minimalem RAM, über den Sie sich keine Sorgen machen müssen. Angesichts der Tatsache, dass Sie VS2015 ausführen, haben Sie vermutlich 150 MB übrig.

Bis oder solange Sie keine Dokumentation finden, die explizit zeigt, was der Hub unterstützt, würde ich empfehlen, diese zu belassen. Nach meiner Erfahrung sind Visual Studio-Installationen viel zu leicht zu unterbrechen.

Sraboy
quelle
3
Auf meinem Computer dauert dieses Programm nach einem Arbeitstag 580 MB. Auch nach dem Schließen von VS2015 wird dieses Programm nicht gestoppt. Ich denke, dies ist ziemlich viel RAM für ein Programm, das Funktionen (Cloud, udpates) unterstützt, die ich nicht benutze.
0xBADF00D
Dies scheint auch von der Größe Ihrer Lösung abhängig zu sein.
Ed DeGagne
1
Nun, das Problem ist, dass es einfach unbegrenzt wächst. Ich habe erst gestern 2015 installiert und hatte heute Morgen ein 7-GB-Rätsel zu untersuchen. Einfach nur albern. Deaktivierte Diagnosetools.
Nick Westgate
3

Einer der Gründe, warum Visual Studio versucht, eine Online-Verbindung herzustellen, scheint auch darin zu liegen, dass standardmäßig online nach Updates für Visual Studio und seine Erweiterungen gesucht wird.

Außerdem enthält Visual Studio eine Version von Internet Explorer in seinem Kern, sodass die Webseite (und die Erweiterung) live heruntergeladen werden können. Mit anderen Worten, es fungiert auch als Browser und wie wir alle wissen ... Microsoft ist sehr daran interessiert, die Daten seiner Benutzer und die Verwendung seiner Software zu überprüfen.

Es gibt viele Online-Funktionen im Menü ExtrasOptionen . (Um ehrlich zu sein, bevorzuge ich MonoDevelop trotz seiner Mängel.)

user3345048
quelle
2
Ich bin kürzlich zu Sublime Text gewechselt und kann nicht mithalten, wenn VS meinen Computer verlangsamt.
Reda Lahdili
1
Wir sind dabei, alle unsere .NET-basierten Webdienste in Java zu konvertieren, da das Microsoft-Tooling einfach schrecklich ist.
Crush
2

Es wird für BrowserLink, das Diagnosefenster, Intellitrace benötigt.

Ich brauche diese Funktionen manchmal, habe aber nur 8 GB RAM. Normalerweise bin ich zu 90-95% ausgelastet, daher habe ich eine Batch-Datei zum Ein- und Ausschalten von VSHub erstellt, indem ich den Ordner umbenannt und einen Symlink zu einem leeren Ordner mit Dummy-Dateien erstellt habe.

Fahren Sie Visual Studio vor dem Ausführen herunter.

@echo off
goto CheckVsHubRunning

:KillVsHub
    echo Killing VsHub Process
    taskkill /IM VsHub.exe /T /F
    TIMEOUT /T 3 /NOBREAK
:CheckVsHubRunning
    ver > nul
    tasklist /FI "IMAGENAME eq VsHub.exe" | find /I /N "VsHub.exe"
    if "%ERRORLEVEL%"=="0" goto KillVsHub
    if "%ERRORLEVEL%"=="1" echo VsHub is not running.
    echo.

PUSHD "C:\Program Files (x86)\Common Files\microsoft shared"
    IF NOT EXIST "VsHub.original" (
        echo Renaming Original VsHub folder.
        RENAME "VsHub" "VsHub.original"
    )
    IF NOT EXIST "VsHub.dummy" (
        echo Creating Dummy Folder and Contents
        mkdir       "VsHub.dummy"
        copy NUL >  "VsHub.dummy\1.0.0.0"
        copy NUL >  "VsHub.dummy\ServiceModules"
        mkdir       "VsHub.dummy\dummy"
    )

    IF EXIST "VsHub\dummy" (
        echo ENABLING VsHub
        echo.
        rmdir       VsHub
        mklink /d   VsHub   VsHub.original

    ) ELSE (
        echo DISABLING VsHub
        echo.
        rmdir       VsHub
        mklink /d   VsHub   VsHub.dummy
    )
echo.
pause

Auf meinem Computer verwenden VSHub und seine Freunde normalerweise:

  • VsHub.exe: anfänglich 50 MB. 250-350 MB nach 2+ Stunden
  • Microsoft.VsHub.Server.HttpHost.exe: Anfangs 200 MB. 350 + MB nach 1+ Stunden
  • Microsoft.VsHub.Server.HttpHostx64.exe: anfänglich 320 MB. 550 + MB nach 1+ Stunden

Dadurch wird mehr als 1 GB RAM frei, und es geht kaum Funktionalität verloren.

Derek Ziemba
quelle
0

"VsHub" sollte in "SmartMobileCloud" umbenannt werden. so dumm ist es. Ich habe es abgeladen. Mein VisualC-Editing / Debugging wurde nicht beschädigt.

Entfernen Sie nach der Installation von VisualStudio nicht verwendete Erweiterungen, führen Sie den Fix "C: \ Programme (x86) \ Gemeinsame Dateien \ Microsoft Shared \ - Gelöscht - VsHub" aus und fügen Sie dort eine "VsHub" -Textdatei ein (keine ".TXT"). ), damit nichts den Ordner neu erstellen kann.

Jeff Relf
quelle