Notepad++插件管理器打不开或列表空白,主因是PluginAdmin.dll被GitHub raw接口403拦截或未安装;v8.0+已弃用PluginManager.dll,仅支持内置PluginAdmin.dll,需确认安装包含该组件、架构匹配、XML源可访问且插件路径规范。

Notepad++ 插件管理器打不开、列表空白、点“Show Plugins”没反应,基本可以确定不是你操作错了,而是 PluginAdmin.dll 被 GitHub raw 接口 403 拦截,或压根没装上这个组件。
确认你用的是 Plugin Admin,不是已淘汰的 Plugin Manager
Notepad++ v8.0+ 彻底弃用 PluginManager.dll,只认内置的 PluginAdmin.dll。如果你在菜单里看到的是 Plugins → Plugin Manager,那说明你正运行一个早已失效的旧逻辑——它不会加载、不报错、也不提示。
- 打开
帮助 → 关于 Notepad++,右下角明确标着64-bit或32-bit;v8.5.4+ 官网安装包默认勾选Plugin Admin,但安装时可手动取消 - 按
Alt+P看顶部菜单是否有Plugins → Plugin Admin;没有就代表组件根本没装,别往plugins\目录塞任何PluginManager.dll - 第三方绿色版、企业定制版常阉割该组件,换回官网纯净安装包(≥v8.6.5)是最快验证方式
Plugin Admin 打开后列表为空,大概率是 GitHub raw 连接失败
新版 PluginAdmin.dll 固定请求 https://github.com/notepad-plus-plus/nppPluginList/releases/download/v2.x/pluginlist.xml,不走系统代理、不读浏览器设置、失败也不报错,只静静显示 “No new plugins available”。
- 先用命令行验证:运行
nslookup raw.githubusercontent.com,若超时或返回127.0.0.1,说明 DNS 污染,临时改成8.8.8.8或1.1.1.1 - 检查 Windows 防火墙:控制面板 → Windows Defender 防火墙 → 允许应用通过防火墙,确保
notepad++.exe在「专用」和「公用」网络下都打勾 - 切手机热点试试——如果能列出插件,说明是单位/校园网出口策略拦截,此时配代理也无效(
Plugin Admin不支持代理) - 手动替换 XML 源为 Gitee 镜像:关闭 Notepad++,编辑
%APPDATA%\Notepad++\plugins\config\PluginsAdmin.x,把原始 URL 改成https://gitee.com/yangyangwithgnu/npppluginlist/raw/master/pluginlist.xml
手动安装插件时 DLL 加载失败,路径和架构错一个字都不行
Notepad++ 对插件结构极其苛刻:放错一字符,它就当没这回事,不报错、不提示、不加载。
-
plugins目录必须严格匹配安装类型:
— 安装版 64 位:C:\Program Files\Notepad++\plugins
— 安装版 32 位:C:\Program Files (x86)\Notepad++\plugins
— 便携版:与notepad++.exe同级的plugins文件夹 - 每个插件必须放在独立子目录中,且子目录名 = DLL 文件名(不含扩展名):
例如NPPJSONViewer.dll必须放在plugins\NPPJSONViewer\NPPJSONViewer.dll,不能丢进plugins\根目录,也不能叫plugins\jsonviewer\ - 64 位 Notepad++ 只加载 x64 架构 DLL;混用 32 位插件会导致启动黑屏、闪退或插件菜单消失——下载前务必核对 Release 页面标注的
-x64或-x86后缀 - 复制完后,任务管理器里确认所有
notepad++.exe进程已退出(包括后台残留),再重启
最容易被忽略的是:插件管理器本身不校验 DLL 签名,但 Notepad++ 主程序会静默拒载架构不匹配的 DLL;而 PluginAdmin.dll 和主程序有强签名绑定,单独替换 DLL 文件会导致插件菜单彻底消失——所以别从网上随便下个 PluginAdmin.dll 替换。


















