关闭“Enable backup”是禁用本地备份文件的唯一有效操作;需在设置→首选项→备份中取消勾选该选项及下方Simple backup和With timestamp单选按钮,否则自动激活。

关闭“Enable backup”是禁用本地备份文件的唯一有效操作
Notepad++ 的 Backup files(本地备份)功能默认关闭,一旦开启却未留意,就会在源文件同目录下生成 .bak 或带时间戳的副本。要彻底阻止这类文件生成,只需确保设置中不启用该机制——它和会话快照、退出备份完全无关,是独立开关。
操作路径:菜单栏 → 设置 → 首选项 → 备份 → 取消勾选 Enable backup;同时确认下方两个单选按钮都未被选中:Simple backup 和 With timestamp。哪怕只勾一个,Enable backup 也会自动激活。
- 取消勾选后,所有已存在的
.bak文件不会被自动清理,需手动删除 - 如果之前设过自定义备份路径,取消启用后该路径设置仍保留在界面里,但不再生效
- 此操作不影响
session.xml或recovery_*.tmp,那些属于会话快照,由另一组开关控制
“退出时备份”和“会话快照”必须单独关闭才能停掉对应文件
很多人以为关了 Enable backup 就一劳永逸,结果发现重启后仍有 session.xml 或 backup\ 子目录下的临时文件——这是因为 Notepad++ 有三套并行的持久化机制,互不干扰。
若你连快照文件也不想留,需额外操作:
- 关闭
Exit backup:设置 → 首选项 → 备份 → 取消勾选Exit backup - 关闭
Enable session snapshot and periodic backup:同一页面,取消该复选框 - 这两项关闭后,
%APPDATA%\Notepad++\backup\目录将不再写入新文件,但已有内容不会自动清空
注意:Remember current session for next launch 关闭与否不影响文件生成,只影响下次启动是否弹恢复提示。
插件产生的备份文件不受主设置控制,得单独处理
像 Local History 这类插件会在每个源文件同级目录创建 .history/ 子目录,并按分钟存档——它的开关和行为完全独立于 Notepad++ 内置备份设置。
停用方式:
- 插件 → Plugin Admin → 找到
Local History→ 点击Remove卸载(最彻底) - 或保留插件但右键编辑器空白处 →
Local History→Disable local history for this folder -
AutoSave插件若启用了Periodically或Focus Lost,也会直接覆写原文件,不属于“备份”,但效果类似;停用需进插件 → AutoSave → Options… → 取消所有Auto Save When选项
这些插件的备份路径通常硬编码在项目目录内,不会受 %APPDATA% 或安装目录设置影响,删错位置容易漏掉历史版本。
真正静默失败的场景:权限、路径、同步盘
即使你确认所有开关都已关闭,某些情况下 Notepad++ 仍可能尝试写备份却失败——而它从不报错,用户误以为“已禁用”,实则只是写入被系统拦截。
典型静默失败点:
- 备份路径含中文、空格或 Unicode 字符(如
C:\我的文档\npp-backup\),Windows API 调用可能返回失败但 Notepad++ 忽略 - 路径位于 OneDrive、微云、iCloud 等同步盘根目录,文件锁导致
fopen()失败,快照写入中断 - Notepad++ 以普通用户身份运行,但备份路径设在
C:\Program Files\Notepad++\backup\,UAC 拒绝写入且无提示
所以,验证是否真禁用成功,不能只看设置界面,而应打开目标备份路径(比如 %APPDATA%\Notepad++\backup\),观察一段时间内是否有新文件生成——这才是唯一可信的判断依据。


















