notepad++自动更新弹窗需同步关闭主程序和插件管理器两套机制:1.主程序在“设置→首选项→其他”取消勾选并重启;2.插件管理器中关闭通知、设checkdays为99999,若失效则手动修改config.xml中pluginmanager节点的checkdays和nextcheckdate。

Notepad++ 的自动更新弹窗不会因为你点“否”就消失,它背后有两套完全独立、互不感知的检查机制:主程序版本检查和插件更新检查。只关一个,另一个照常弹。
关闭主程序自动更新(an update is available, do you want to download it?)
这个提示由 Notepad++ 自身触发,和插件无关。关键开关在设置里,但容易被忽略重启要求和权限问题:
- 路径是
设置 → 首选项 → 其他,取消勾选启用Notepad++自动更新 - 取消后必须 重启 Notepad++ 才生效;不重启,下次启动仍可能弹一次缓存提示
- 如果以管理员身份运行过 Notepad++,UAC 可能拦截配置写入,导致勾选失效——此时即使界面显示已取消,实际没保存
- 该设置不影响插件功能,只停主版本检测
屏蔽 Plugin Manager 插件升级弹窗(Update for NppFTP is available)
插件更新走的是另一套逻辑,设置入口在插件管理器内部,但界面默认值有陷阱,且写入常失败:
- 路径是
插件 → Plugin Manager → Settings - 务必取消勾选
Notify of plugin updates at startup - 把
Check for updates every X days改成99999(别信界面上显示的 14 天,它会悄悄重置) - 改完点 OK 后,立刻重新打开 Settings 窗口——如果数值又变回 14,说明写入失败,得手动改配置文件
手动修改 config.xml 强制禁用(最可靠方案)
GUI 设置失效时,直接编辑配置文件是唯一能绕过 UAC 和写入静默失败的方式:
- 先彻底退出所有 Notepad++ 进程(包括托盘图标)
- 打开
%APPDATA%\Notepad++\config.xml(推荐路径),或安装目录下的config.xml(若装在Program Files下需管理员权限) - 搜索
<pluginmanager>,找到类似:<pre class="brush:php;toolbar:false;"><pluginmanager checkdays="14" nextcheckdate="20260320"></pluginmanager></pre></pluginmanager> - 把
checkDays改为99999,nextCheckDate改为远期值(如29991231,格式为YYYYMMDD) - 保存前建议备份原文件;若提示权限不足,复制到桌面修改后再覆盖回去,**确保 Notepad++ 完全退出后再覆盖**
容易被忽略的干扰项:残留插件 NppAutoUpdater
旧版插件 NppAutoUpdater 已弃用,但它会绕过所有设置单独弹窗,很多人关了半天还是弹,就是因为它还在后台运行:
- 进
插件 → Plugin Manager → 已安装列表,查找是否有NppAutoUpdater - 如果有,直接卸载它
- 卸载后无需重启,下次启动即不再受其干扰
真正麻烦的不是操作步骤多,而是两套机制各自有“写入失败却无提示”的静默行为,加上 Windows 权限重定向(比如配置被写进 VirtualStore 而非真实路径),导致你以为关了,其实什么都没发生。











