Как убрать оболочку интеграции Notepad ++?

32

Я хочу удалить раздражающую интеграцию оболочки Notepad ++ при щелчке правой кнопкой мыши по файлу в Windows.

Щелкните правой кнопкой мыши контекстное меню

Как я могу это сделать?

Сварливый медведь
источник
2
Это одна из вещей, которые мне нравятся в Notepad ++. Каждому свое.
Брэд Паттон
не могу поверить, что в настройках программы нет флага для этого ... Это довольно раздражает
Some_Guy

Ответы:

19

Если вы устали от редактирования реестра, вы можете попробовать ShellExView - бесплатное приложение, позволяющее редактировать расширения Shell.

Расширения оболочки - это внутрипроцессные COM-объекты, которые расширяют возможности операционной системы Windows. Большинство расширений оболочки автоматически устанавливаются операционной системой, но есть также много других приложений, которые устанавливают дополнительные компоненты расширения оболочки. Например: если вы установите WinZip на свой компьютер, вы увидите специальное меню WinZip, если щелкнуть правой кнопкой мыши файл Zip. Это меню создается путем добавления расширения оболочки в систему. Утилита ShellExView отображает сведения о расширениях оболочки, установленных на вашем компьютере, и позволяет легко отключать и включать каждое расширение оболочки.

Unfundednut
источник
1
+1, но ShellExView это имя.
Harrymc
32

Вот незарегистрированный, не загружаемый способ удаления расширения оболочки Notepad ++. Используя командную строку от имени администратора, выполните следующее:

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

Чтобы сделать это изменение активным, вам может потребоваться перезапустить проводник .


Вы также можете переустановить расширение и получить параметры настройки:

regsvr32 /i NppShell_06.dll

1: если вы используете 32-разрядную версию Windows или установили Notepad ++ в другой папке, путь может быть другим.

2: NppShell_06.dllправильное имя файла для самой последней версии Notepad ++ (6.6.9). Если NppShell_06.dllне найден, у вас может быть другая версия.

источник

Крис
источник
3
Не забудьте перезапустить проводник, чтобы изменения вступили в силу.
Патрик Салапски
1
Это NppShell_05.dllдля самой последней версии (v6.5.4).
Пол
1
Идеальное, быстрое и простое решение. Спасибо (+1). Я обновил его до текущей (6.6.9) версии Notepad ++. Ожидание, пока оно не будет рецензировано.
Трейдер
1
Это довольно драматический ответ, не правда ли? Я рад объяснить в чате, почему я добавил дополнительные изменения в дополнение к тем, которые вы внесли, если вы хотите поговорить об этом.
Крис
1
@ Крис: я не уверен, что я сделал. Я думаю, что в конце концов понял, что у меня есть два файла DLL, NppShell_05.dllи NppShell_06.dll, доступны. В конце концов, это неожиданно сработало. Командная строка была в режиме администратора всюду, хотя ...
Кристиан
20

Откройте редактор реестра (Пуск-> Выполнить) и введите «regedit».

Перейдите к следующей клавише:

HKEY_CLASSES_ROOT\*\ShellEx\ContextMenuHandlers

Вы увидите клавишу «Блокнот ++». Просто удалите это.

пользователь
источник
HKEY_CLASSES_ROOT объединяет записи из HKLM и HKCU. Если есть проблема с разрешением HKLM, он не позволит удалить ключ. Я работал над этим, создавая один и тот же ключ в HKCU с другим (недействительным) значением по умолчанию.
industryworker3595112
Под ContextMenuHandlersключом можно было бы назвать не совсем Notepad++, но какой-то его вариант, так что сделайте «нечеткое» сопоставление. (например, «ANotepad ++ 64»)
industryworker3595112
Хм .. спасибо! я удалил файл ANotepad ++ 64
KingRider