便携版插件目录需手动创建在解压根目录下的plugins文件夹中;v7.9+起必须在plugins内为每个插件建同名子文件夹并放入其全部文件,否则不识别。

便携版插件目录必须手动创建在解压根目录下
Notepad++ 便携版不会自动生成 plugins 文件夹,你得自己建。它不在 C:\Program Files\Notepad++\plugins,也不在 %APPDATA%\Notepad++\plugins,而是在和 notepad++.exe 同一级的文件夹里。比如你解压到 D:\Tools\Notepad++Portable\,那插件目录就是 D:\Tools\Notepad++Portable\plugins\。
常见错误是直接把 NppFTP.dll 扔进这个 plugins\ 根目录——从 v7.9 开始,这完全无效。必须再建一层同名子文件夹:
- 要装
NppFTP.dll,先建plugins\NppFTP\ - 再把
NppFTP.dll放进plugins\NppFTP\里面 - 文件名大小写必须严格匹配,
nppftp.dll或NppFTP.dll.bak都不加载
标准安装版插件路径取决于是否提权安装
如果你是用官网安装包、以管理员身份安装到 C:\Program Files\Notepad++,那插件目录就是 C:\Program Files\Notepad++\plugins\。但 Windows UAC 默认禁止普通用户往这里写入——不提权复制 DLL 会静默失败,Notepad++ 启动时甚至不扫描该目录。
绕过权限问题的可靠做法是改用用户级路径:
- 手动创建
%APPDATA%\Notepad++\plugins\(注意不是%APPDATA%\Notepad++根目录) - 为每个插件建子目录,如
%APPDATA%\Notepad++\plugins\XMLTools\ - 把
XMLTools.dll放进去,重启后 Plugins 菜单就出现了 - v8.0+ 默认优先读取此路径,且完全不需要管理员权限
插件目录放错位置的典型症状
插件安装后菜单里完全找不到,不是“插件坏了”,大概率是路径错了。最常踩的坑包括:
- 把
Compare.dll直接丢进plugins\根目录(v7.9+ 不认) - 误放到
plugins\config\或plugins\download\(Notepad++ 不扫描这些子目录) - 插件文件夹名含中文、空格或特殊字符(如
代码对比工具\),导致加载器解析失败 - 64 位 Notepad++ 里混进了 32 位 DLL(无报错,但插件菜单空白)
验证是否放对了:打开 PowerShell,运行 get-childitem "$env:programfiles\notepad++\plugins\*" -directory,看输出的每个子目录下是否有且仅有一个 .dll 文件。
Plugin Admin 本身也是插件,路径错就根本看不到菜单
Plugins → Plugin Admin 这个菜单项不是内置功能,而是靠 PluginManager.dll 加载的。v7.6+ 官方安装包默认不带它,必须手动下载并放入正确位置:
- 从 GitHub
npp-plugin-manager/releases下载PluginManager.dll(注意大小写,不能是pluginmanager.dll) - 放进安装目录下的
plugins\(不是%APPDATA%路径) - 确保 Notepad++ 完全退出(任务栏右下角图标消失,
notepad++.exe进程结束)再重启 - 如果仍不显示,检查是否用了阉割版——换回官网纯净安装包
路径一旦错一层,整个插件生态就断了。不是“没生效”,是 Notepad++ 根本没机会看到那个 DLL 文件。











