So entfernen Sie das von Visual Studio 2017 hinzugefügte Verzeichniskontextmenü

31

Ich habe Visual Studio Community 2017 RC unter Windows 10
installiert . Nach der Installation wurde ein neues Kontextmenü hinzugefügt, wenn mit der rechten Maustaste auf ein Verzeichnis geklickt wurde.

Kontextmenü von Visual Studio 2017 RC

Ich möchte diese Option entfernen, kann sie jedoch in den VS2017-Einstellungen nicht finden.

aniskhan001
quelle
2
Dies ist eines der dümmsten Dinge, die Microsoft jemals zum Kontextmenü hinzugefügt hat. Im Ernst, ich klicke mit der rechten Maustaste auf mein Desktop-Image und es möchte wissen, ob ich dieses in Visual Studio öffnen möchte. Was öffnen ? !! Denken sie, ich möchte meine .png-Image-Datei oder so etwas debuggen?
Mike Gledhill
@MikeGledhill Linux-Programme haben keine Lösungsdatei (SLN) wie Windows, daher können Sie mit dieser Option Linux-Lösungen über VS2017
magicandre1981,

Antworten:

26

Führen Sie aus regedit.exe, gehen Sie zu HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode, übernehmen Sie den Besitz dieses Schlüssels, ändern Sie die Berechtigungen für Ihr Konto und fügen Sie ein DWORD (32Bit)mit dem Namen hinzu HideBasedOnVelocityIdund setzen Sie den Wert auf 006698a6(hex):

Bildbeschreibung hier eingeben

Wenn Sie jetzt einen Rechtsklick ausführen, ist der Eintrag weg:

Bildbeschreibung hier eingeben

Eintrag löschen oder umbenennen ShowBasedOnVelocityId, um den Eintrag wieder zu aktivieren:

Bildbeschreibung hier eingeben

magicandre1981
quelle
Vielleicht möchten Sie Tippfehler beheben 'Backgroud' -> 'Hintergrund'
Superjos
@superjos erledigt, nächstes Mal auf Bearbeiten klicken und selbst reparieren.
magicandre1981
2
Ich bin mir bewusst, aber in diesem Fall nicht möglich: Mein Konto hier auf Superuser hat nicht genügend Reputation, um Änderungen mit einem Buchstaben auf Posts anzuwenden.
Superjos
1
@kccricket es ist einfacher, wiederherzustellen, falls Sie es zurück wollen
magicandre1981
2
Eine weitere Möglichkeit: Einfach den Zweig exportieren HKEY_CLASSES_ROOT\Directory\shell\AnyCodeund den Schlüssel löschen. Wenn Sie es zurück wollen, importieren Sie die Reg-Datei.
Andreas
27

Diese Antwort stammt ursprünglich von hier , und ich reproduziere sie hier nur der Kürze halber.

Verwenden Sie den Windows-Registrierungseditor, um zwei Schlüssel zu löschen:

HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode
HKEY_CLASSES_ROOT\Directory\shell\AnyCode

Möglicherweise möchten Sie Ihre Registrierungen sichern, bevor Sie einen Löschvorgang ausführen. Dies ist nur eine gute Vorgehensweise.

Blaze
quelle
2
Vielen Dank. Leider hat mir die Antwort @ magicandre1981 nicht gereicht. Ich musste tun, was Sie vorgeschlagen und löschen. Dann hat es geklappt.
dgo
Danke, @Blaze. Gut, dass Sie sie hier unterrichten. Die Verbindung ist jetzt unterbrochen.
Mavis
Das Löschen funktionierte auch für mich.
JkAlombro
2

Mit ShellMenuView können Sie diesen Kontextmenüeintrag suchen und deaktivieren.

  1. Laden Sie das Programm für Ihr Betriebssystem (32 oder 64 Bit) herunter und führen Sie die ausführbare Datei shmnview.exe aus .
  2. Suchen Sie in der Liste etwas, das mit Visual Basics zu tun hat und dieser Eintrag zu sein scheint. (Sie können die Liste nach sortieren Dateityp und Blick auf die Einträge unter mit Dateityp - Verzeichnis )
  3. Klicken Sie mit der rechten Maustaste auf diesen Eintrag und wählen Sie Ausgewählte Elemente deaktivieren .
Yisroel Tech
quelle
Dies ist ein Kommentar, aber keine wirkliche Antwort. Weitere Informationen zum Entfernen des Eintrags anzeigen.
magicandre1981
1
Ich erklärte nun im Detail , wie es zu entfernen und nicht so einen Mist Antwort: superuser.com/a/1178368/174557
magicandre1981
1
@ magicandre1981, ich habe die Details hinzugefügt, wie es geht. (Natürlich ist Ihre Antwort möglicherweise immer noch besser.
Dies
2
Ich habe diese Software vor dem Posten der Frage ausprobiert. Aber ich konnte von dort aus nicht den richtigen Eintrag finden und kam hierher, um die Community zu fragen. Vielen Dank für Ihre Mühe.
aniskhan001
2

Basierend auf der Antwort von @Blaze :

Anstatt mit dem Registrierungseditor nach Schlüsseln zu suchen, kopieren Sie diese einfach in eine leere Datei mit einer .regDateierweiterung und führen Sie diese Datei aus, um die Schlüssel zu löschen.

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode]
[-HKEY_CLASSES_ROOT\Directory\shell\AnyCode]
kapex
quelle
2

Von Bryson Gibbons in den Microsoft-Foren :


Eine andere Option, wenn Sie es nicht nur löschen möchten oder manchmal sehen möchten, dass es nützlich ist, aber das Kontextmenü nicht überladen soll, besteht darin, es in das erweiterte Kontextmenü zu verschieben (wo es nur mit Umschalt + sichtbar ist Rechtsklick).

Fügen Sie im Windows-Registrierungseditor unter jedem der folgenden Schlüssel einen neuen Zeichenfolgenwert mit dem Namen "Erweitert" hinzu:

HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode
HKEY_CLASSES_ROOT\Directory\shell\AnyCode

Sie sollten dann den folgenden Inhalt sehen, wenn einer der obigen Registrierungsschlüssel ausgewählt ist:

Name        Type     Data
(Default)   REG_SZ   @C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\1033\\VSLauncherUI.dll,-1002
Extended    REG_SZ

Danach wird in Ordnern / Verzeichnissen nur "In Visual Studio öffnen" angezeigt, wenn Sie die Umschalttaste gedrückt halten und dann mit der rechten Maustaste klicken.

Stevoisiak
quelle