如何删除Notepad ++的外壳集成?


Answers:


19

如果您厌倦了编辑注册表,可以尝试ShellExView,它是一个免费的应用程序,允许编辑Shell Extensions。

Shell Extensions是进程内COM对象,可扩展Windows操作系统的功能。大多数外壳扩展是由操作系统自动安装的,但是还有许多其他应用程序可以安装其他外壳扩展组件。例如:如果在计算机上安装WinZip,则在用鼠标右键单击Zip文件时会看到一个特殊的WinZip菜单。通过向系统添加外壳扩展程序来创建此菜单。ShellExView实用程序显示计算机上安装的Shell扩展的详细信息,并允许您轻松禁用和启用每个Shell扩展。


1
+1,但ShellExView是名称。
harrymc

32

这是卸载Notepad ++ Shell扩展程序的非注册,非下载方式。使用命令提示符作为管理员,运行以下命令:

  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
不要忘记重新启动资源管理器以使此更改生效。
Patrick Szalapski

1
这是NppShell_05.dll最近一个版本(v6.5.4)。
Paul

1
完美,快速,简便的解决方案。谢谢(+1)。我将其更新为Notepad ++的当前(6.6.9)版本。等待,直到同行评审。
trejder 2014年

1
这是一个相当戏剧性的反应,您不觉得吗?我很乐意通过聊天解释一下,如果您想谈论一下,为什么除了您所做的更改之外还要添加更多更改。
克里斯

1
@克里斯:我不确定我做了什么。我想,我终于认识到自己有两个DLL文件,NppShell_05.dll并且NppShell_06.dll,可用。最后,它突然起作用了。整个命令提示符都处于管理模式,但是……
Christian

20

打开注册表编辑器(开始->运行),然后输入“ regedit”。

导航到以下键:

HKEY_CLASSES_ROOT\*\ShellEx\ContextMenuHandlers

您将看到键“ Notepad ++”。只需删除它。


HKEY_CLASSES_ROOT合并HKLM和HKCU的条目。如果HKLM存在权限问题,它将不允许删除密钥。我通过在HKCU中创建具有不同(无效)默认值的相同密钥来解决此问题。
industryworker3595112'1

ContextMenuHandlers键下的名称可能不完全是Notepad++,而是它的某些变体,因此“模糊”匹配也是如此。(例如,“ ANotepad ++ 64”)
industryworker3595112'1

哼..谢谢!我删除了一个文件ANotepad ++ 64
KingRider
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.