notepad++ 8.0+ 默认不带插件管理器,需在官网安装时勾选plugin admin组件;插件dll须放plugins根目录、命名准确、位数匹配、notepad++彻底退出后重载;路径含中文/空格会导致加载失败。

Notepad++ 8.0+ 版本默认不带插件管理器,装了插件却找不到菜单、点「插件 → 插件管理器」没反应、重启后插件不生效——这些不是你操作错了,而是缺了 Plugin Admin 组件,或 DLL 放错了位置、版本/架构不匹配。
Plugin Admin 不显示?先确认它是否被安装
Notepad++ v7.6 起就不再自带 PluginManager.dll,v8.0+ 更是彻底移除旧机制,改用内置的 Plugin Admin。它不是下载一个 DLL 就能启用的功能,而是安装时必须勾选的组件。
- 卸载当前 Notepad++(保留配置可跳过,但建议重装)
- 去官网下载最新版(≥v8.5.4),安装向导中务必确认勾选了
Plugin Admin(默认已选,但常被手动取消) - 安装完重启,按
Alt+P查看菜单是否出现Plugins → Plugin Admin - 若仍无:检查是否用了第三方绿色版/企业定制版——它们常阉割
Plugin Admin,换回官网纯净版
手动安装插件 DLL 必须满足的硬性条件
Notepad++ 加载插件 DLL 是底层行为,错一点就静默失败,不报错、不写日志、也不提示。常见失效原因全在这几条里:
- DLL 必须放在
plugins根目录下(如C:\Program Files\Notepad++\plugins\JSONViewer.dll),不能丢进%AppData%\Notepad++\plugins(那是便携版路径) - 文件名必须严格为插件官方命名(如
PluginManager.dll,大小写敏感,不能是pluginmanager.dll或带版本号后缀) - 位数必须与 Notepad++ 完全一致:x64 版 Notepad++ 只认 x64 插件 DLL,32 位同理
- Notepad++ 必须彻底退出:任务栏右下角图标还在、
notepad++.exe进程残留,都会导致 DLL 不重载
XML Tools / JSON Viewer 装了没反应?查这三处
这类插件不弹窗、不报错,只安静失效——最容易误判为“插件坏了”,其实卡在环境校验环节:
- 版本门槛:
Help → About Notepad++确认版本 ≥ v7.6(XML Tools不支持更低版本) - 文档编码:打开对应文件(如
.json),执行Encoding → Convert to UTF-8(注意是Convert to,不是Encode in),否则 BOM 会导致格式化/校验全失效 - 签名验证:进入
Plugins → Plugin Admin → Installed,状态不是Enabled而是灰显或报签名错误——说明用了第三方打包版,禁用了插件签名校验,必须换官网纯净版
Plugin Admin 点 Install 后弹出 Restart Now 却失败
那个英文提示框里的 Restart Now 按钮基本不可用,90% 触发 Cannot find npp.exe to restart 错误。这不是 bug,是 Plugin Admin 自身查找路径逻辑缺陷。
- 别点
Restart Now,点了大概率失败 - 直接用
Alt+F4关闭所有窗口,或右键任务栏图标 → 「退出」 - 手动双击桌面/开始菜单图标重新打开
- 可选补救:把
gpup.exe放进 Notepad++ 安装目录的updater文件夹(非必需,但能修复部分路径识别问题)
最易被忽略的是:插件是否真被加载,和 Notepad++ 的安装路径是否含中文/空格/特殊符号强相关。哪怕只是安装路径里有个括号或中文字符,都可能导致插件 DLL 加载失败、编码转换异常、甚至整个插件菜单消失。务必用纯英文路径安装,比如 D:\Software\Notepad++。











