Jak usunąć integrację powłoki Notepad ++?

32

Chcę usunąć irytującą integrację powłoki Notepad ++ po kliknięciu pliku prawym przyciskiem myszy w systemie Windows.

Kliknij menu kontekstowe prawym przyciskiem myszy

W jaki sposób mogę to zrobić?

Grumpy ol 'Bear
źródło
2
To jedna z rzeczy, które lubię w Notepad ++. Do każdej jego własności.
Brad Patton,
nie mogę uwierzyć, że w preferencjach programu nie ma flagi ... To dość irytujące
Some_Guy

Odpowiedzi:

19

Jeśli jesteś zmęczony edycją rejestru, możesz wypróbować ShellExView, która jest bezpłatną aplikacją, która pozwala edytować rozszerzenia Shell.

Rozszerzenia powłoki to przetwarzane obiekty COM, które rozszerzają możliwości systemu operacyjnego Windows. Większość rozszerzeń powłoki jest automatycznie instalowana przez system operacyjny, ale istnieje również wiele innych aplikacji, które instalują dodatkowe składniki rozszerzenia powłoki. Na przykład: Jeśli zainstalujesz WinZip na swoim komputerze, zobaczysz specjalne menu WinZip po kliknięciu pliku Zip prawym przyciskiem myszy. To menu jest tworzone przez dodanie rozszerzenia powłoki do systemu. Narzędzie ShellExView wyświetla szczegółowe informacje o rozszerzeniach powłoki zainstalowanych na komputerze i umożliwia łatwe wyłączenie i włączenie każdego rozszerzenia powłoki.

Unfundednut
źródło
1
+1, ale ShellExView to nazwa.
harrymc
32

Oto niezarejestrowany i niepobierający sposób odinstalowania rozszerzenia powłoki Notepad ++. Używając wiersza polecenia jako administratora, uruchom następujące polecenie:

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

Aby aktywować tę zmianę, konieczne może być ponowne uruchomienie Eksploratora .


Możesz także ponownie zainstalować rozszerzenie i uzyskać opcje dostosowywania:

regsvr32 /i NppShell_06.dll

1: Jeśli używasz 32-bitowego systemu Windows lub zainstalowałeś Notepad ++ w innym folderze, ścieżka może być inna.

2: NppShell_06.dlljest poprawną nazwą pliku dla najnowszej wersji Notepad ++ (6.6.9). Jeśli NppShell_06.dllnie zostanie znaleziony, być może masz inną wersję.

źródło

Chris
źródło
3
Nie zapomnij zrestartować Eksploratora, aby ta zmiana była skuteczna.
Patrick Szalapski,
1
To jest NppShell_05.dlldla najnowszej wersji (v6.5.4).
Paul
1
Idealne, szybkie i łatwe rozwiązanie. Dziękuję (+1). Zaktualizowałem go do bieżącej (6.6.9) wersji Notepad ++. Oczekiwanie na sprawdzenie.
trejder
1
To dość dramatyczna reakcja, nie sądzisz? Z przyjemnością wyjaśniam na czacie, dlaczego dodałem dalsze zmiany oprócz tych, które wprowadziłeś, jeśli chcesz o tym porozmawiać.
Chris
1
@Chris: Nie jestem pewien, co zrobiłem. Myślę, że w końcu zdałem sobie sprawę, że mam dwa pliki DLL NppShell_05.dlli NppShell_06.dll, dostępne. W końcu nagle zadziałało. Wiersz polecenia był w trybie administratora przez cały czas ...
Christian
20

Otwórz edytor rejestru (Start-> Uruchom) i wpisz „regedit”.

Przejdź do następującego klucza:

HKEY_CLASSES_ROOT\*\ShellEx\ContextMenuHandlers

Zobaczysz klucz „Notepad ++”. Po prostu go usuń.

użytkownik
źródło
HKEY_CLASSES_ROOT konsoliduje wpisy z HKLM i HKCU. Jeśli wystąpi problem z uprawnieniami w HKLM, uniemożliwi to usunięcie klucza. Obejrzałem to, tworząc ten sam klucz w HKCU z inną (nieprawidłową) wartością domyślną.
industryworker3595112
Pod ContextMenuHandlerskluczem można nazwać nie dokładnie Notepad++, ale niektóre jego odmiany, podobnie jak dopasowanie „rozmyte”. (np. „ANotepad ++ 64”)
Industryworker3595112
Hum .. dzięki! usunąłem
KingRider