Come rimuovere l'integrazione della shell di Notepad ++?


32

Voglio rimuovere la fastidiosa integrazione della shell di Notepad ++ quando si fa clic con il tasto destro del mouse su un file in Windows.

Menu contestuale del tasto destro

Come lo faccio?


2
È una delle cose che mi piacciono di Notepad ++. A ciascuno il suo.
Brad Patton,

non riesco a credere che non ci sia una bandiera per questo nelle preferenze del programma ... È piuttosto irritante
Some_Guy

Risposte:


19

Se sei stanco di modificare il registro, puoi provare ShellExView, un'applicazione gratuita che consente la modifica delle estensioni della shell.

Le estensioni della shell sono oggetti COM in-process che estendono le capacità del sistema operativo Windows. La maggior parte delle estensioni della shell vengono installate automaticamente dal sistema operativo, ma ci sono anche molte altre applicazioni che installano componenti aggiuntivi delle estensioni della shell. Ad esempio: se installi WinZip sul tuo computer, vedrai uno speciale menu WinZip quando fai clic con il tasto destro su un file Zip. Questo menu viene creato aggiungendo un'estensione shell al sistema. L'utilità ShellExView visualizza i dettagli delle estensioni della shell installate sul computer e consente di disabilitare e abilitare facilmente ciascuna estensione della shell.


1
+1 ma ShellExView è il nome.
harrymc,

32

Ecco il modo senza registro e senza download per disinstallare l'estensione della shell Notepad ++. Utilizzando il Prompt dei comandi come amministratore, eseguire quanto segue:

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

Per rendere attiva questa modifica, potrebbe essere necessario riavviare explorer .


Puoi anche reinstallare l'estensione e ottenere le opzioni di personalizzazione:

regsvr32 /i NppShell_06.dll

1: se si utilizza Windows a 32 bit o Notepad ++ installato in una cartella diversa, il percorso potrebbe essere diverso.

2: NppShell_06.dllè il nome file corretto per la versione più recente di Notepad ++ (6.6.9). Se NppShell_06.dllnon viene trovato, potresti avere una versione diversa.

fonte


3
Non dimenticare di riavviare explorer per rendere effettiva questa modifica.
Patrick Szalapski il

1
È NppShell_05.dllper la versione più recente (v6.5.4).
Paul,

1
Soluzione perfetta, rapida e semplice. Grazie (+1). L'ho aggiornato alla versione corrente (6.6.9) di Notepad ++. Aspettando che sia sottoposto a peer review.
Trejder,

1
È una risposta piuttosto drammatica, non credi? Sono felice di spiegare tramite chat perché ho aggiunto ulteriori modifiche oltre a quelle che hai fatto, se vuoi parlarne.
Chris,

1
@ Chris: Non sono sicuro di quello che ho fatto. Penso che alla fine mi sono reso conto che avevo due file DLL NppShell_05.dlle NppShell_06.dll, disponibili. Alla fine, all'improvviso ha funzionato. Il prompt dei comandi era in modalità amministratore per tutto, però ...
Christian,

20

Apri l'editor del registro (Start-> Esegui) e digita "regedit".

Passare al seguente tasto:

HKEY_CLASSES_ROOT\*\ShellEx\ContextMenuHandlers

Vedrai la chiave "Notepad ++". Basta eliminarlo.


HKEY_CLASSES_ROOT consolida le voci da HKLM e HKCU. Se si verificano problemi di autorizzazione con HKLM, non sarà possibile eliminare la chiave. Ho risolto il problema creando la stessa chiave in HKCU con un valore predefinito diverso (non valido).
Industryworker

Sotto ContextMenuHandlersla chiave potrebbe essere chiamato non esattamente Notepad++, ma una sua variazione, quindi fare la corrispondenza "fuzzy". (ad es. "ANotepad ++ 64")
industryworker3595112

Hum .. grazie! ho cancellato un file ANotepad ++ 64
KingRider il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.