Como remover a integração de shell do Notepad ++?

32

Desejo remover a irritante integração do shell do Notepad ++ ao clicar com o botão direito do mouse em um arquivo no Windows.

Clique com o botão direito do mouse no menu de contexto

Como faço isso?

Urso mal-humorado
fonte
2
É uma das coisas que eu mais gosto no Notepad ++. Cada um na sua.
Brad Patton
não posso acreditar que não há uma bandeira para isso nas preferências do programa ... Isso é muito irritante
Some_Guy

Respostas:

19

Se você está cansado de editar o registro, pode tentar o ShellExView, que é um aplicativo gratuito que permite a edição de extensões do shell.

As extensões de shell são objetos COM em processo que ampliam as habilidades do sistema operacional Windows. A maioria das extensões de shell é instalada automaticamente pelo sistema operacional, mas também existem muitos outros aplicativos que instalam componentes adicionais de extensão de shell. Por exemplo: Se você instalar o WinZip no seu computador, verá um menu especial do WinZip ao clicar com o botão direito do mouse em um arquivo Zip. Este menu é criado adicionando uma extensão de shell ao sistema. O utilitário ShellExView exibe os detalhes das extensões de shell instaladas no seu computador e permite desabilitar e habilitar facilmente cada extensão de shell.

Unfundednut
fonte
1
+1, mas ShellExView é o nome.
harrymc 19/10/09
32

Aqui está a maneira sem registro e sem download de desinstalar a extensão do shell do Notepad ++. Usando o prompt de comando como administrador, execute o seguinte:

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

Para ativar essa alteração, pode ser necessário reiniciar o explorer .


Você também pode reinstalar a extensão e obter opções de personalização:

regsvr32 /i NppShell_06.dll

1: Se você usa o Windows de 32 bits ou instalou o Notepad ++ em uma pasta diferente, o caminho pode ser diferente.

2: NppShell_06.dllé o nome do arquivo correto para a versão mais recente do Notepad ++ (6.6.9). Se NppShell_06.dllnão for encontrado, você pode ter uma versão diferente.

fonte

Chris
fonte
3
Não se esqueça de reiniciar o explorer para efetivar essa alteração.
Patrick Szalapski 4/12/12
1
É NppShell_05.dllpara a versão mais recente (v6.5.4).
Paul
1
Solução perfeita, rápida e fácil. Obrigado (+1). Atualizei-o para a versão atual (6.6.9) do Notepad ++. Aguardando até que seja revisado por pares.
Trejder
1
Essa é uma resposta bastante dramática, você não acha? Fico feliz em explicar por meio do bate-papo por que adicionei outras alterações além das que você fez, se você quiser falar sobre isso.
Chris
1
@ Chris: Eu não tenho certeza do que fiz. Acho que finalmente percebi que tinha dois arquivos DLL NppShell_05.dlle NppShell_06.dll, disponível. No final, de repente funcionou. O prompt de comando estava em modo de administrador por toda parte, embora ...
Christian
20

Abra o editor de registro (Iniciar-> Executar) e digite "regedit".

Navegue para a seguinte chave:

HKEY_CLASSES_ROOT\*\ShellEx\ContextMenuHandlers

Você verá a chave "Notepad ++". Simplesmente exclua-o.

do utilizador
fonte
HKEY_CLASSES_ROOT consolida entradas de HKLM e HKCU. Se houver um problema de permissão com o HKLM, não será permitido excluir a chave. Eu trabalhei com isso, criando a mesma chave no HKCU com um valor padrão diferente (inválido).
industryworker3595112
Sob ContextMenuHandlersa chave pode ser nomeado não exatamente Notepad++, mas algumas variações, assim como a correspondência "difusa". (por exemplo, "ANotepad ++ 64")
industryworker3595112
Hum obrigado! Eu apaguei um arquivo ANotepad ++ 64
KingRider 28/06