Notepad++插件安装失败主因是安全软件拦截:Windows Defender或第三方杀软会静默隔离gup.exe、插件DLL,或通过防火墙阻止notepad++.exe出站连接;DLL被标记“来自互联网”也会被系统锁定;此外,安全软件注入Hook可能导致PluginAdmin.dll加载失败。

杀毒软件/Windows Defender 把 gup.exe 或插件 DLL 当成威胁隔离了
Notepad++ 插件安装卡在“正在下载…”或安装后不显示菜单,90% 不是网络问题,而是安全软件静默拦截了 gup.exe(插件下载器)或刚解压出的 .dll 文件。它不弹窗、不报错,只让进程无声退出或跳过加载。
- 打开 Windows 安全中心 → “病毒和威胁防护” → “保护历史记录”,筛选“隔离项目”,搜
gup.exe、NppFTP.dll、PluginAdmin.dll等关键词,还原并添加排除项 - 第三方杀软(如 360、火绒、腾讯电脑管家)需进其“信任区”或“文件白名单”,把整个 Notepad++ 安装目录(如
C:\Program Files\Notepad++\)加进去 - 特别注意:某些杀软会拦截 ZIP 解压后的临时文件(如
NppFTP_x64.zip解压出的 DLL),不是等它“落盘后再拦”,而是在内存中直接丢弃——此时即使还原了 DLL,也得清空%TEMP%和回收站里同名残留包再重试
Windows Defender 防火墙阻止 notepad++.exe 出站连接
gup.exe 和 PluginAdmin.dll 都需要主动连 raw.githubusercontent.com,但 Windows 防火墙默认对新程序禁用“公用网络”出站权限,导致插件列表空白、进度条不动、点击无反应。
- 控制面板 → “Windows Defender 防火墙” → “允许应用或功能通过 Windows 防火墙”
- 点“更改设置” → 找到
notepad++.exe(注意:不是notepad++.exe (32-bit)这类别名),确保它在“专用”和“公用”两列都打勾 - 若列表里没有,点“允许其他应用” → 浏览到 Notepad++ 安装目录,选中
notepad++.exe(x64 版可能是notepad++64.exe,也要加) - 改完必须彻底退出 Notepad++(任务管理器确认进程消失),否则旧策略仍生效
插件 DLL 被标记为“来自互联网”,系统自动锁定
从 GitHub 或 SourceForge 下载的 ZIP 包解压后,Windows 会为每个文件附加 Zone.Identifier 交替数据流,导致 Notepad++ 拒绝加载——现象是插件菜单不出现,且无任何提示。
- 进
plugins目录,找到你放进去的插件 DLL(如JSONViewer.dll)→ 右键 → “属性” - 底部若看到“此文件来自其他计算机,可能被阻止以帮助保护该计算机”,勾选“解除锁定” → 点“确定”
- 如果插件是批量解压的,可用 PowerShell 一键解锁:
Unblock-File -Path "C:\Program Files\Notepad++\plugins\*.dll" - 便携版用户注意:这个锁定状态会随文件一起复制,U 盘拷贝过来的 DLL 同样要手动解除
安全软件注入 Hook 导致 PluginAdmin.dll 加载失败
部分国产安全软件(尤其带“浏览器防护”“网页加固”模块的)会在 Notepad++ 启动时向其进程注入 DLL,干扰 PluginAdmin.dll 的初始化顺序,造成菜单不显示、点击崩溃或闪退。
- 临时关闭所有安全软件的“主动防御”“网页防护”“进程保护”模块,再启动 Notepad++ 测试
- 若恢复正常,说明是 Hook 冲突;不要长期关闭防护,而是进该软件设置,将
notepad++.exe加入“信任进程”或“免监控列表” - 极少数情况需禁用安全软件的“DLL 注入防护”,但仅限测试,验证后应恢复
- 真正容易被忽略的是:这类冲突不会留下日志,也不会触发 Windows 错误报告,只能靠“关一个试一个”来定位


















