Ich habe nie versucht, das Shift-Menü vollständig zu deaktivieren, aber ich würde es nicht empfehlen, da es tatsächlich ein sehr nützliches Werkzeug ist, um das Hauptkontextmenü übersichtlich zu gestalten, wenn Sie wissen, wie Sie steuern, was in main oder unshifted abläuft. Das ist ganz einfach, aber hier sind zunächst einige Grundlagen:
Alle Ihre Kontextmenüpunkte, die einzelne Dateien oder bis zu 15 ausgewählte Dateien betreffen, finden Sie hier:
HKEY_CLASSES_ROOT\*\shell
Ordnerbezogene Aktionen sind in zwei Kategorien unterteilt: Aktionen, die verfügbar sind, wenn Sie mit der rechten Maustaste auf den Hintergrund klicken, und Aktionen, wenn Sie mit der rechten Maustaste auf einen Ordner klicken. Und sie können hier gefunden werden:
HKEY_CLASSES_ROOT\Directory\Background\shell
HKEY_CLASSES_ROOT\Directory\shell
Laufwerke haben hier ihre eigenen Schlüssel:
HKEY_CLASSES_ROOT\Drive\shell
Die Struktur der Kontextmenübefehle ist wie folgt
HKEY_CLASSES_ROOT\(*,Directory or Drive)\shell\(Command's Main Key)
HKEY_CLASSES_ROOT\(*,Directory or Drive)\shell\(Command's Main Key)\command <=this will store the executed command when when the context menu item related to this key is selected
Der Befehlseintrag im Kontextmenü hat denselben Namen wie der Hauptschlüssel, sofern Sie nichts anderes angeben, indem Sie unter dem Hauptschlüssel einen Zeichenfolgenwert mit dem Namen MUIverb erstellen. Z.B. Sie können einen Zeichenfolgenwert mit dem Namen MUIverb erstellen und als neuen Namen festlegen ("MUIverb" = "Neuer Name").
Ein Befehl, der sich in der erweiterten Schicht befindet, wenn unter dem Hauptschlüssel ein Zeichenfolgenwert mit dem Namen "Erweitert" angezeigt wird. Wenn Sie möchten, dass es sich im Haupt-Shell-Kontextmenü befindet, löschen Sie den Eintrag "Extended" String Value. Sie möchten etwas in das erweiterte Menü übertragen, geben Sie einfach "Erweitert" in den Hauptschlüssel ein. Sie können auch ein Symbol für den Menüeintrag angeben, indem Sie einen anderen Zeichenfolgenwert in dieselbe Taste einfügen. ZB: "Icon" = "C: \ Windows \ system32 \ SHELL32.dll, 133" oder "Icon" = "C: \ Pictures \ Icons \ SomeRandomIcon.ico".
Leider sind Microsoft alles andere als konsequent. Sie werden nicht alles finden, wonach Sie suchen, an den Orten, die ich aufgelistet habe. Viele Dinge befinden sich in Shellex (z. B. Kopieren als Pfad) und funktionieren nach anderen Regeln, als ich Ihnen gesagt habe.
Beim Kopieren als Pfad habe ich ihn einfach aus dem Kontextmenü gelöscht und meinen eigenen erstellt, den ich hier der Einfachheit halber anhänge. Öffne den Editor und kopiere den Inhalt aller Reg-Dateien, die ich hier abgelegt habe. Klicken Sie mit der rechten Maustaste darauf und wählen Sie Zusammenführen.
Als Pfad kopieren - MS Vanilla Version aus Shift Menu.reg löschen :
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\CopyAsPathMenu]
Als Pfad kopieren Aktivieren Sie in der regulären menu.reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Copy as Path]
"Icon"="C:\\Windows\\system32\\SHELL32.dll,133"
[HKEY_CLASSES_ROOT\*\shell\Copy as Path\command]
@="cmd.exe /c echo %1|clip"
[HKEY_CLASSES_ROOT\Directory\shell\Copy as Path]
"Icon"="C:\\Windows\\system32\\SHELL32.dll,133"
[HKEY_CLASSES_ROOT\Directory\shell\Copy as Path\command]
@="cmd.exe /c echo %1|clip"
[HKEY_CLASSES_ROOT\Directory\Background\shell\Copy as Path]
"Icon"="C:\\Windows\\system32\\SHELL32.dll,133"
[HKEY_CLASSES_ROOT\Directory\Background\shell\Copy as Path\command]
@="cmd.exe /c echo %V|clip"
Als Pfad kopieren Aktivieren - mit Anführungszeichen - in shift menu.reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Copy as Path (With Quotes)]
"Extended"=""
"Icon"="C:\\Windows\\system32\\SHELL32.dll,133"
[HKEY_CLASSES_ROOT\*\shell\Copy as Path (With Quotes)\command]
@="cmd.exe /c echo \"%1\"|clip"
[HKEY_CLASSES_ROOT\Directory\shell\Copy as Path (With Quotes)]
"Extended"=""
"Icon"="C:\\Windows\\system32\\SHELL32.dll,133"
[HKEY_CLASSES_ROOT\Directory\shell\Copy as Path (With Quotes)\command]
@="cmd.exe /c echo \"%1\"|clip"
[HKEY_CLASSES_ROOT\Directory\Background\shell\Copy as Path (With Quotes)]
"Extended"=""
"Icon"="C:\\Windows\\system32\\SHELL32.dll,133"
[HKEY_CLASSES_ROOT\Directory\Background\shell\Copy as Path (With Quotes)\command]
@="cmd.exe /c echo \"%V\"|clip"
Jetzt können Sie mit der Registrierung in RegEdit.exe herumspielen, aber es ist ein stark eingeschränktes Tool. Ich würde Ihnen nur empfehlen, Ihre .reg-Dateien zu schreiben und sie nach Bedarf zusammenzuführen. Auf diese Weise können Sie Ihre Änderungen auch bei Neuinstallationen von Windows problemlos erneut anwenden. Sie können Änderungen, die Sie in RegEdit vornehmen, auch exportieren, indem Sie einzelne Schlüssel als REG-Datei exportieren.