科技 · 实用指南
Notepad++ 备份仍在但标签页消失?重开前先保全内容与会话路径
幸存的备份可能保留了编辑内容,即使会话链接已经丢失。先同时保全两者,确认真实配置路径,再恢复字节内容,最后才尝试重建标签页列表。

Notepad++ 标签页消失,并不等于所有文档都已删除。会话文件记录应重新打开哪些内容;磁盘上的已命名文件与其周期备份可能包含不同版本。一个仍有文件的备份目录可以保留内容,却未必保留原来的标签顺序或所有最新编辑。
第一步不是再次重启,而是复制现有证据。随后确认这套安装实际使用的配置目录和备份目录。先把已命名内容恢复到独立目录,再测试保留下来的会话是否还能重新打开它们。
重启前先保全会话与内容
把 session.xml、存在时的损坏回退文件、config.xml 和相关备份目录复制到新的恢复目录。每个候选位置都要分开保留,并记录原路径与收集时间。只在副本上操作;此时不要替换在线会话、重置设置或合并名称相似的备份文件。
如果 Notepad++ 仍然打开,先保全其磁盘证据,再把仍可见的编辑内容另存为备份目录之外的独立命名文件。受控退出后,再在另一个目录做第二份快照,因为退出可能改变会话状态。收集期间在线文件可能变化;应记录不一致,而不要把它称为一致快照。
确认配置路线与备份路径
普通安装可从 %AppData%\Notepad++ 开始检查。带 doLocalConf.xml 的便携安装使用可执行文件目录,而实际的 -settingsDir 启动参数会指定另一配置目录。尽可能记录可执行文件、版本、启动参数和 Debug Info,并检查复制出的 config.xml 与配置的周期备份路径。
当前配置手册明确说明,仅启用 Cloud 不会把 session.xml 移入云目录,而 -settingsDir 可以改变其位置。请把这一点与 2026 年 2 月关于便携版 8.9.1 在 Plugin Admin 重启后的相对云路径报告分开看待。该报告说明需要认真核对路径,但不能证明所有当前版本都有同一缺陷。
对照会话链接与幸存文件
在另一个编辑器中把会话 XML 的副本作为文本查看,不要直接加载为会话。记录每个 File 条目的 filename 和 backupFilePath,并保留 mainView 或 subView 上下文。分别比较它引用的已保存文件和周期备份。相对路径必须结合真实安装环境解释,不能默认为以会话文件所在目录为基准。
未被幸存会话引用的备份仍可作为内容恢复候选,但不能证明原标签顺序。名称重复的新文件和零字节候选应分开保存,直到弄清内容。手册与 FAQ 都说明,周期备份文件名中的时间戳可以保持不变,而之后的编辑继续更新同一文件。
先恢复内容,再测试标签列表
把幸存周期备份的副本当作普通文件打开,并在恢复目录中以不同且有意义的名称保存内容。对于已有名称的文档,先比较备份与最后一次磁盘保存,再决定采用哪个版本;熟悉的名称或看似更新的时间戳都不能保证包含所需编辑。保留源副本以便回滚。
如果保留的损坏回退文件可能有用,FAQ 说明可在 Notepad++ 关闭时替换 session.xml。只有在两版会话和内容备份都已保全、配置路径正确且有回滚副本后才测试。“文件 > 保存会话”是另一种机制:当前手册说明它会遗漏新建的未命名未保存文档,因此不能替代内容备份。
核对恢复字节并明确限制
记录文件大小,并对每个已知副本运行 Get-FileHash -LiteralPath 'C:\Recovery\candidate.txt' -Algorithm SHA256(替换为你的实际路径)。微软说明 LiteralPath 可避免通配符展开。在文件稳定时比较源文件和保全副本;哈希变化表示字节变化,哈希相同也不能说明哪个版本最新。
从已知位置重新打开恢复后的命名文件,检查可识别的近期编辑。分别报告幸存内容、仍有效的会话链接和未知项。恢复了标签数量、成功启动或完成云同步都不足以证明全部恢复。我们没有在真实 Windows 安装上测试,也未复现所报告的 Notepad++ 缺陷;会话元数据无法重建已经缺失的源字节。
