只有「会话快照与周期性备份」+「记住当前会话为工作区」同时开启才有效;「退出时备份」因崩溃时进程无法执行退出逻辑而失效,且仅对已保存文件生效,还受权限、磁盘空间、同步软件锁定等影响;真正可靠的是后台定时生成的二进制会话快照,存于%APPDATA%\Notepad++\backup\,需确保无进程残留且避开同步盘干扰。

Notepad++ 崩溃后,**只有「会话快照与周期性备份」+「记住当前会话为工作区」同时开启才管用**;其他所谓“自动保存”或“退出时备份”在崩溃场景下完全失效。
为什么「退出时备份」对崩溃毫无作用
这个功能依赖 Notepad++ 主动执行退出流程,而崩溃、蓝屏、任务管理器强制结束、断电等场景下,进程直接终止,根本没机会触发备份逻辑。
-
退出时备份只对已命名且有真实路径的文件生效,new 1这类未保存文档不会生成任何.bak文件 - 只读文件、目标路径无写权限、磁盘满、OneDrive 同步锁住目录时,
退出时备份静默失败,不报错也不提醒 - 备份文件默认写入
C:\Program Files\Notepad++\backup\,Windows 系统盘下该路径常因权限问题写入失败
真正起作用的是「会话快照」机制
它不依赖退出动作,而是后台定时把所有打开标签页(包括 new 1)的内容 dump 成二进制快照,哪怕进程被 taskkill /f 强杀也能恢复。
- 开关路径:
设置 → 首选项 → 备份 → 启用会话快照和周期性备份+记住当前会话为工作区,两个必须都勾选 - 快照间隔最小为
1分钟,建议设3–5;设太短(如30秒)可能拖慢响应,尤其开 20+ 个大文件时 - 快照存于
%APPDATA%\Notepad++\backup\,文件名类似session.xml和recovery_*.tmp,不可直接双击打开——它们是内存 dump,不是文本
恢复失败最常见的三个原因
不是功能坏了,而是配置或环境出了问题,且通常不报错,只能靠排查。
-
notepad++.exe进程残留:任务管理器里还有残留进程,会导致下次启动无法加载快照,必须彻底结束 - 同步盘干扰:OneDrive、腾讯微云等实时监控会锁住
session.xml或recovery_*.tmp,导致写入失败却无提示 - 路径含中文/空格/&符号:手动改过备份路径但用了非法字符,
Simple backup或快照写入直接跳过,目录看似存在实则为空
最稳妥的做法是保持默认路径 %APPDATA%\Notepad++\backup\,不要手动改;恢复时先确认进程已清空,再启动 Notepad++ 等左下角灰色提示条弹出——这才是快照真正生效的唯一可靠信号。











