plugin admin 菜单未出现是因为 v8.0+ 未在官网安装时勾选该内置组件,第三方绿色版常阉割此功能;列表空白则多因 dns 污染、防火墙拦截或企业网策略导致无法访问 github raw 接口。

Plugin Admin 菜单根本没出现
不是网络问题,是组件压根没装上。Notepad++ v8.0+(包括当前最新版 v8.9.5)默认不内置 Plugin Admin,必须在官网安装包运行时主动勾选「Plugin Admin」——第三方绿色版、企业定制版常阉割该选项,重装官网纯净版是最可靠验证方式。
确认方法:帮助 → 关于 Notepad++ 右下角明确标有 64-bit 或 32-bit;再看安装过程是否勾选了该组件(v8.5.4+ 默认勾选,但可手动取消)。别往 plugins 目录里塞 PluginManager.dll,它对 v8.0+ 是静默无效的。
Plugin Admin 打开后列表空白或“No new plugins available”
本质是拿不到 GitHub raw 的插件清单接口,Plugin Admin 不走系统代理、不读浏览器设置、也不提示错误。DNS 污染、防火墙拦截、企业网策略是三大元凶。
- 用
nslookup raw.githubusercontent.com测 DNS:超时或返回127.0.0.1就说明被污染,临时改系统 DNS 为8.8.8.8或1.1.1.1 - 进
Windows 防火墙 → 允许应用通过防火墙,确保notepad++.exe在「专用」和「公用」网络下都打勾 - 切手机热点测试:若能列出插件,说明是单位/校园网出口策略限制,此时配代理也无效(Plugin Admin 不支持代理)
手动安装插件后仍不显示菜单项
Notepad++ 对路径结构极其严格,错一字符就当没这回事——不报错、不提示、不加载。
- DLL 必须放在同名子目录下:
plugins\NppFTP\NppFTP.dll,不能直接丢进plugins\根目录 - 子目录名必须与 DLL 文件名主体完全一致(不含扩展名):
JSONViewer.dll→ 目录名必须是JSONViewer,大小写敏感 - 路径不能含中文、空格或特殊字符;便携版插件必须和
notepad++.exe同级,系统安装版则放C:\Program Files\Notepad++\plugins\ - 务必彻底退出所有
notepad++.exe进程(任务管理器里确认),否则旧内存映射仍会加载失败插件
插件加载失败但无提示,或启动闪退/黑屏
八成是架构混用:64 位 Notepad++ 加载了 32 位 DLL,或反之。它不会弹窗报错,而是静默拒载、GUI 初始化卡死、甚至进程一闪而过。
确认方式:
- 任务管理器 → 「详细信息」页 → 启动 Notepad++,看进程名是
notepad++.exe(32 位)还是notepad++64.exe(64 位) - 用
Dependencies.exe(v1.14+)打开插件 DLL,检查「Machine Type」字段是否为AMD64(对应 x64)或Intel 386(对应 x86) - GitHub Release 页面下载时,只认准带
-x64或-x86后缀的压缩包,-win64也算 x64,但无后缀的包大概率是旧版 32 位
最容易被忽略的是:v7.50 及之后的 32 位 Notepad++ 默认不带插件管理器,如果你用的是这个版本又想装插件,只能手动部署,且不能指望“插件管理”菜单存在。











