So entfernen Sie die Shell-Integration von Notepad ++?

32

Ich möchte die lästige Shell-Integration von Notepad ++ entfernen, wenn ich mit der rechten Maustaste auf eine Datei in Windows klicke.

Kontextmenü mit der rechten Maustaste anklicken

Wie mache ich das?

Mürrischer alter Bär
quelle
2
Das ist eines der Dinge, die ich an Notepad ++ mag. Jedem das Seine.
Brad Patton
Ich

Antworten:

19

Wenn Sie es leid sind, die Registrierung zu bearbeiten, können Sie ShellExView ausprobieren , eine kostenlose Anwendung, mit der Sie Shell-Erweiterungen bearbeiten können.

Shell-Erweiterungen sind in Bearbeitung befindliche COM-Objekte, die die Fähigkeiten des Windows-Betriebssystems erweitern. Die meisten Shell-Erweiterungen werden automatisch vom Betriebssystem installiert, aber es gibt auch viele andere Anwendungen, die zusätzliche Shell-Erweiterungskomponenten installieren. Beispiel: Wenn Sie WinZip auf Ihrem Computer installieren, wird ein spezielles WinZip-Menü angezeigt, wenn Sie mit der rechten Maustaste auf eine Zip-Datei klicken. Dieses Menü wird durch Hinzufügen einer Shell-Erweiterung zum System erstellt. Das ShellExView-Dienstprogramm zeigt die Details der auf Ihrem Computer installierten Shell-Erweiterungen an und ermöglicht Ihnen das einfache Deaktivieren und Aktivieren jeder Shell-Erweiterung.

Nicht finanzierte Nuss
quelle
1
+1 aber ShellExView ist der Name.
Harrymc
32

Hier ist die Möglichkeit, die Notepad ++ - Shell-Erweiterung ohne Registrierung und ohne Download zu deinstallieren. Führen Sie unter Verwendung der Eingabeaufforderung als Administrator Folgendes aus:

  1. cd "\Program Files (x86)\Notepad++"1
  2. regsvr32 /u NppShell_06.dll2

Um diese Änderung zu aktivieren, müssen Sie möglicherweise den Explorer neu starten .


Sie können die Erweiterung auch neu installieren und Anpassungsoptionen erhalten:

regsvr32 /i NppShell_06.dll

1: Wenn Sie 32-Bit-Windows verwenden oder Notepad ++ in einem anderen Ordner installiert haben, kann der Pfad unterschiedlich sein.

2: NppShell_06.dllist der korrekte Dateiname für die neueste Version von Notepad ++ (6.6.9). Wird dies NppShell_06.dllnicht gefunden, liegt möglicherweise eine andere Version vor.

Quelle

Chris
quelle
3
Vergessen Sie nicht, den Explorer neu zu starten, damit diese Änderung wirksam wird.
Patrick Szalapski
1
Es ist NppShell_05.dllfür die neueste Version (v6.5.4).
Paul
1
Perfekte, schnelle und einfache Lösung. Vielen Dank (+1). Ich habe es auf die aktuelle (6.6.9) Version von Notepad ++ aktualisiert. Warten, bis es von Fachleuten begutachtet wird.
Trejder
1
Das ist eine ziemlich dramatische Reaktion, findest du nicht? Gerne erkläre ich im Chat, warum ich zusätzlich zu den von Ihnen vorgenommenen Änderungen weitere hinzugefügt habe, wenn Sie darüber sprechen möchten.
Chris
1
@ Chris: Ich bin nicht sicher, was ich getan habe. Ich glaube, ich habe irgendwann gemerkt, dass ich zwei DLL-Dateien NppShell_05.dllund NppShell_06.dllverfügbar hatte. Am Ende hat es plötzlich geklappt. Die Eingabeaufforderung befand sich jedoch durchgehend im Administratormodus ...
Christian
20

Öffnen Sie den Registrierungseditor (Start-> Ausführen) und geben Sie "regedit" ein.

Navigieren Sie zu der folgenden Taste:

HKEY_CLASSES_ROOT\*\ShellEx\ContextMenuHandlers

Sie sehen den Schlüssel "Notepad ++". Einfach löschen.

Benutzer
quelle
HKEY_CLASSES_ROOT konsolidiert Einträge aus HKLM und HKCU. Wenn bei HKLM ein Berechtigungsproblem vorliegt, kann der Schlüssel nicht gelöscht werden. Ich habe das umgangen, indem ich denselben Schlüssel in HKCU mit einem anderen (ungültigen) Standardwert erstellt habe.
Industryworker3595112
Unter ContextMenuHandlersder Taste könnte man nicht genau benennen Notepad++, sondern eine Abwandlung davon, also das "Fuzzy" -Matching. (zB "ANotepad ++ 64")
industryworker3595112
Hum .. danke! Ich habe eine Datei gelöscht. ANotepad ++ 64
KingRider