Wie entferne ich das Verzeichnis-Kontextmenü, das von Visual Studio 2017 hinzugefügt wurde?

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

Visual Studio 2017 RC Kontext-Menü

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

Author: aniskhan001, 2017-02-13

6 answers

Führen Sie regedit.exe aus, 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 HideBasedOnVelocityId hinzu und setzen Sie den Wert auf 006698a6 (hex):

geben Sie hier die Bildbeschreibung ein

Wenn Sie jetzt einen Rechtsklick machen, ist der Eintrag weg:

geben Sie hier die Bildbeschreibung ein

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

geben Sie hier die Bildbeschreibung ein

 30
Author: magicandre1981,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-01-16 16:16:00

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

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 Register sichern, bevor Sie eine Löschoperation durchführen, nur eine gute Übung.

 39
Author: Blaze,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-25 04:52:40

Von Bryson Gibbons in den Microsoft-Foren:


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

Fügen Sie mit dem 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 die folgender Inhalt, wenn einer der oben genannten 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 sehen Sie nur noch "Open in Visual Studio" in Ordnern/Verzeichnissen, wenn Sie die Umschalttaste gedrückt halten und dann mit der rechten Maustaste klicken.

 9
Author: Stevoisiak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-06-19 15:12:34

Basierend auf der Antwort von @Blaze:

Anstatt mit dem Registrierungseditor nach Schlüsseln zu suchen, kopieren Sie diese einfach in eine leere Datei mit der Dateierweiterung .reg 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]
 4
Author: kapex,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-04-13 08:44:30

Sie können ShellMenuView verwenden, um diesen Kontextmenüeintrag zu finden und zu deaktivieren.

  1. Laden Sie das Programm für Ihr Betriebssystem (32 oder 64 Bit) herunter und führen Sie die [[6]}shmnview aus.exe - ausführbare Datei.
  2. Finden Sie in der Liste etwas, das mit visuellen Grundlagen zu tun hat und dieser Eintrag zu sein scheint. (Sie können die Liste nach Dateityp sortieren und die Einträge unter mit Dateityp Verzeichnis)
  3. Klicken Sie mit der rechten Maustaste auf diesen Eintrag und wählen Sie Disable Selected Items.
 3
Author: Yisroel Tech,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-02-13 17:36:04

Keine der Lösungen funktionierte für mich... Also öffnete ich den Registrierungseditor, gehe zum Menü Bearbeiten > Suchen... Und geben Sie den Namen ein, den Sie Open in Visual Studio finden möchten (oder einfach Visual Studio, wenn Sie eine breitere Suche wünschen)... Klicken Sie auf Find Next und halten Sie F3 gedrückt, bis Sie die gewünschte Taste gefunden haben...

In meinem Computer wurde es gefunden in:

HKEY_CURRENT_USER\Software\Classes\Local Settings\MuiCache\9a3\52C64B7E

Es gab ein value name

@C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\1055\\VSLauncherUI.dll,-1002

Mit value data

&Open with Visual Studio

Also löschen Sie es einfach (aber stellen Sie sicher, dass Sie Ihre Registrierung sichern, bevor Sie das tun, nur für den Fall)

 0
Author: Girardi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-04-28 22:25:49