Як видалити інтеграцію оболонки Notepad ++?


32

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

Клацніть правою кнопкою миші контекстне меню

Як це зробити?


2
Це одна з речей, які мені подобаються в Notepad ++. Кожному своє.
Бред Паттон

не можу повірити, що в налаштуваннях програми немає прапора для цього ... Це дуже дратує
Some_Guy

Відповіді:


19

Якщо ви втомилися від редагування реєстру, ви можете спробувати ShellExView, що є безкоштовним додатком, що дозволяє редагувати розширення Shell.

Розширення оболонки - це COM-об'єкти, що розширюють можливості операційної системи Windows. Більшість розширень оболонок автоматично встановлюється операційною системою, але є також багато інших програм, які встановлюють додаткові компоненти розширення оболонки. Наприклад: Якщо ви встановите WinZip на свій комп’ютер, ви побачите спеціальне меню WinZip при натисканні правою кнопкою миші на файл Zip. Це меню створюється додаванням розширення оболонки до системи. Утиліта ShellExView відображає деталі розширень оболонок, встановлених на вашому комп’ютері, і дозволяє легко відключити та включити кожне розширення оболонки.


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 ++. Чекаємо, поки буде проведено рецензування.
trejder

1
Це досить драматична відповідь, ви не думаєте? Я радий пояснити через чат, чому я додав подальші зміни на додаток до тих, які ви зробили, якщо ви хочете поговорити про це.
Кріс

1
@Chris: Я не впевнений, що я зробив. Я думаю, що врешті-решт зрозумів, що у мене є два dll-файли, NppShell_05.dllі NppShell_06.dll, в наявності. Зрештою, це раптом спрацювало. Командний рядок був у режимі адміністратора протягом усього часу, хоча ...
Крістіан

20

Відкрийте редактор реєстру (Пуск-> Виконати) та введіть "regedit".

Перейдіть до наступної клавіші:

HKEY_CLASSES_ROOT\*\ShellEx\ContextMenuHandlers

Ви побачите клавішу "Блокнот ++". Просто видаліть його.


HKEY_CLASSES_ROOT консолідує записи з HKLM та HKCU. Якщо з HKLM є проблема з дозволом, вона забороняє видаляти ключ. Я працював над цим, створюючи один і той же ключ у HKCU з різним (недійсним) значенням за замовчуванням.
промислова

Під ContextMenuHandlersключем можна було б назвати не точно Notepad++, а деяку його варіацію, тому виконайте "нечітке" узгодження. (наприклад, "ANotepad ++ 64")
промислова

Гум .. дякую! Я видалив файл ANotepad ++ 64
KingRider
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.