Notepad++ 默认关闭备份功能,安全恢复默认设置需退出程序后将config.xml中backup、backupMode、backupDir三值设为0、0、""并重启。

Notepad++ 默认不开启任何备份功能,所谓“恢复默认备份设置”,本质是把备份开关关掉、再按需重新启用并选对模式——因为出厂状态就是 Enable backup 未勾选,With timestamp 和 Simple backup 都没生效。
确认当前备份是否真的被启用
很多人以为勾了 Enable backup 就等于开了备份,其实不是。这个复选框只是总开关,必须同时勾选下方两个子选项之一才写文件:
-
Simple backup:在原文件同目录生成xxx.bak,每次保存前覆盖 -
With timestamp:在%APPDATA%\Notepad++\backup\下生成带时间戳的独立文件(如main.py_20261026_172311.bak) - 只勾
Enable backup却不选任一模式 → 界面显示已启用,实际什么都不会写
删 config.xml 不等于重置备份行为
备份逻辑由 config.xml 中的 <guiconfig name="backup" value="1"></guiconfig> 和 <guiconfig name="backupMode" value="2"></guiconfig> 控制,但直接删 config.xml 风险极高:
- 字体、缩放、行号等界面参数会 fallback 到极小字号或错位布局
- 若
shortcuts.xml同时损坏(比如多一个空格),快捷键会静默失效,且 Notepad++ 不报错 - v8.6+ 已弃用旧字段名(如
useSystemDpi),沿用老备份可能被完全忽略
真正安全的“恢复默认备份”操作
不用删整个配置目录,只需两步还原到出厂备份状态(即:关闭所有备份):
- 彻底退出 Notepad++(任务管理器确认无
notepad++.exe进程) - 打开
%APPDATA%\Notepad++\config.xml,搜索并确保以下三行存在且值为默认:
<GUIConfig name="backup" value="0"> <GUIConfig name="backupMode" value="0"> <GUIConfig name="backupDir" value="">
改完保存,重启即可。此时 Enable backup 在界面中显示为未勾选,backup 目录也不会再自动生成新文件。
如果已经启用了 With timestamp 但想清理历史备份
自动备份文件不会被 Notepad++ 自动清理,得手动处理:
- 路径固定为
%APPDATA%\Notepad++\backup\,不是安装目录下的backup - 文件名含
_unsaved_或_2026时间戳的,基本都是有效备份;纯数字命名的可能是旧版残留 - 别用 Windows 搜索直接搜
.bak——容易误入C:\Program Files\Notepad++\backup\(便携版才用,通常为空) - 清空前建议先停用 OneDrive / 腾讯微云同步,否则文件可能被锁住导致删除失败却不提示
最易被忽略的是:备份和会话恢复是两套完全独立的机制。关掉备份不影响 session.xml 或 recovery_*.tmp 的生成;反过来,开了备份也救不回你主动点 × 并选「不保存」的内容。

















