plugin admin菜单未出现是因为notepad++ v8.0+安装时未勾选该内置组件,需卸载后从官网重装并确保勾选“plugin admin”;插件dll须置于同名子目录、架构匹配且路径无中文/空格。

Plugin Admin菜单根本没出现
不是网络或权限问题,是安装时没勾选「Plugin Admin」组件。Notepad++ v8.0+ 已彻底移除旧版 PluginManager.dll,改用内置的 PluginAdmin.dll,但它**不默认安装**——必须在官网安装包运行时手动勾选。验证方式:打开 Notepad++ → 帮助 → 关于 Notepad++,右下角是否标有 64-bit 或 32-bit;再按 Alt+P 看顶部菜单是否有 Plugins → Plugin Admin。没有就说明组件压根没装上。
第三方绿色版、企业定制版常阉割该功能,换回 notepad-plus-plus.org 官网下载的纯净安装包重装,并确保勾选。v8.5.4+ 默认勾选,但可被手动取消,别跳过这步。
插件放对了位置却始终不显示
Notepad++ 对插件目录结构极其严格:DLL 必须放在**同名子目录**下,路径不能错一字符。比如 ComparePlus.dll 必须放在 plugins\ComparePlus\ComparePlus.dll,而不是 plugins\ComparePlus.dll 或 plugins\ComparePlus\libs\ComparePlus.dll。
- 直接把 DLL 扔进
plugins\根目录 → 加载器静默跳过 - 子目录名与 DLL 文件名不一致(如 DLL 是
HexEditor.dll,目录叫HexEdit)→ 不识别 - 路径含中文、空格或特殊字符 → Unicode 解析失败,尤其在旧逻辑中
- 便携版插件误放到系统安装路径(
C:\Program Files\Notepad++\plugins\),或反之 → 找不到
验证命令(PowerShell):Get-ChildItem "$env:ProgramFiles\Notepad++\plugins\*" -Directory | ForEach-Object { Write-Host "$($_.Name): $((Get-ChildItem $_.FullName -Filter *.dll).Count) DLL(s)" }
启动闪退、黑屏、插件菜单空白
大概率是架构不匹配:64 位 Notepad++ 只加载 64 位 DLL,32 位 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后缀的包
Plugin Admin 打开后列表为空或卡加载
这不是插件没了,是 Plugin Admin 连不上 GitHub raw 的插件清单接口。它不走系统代理,也不读浏览器设置,失败时连错误提示都不给。
排查步骤:
- 用命令行执行
nslookup raw.githubusercontent.com:如果超时或返回127.0.0.1/ 私有网段 IP,基本是 DNS 污染;临时改成8.8.8.8或1.1.1.1可立刻见效 - 检查 Windows 防火墙:控制面板 → Windows Defender 防火墙 → 允许应用通过防火墙,确保
notepad++.exe在「专用」和「公用」网络下都打勾 - 企业/校园网常拦截
raw.githubusercontent.com;切手机热点验证,若可行,说明是出口策略问题,本地配代理也无效(Plugin Admin 不支持代理) - 删除
%AppData%\Notepad++\plugins\config\pluginmanager_gpup.xml,重启让管理器重建缓存
最容易被忽略的是:v7.50 及之后的 32 位 Notepad++ 默认不带插件管理器,如果你用的是这个版本又想装插件,只能手动部署,且不能指望“插件管理”菜单存在。











