必须同时启用“Enable session snapshot and periodic backup”和“Remember current session for next launch”,并确保备份路径可写,否则新建文档无法恢复且无任何错误提示。

备份文件没生成?先确认快照功能是否真启用
很多人以为勾了「退出时备份」就万事大吉,结果崩溃后什么都没恢复——因为那个选项根本不管用。真正起作用的是 Enable session snapshot and periodic backup,它必须手动打开,且间隔不能设为 0(最小值是 1 分钟)。如果勾选了但没生效,常见原因是配置未保存:改完设置后没点「确定」或「关闭」,而是直接关窗口,改动就丢了。
检查方法很简单:启动 Notepad++ 后,打开任意文件,等 2 分钟以上,去 %APPDATA%\Notepad++\backup\ 目录下看有没有 session.xml 或 recovery_*.tmp 文件。没有,说明快照根本没跑起来。
- 确保「设置 → 首选项 → 备份」里两个关键勾都打了:
Enable session snapshot and periodic backup和Remember current session for next launch - 间隔建议设为
3或5,别贪快设成1,尤其开 20+ 个大文件时容易卡住 UI - 免安装版要注意:如果解压路径含中文、空格或 OneDrive 同步目录,
backup子目录可能写入失败且不报错
恢复弹窗不出现?大概率是会话记忆没开
即使快照文件存在,启动时也不弹恢复提示,十有八九是因为漏勾了 Remember current session for next launch。这个选项不是备份开关,而是恢复入口——它告诉 Notepad++:“下次启动时,别只打开空白窗口,去 backup 目录里找快照,并还原所有标签页、光标位置和折叠状态。”
没勾它,哪怕 session.xml 完好无损,重启后也只会看到一个空编辑器,什么都不会加载。
- 该选项在同一个「备份」设置页里,位置靠下,常被滚动忽略
- 便携版用户注意:此设置存于
config.xml中的节点,可手动检查yes - 如果之前用过旧版 Notepad++,升级后该选项可能被重置为
no,需重新勾选
备份路径写入失败却不提醒?默认位置最稳
Notepad++ 对备份失败几乎完全静默:权限不足、磁盘满、路径不可写、OneDrive 正在同步……全都不弹窗、不报错、不记日志。你以为开了备份,其实快照一直没落地。
最稳妥的做法是别动默认路径 %APPDATA%\Notepad++\backup\。自定义路径时,必须满足三个硬条件:纯英文、无空格、不在任何云同步目录内(微云、百度网盘、OneDrive 全部排除)。
- 检查方式:在资源管理器地址栏粘贴
%APPDATA%\Notepad++\backup\,回车,看能否正常打开并新建测试文件 - 免安装版若把整个程序夹放在 D:\MyTools\Notepad++\,又把备份路径设为
D:\MyTools\Notepad++\backup\,要确认该目录有写权限(尤其在 Windows 11 UAC 严格模式下) - 右键 Notepad++.exe → 属性 → 兼容性 → 勾选“以管理员身份运行此程序”,可能绕过部分权限拦截,但不推荐长期使用
新建未命名文档(new 1)没备份?那是你只开了退出备份
「退出时备份」只对已有真实路径的文件生效,new 1、new 2 这类未保存文档不会产生任何 .bak 文件。而周期性快照能覆盖它们——前提是 Enable session snapshot and periodic backup 已启用,且 Notepad++ 没在崩溃前就被杀掉进程。
如果你常写临时脚本、调试片段、粘贴日志再修改,却总丢内容,问题一定出在这里。不要指望 Exit backup 救命,它连新建文档的边都碰不到。
- 验证方法:新建一个
new 1,输入几行字,不保存,强制结束 Notepad++ 进程(任务管理器 → 结束任务),再启动,看是否弹恢复框 - 如果没弹,回头检查上文三条:快照开关、会话记忆、备份路径可写
- Local History 插件也不能救未命名文档,它只监控已保存文件,首次保存后才开始每分钟存档
备份机制本身不复杂,但每个环节都依赖前序配置正确。最容易被忽略的是:快照功能和会话记忆必须同时开启,缺一不可;而所有写入失败都沉默,得靠人工进目录查文件是否存在。











