notepad++ v8.0+ 仅加载 plugins\插件名\插件名.dll 结构的插件,路径须严格匹配(大小写敏感、无空格/中文/括号),plugin admin 需对应架构的 pluginadmin.dll(64位)或 pluginmanager.dll(32位)置于 plugins 根目录,并彻底退出进程后重启。

插件DLL放在plugins根目录就加载失败
Notepad++ v8.0+ 不会扫描 plugins\ 根目录下的任何 .dll,直接丢进去等于没放。它只认「同名子目录」结构,且路径必须严格匹配。
-
ComparePlus.dll必须放在plugins\ComparePlus\ComparePlus.dll,不能是plugins\ComparePlus.dll - 子目录名必须与 DLL 主文件名完全一致(不含扩展名):大小写敏感、不能有下划线或版本号,
NppFTP.dll→ 目录只能叫NppFTP,不是nppftp或NppFtp - 路径中含中文、空格、括号(如
plugins\JSON Viewer\)会导致加载器静默跳过整个目录 - 便携版的
plugins在notepad++.exe同级目录;安装版则分架构:C:\Program Files\Notepad++\plugins\(64位)、C:\Program Files (x86)\Notepad++\plugins\(32位)
Plugin Admin 菜单不出现,说明插件管理器根本没装上
不是网络问题,也不是插件坏了——是 PluginAdmin.dll(64位)或 PluginManager.dll(32位)压根没放对位置。v8.0+ 已弃用旧版 PluginManager.dll,但官网安装包默认不勾选该组件(v8.5.4+ 才默认勾选,仍可手动取消)。
- 先确认架构:打开 Notepad++ → 帮助 → 关于 Notepad++,右下角标的是
64-bit还是32-bit - 去 npp-plugin-manager/releases 下载对应架构的 DLL,文件名必须一字不差:
PluginAdmin.dll或PluginManager.dll(不能带版本后缀,不能小写开头) - 放进 Notepad++ 安装目录下的
plugins\根目录(例如C:\Program Files\Notepad++\plugins\),不是%APPDATA%\Notepad++\plugins\,也不是子文件夹 - 任务管理器里杀掉所有
notepad++.exe进程,再重启
插件装上了但菜单没条目,大概率是位数不匹配
64 位 Notepad++ 加载 32 位插件 DLL 会静默失败,反之亦然。错误不报,只是不显示。GitHub Release 页面的 Assets 名称是唯一可靠依据:*-x64.zip 对应 64 位,*-x86.zip 对应 32 位。
- 检查插件包是否明确标注架构,不要凭感觉下载“最新版”压缩包
- 部分插件(如
HexEditor.dll)还依赖同目录下的locale\子文件夹,缺失会报Failed to load plugin,需一并解压过去 - 绿色版/企业定制版常阉割
Plugin Admin组件,换回 notepad-plus-plus.org 官网下载的纯净安装包是最直接验证方式
重启后插件仍不生效,别忘了彻底退出进程
Notepad++ 常驻后台进程(托盘图标还在、任务管理器里还有 notepad++.exe),旧内存映射仍会加载失败插件。不彻底退出,改了结构也白搭。
- 右键托盘图标 → Exit,或快捷键
Alt+F4关闭所有标签页后退出 - 务必打开任务管理器 → 详细信息 → 结束所有
notepad++.exe进程(包括后台服务类进程) - 某些插件(如
Explorer.dll)启动时依赖 WebView2 或其他运行时,若报错提示“系统找不到文件”,优先检查 VC++ 运行库是否安装(vc_redist.x64.exe或vc_redist.x86.exe)











