火狐浏览器可通过五种方法实现启动时自动恢复上次会话:一、常规设置中启用“显示上次会话的窗口和标签页”;二、在about:config中将browser.showQuitWarning设为true以启用退出确认;三、检查sessionstore-backups目录中recovery.jsonlz4等备份文件是否存在且有效;四、MSIX版需确保Windows系统级应用恢复功能开启;五、手动用有效备份文件覆盖sessionstore.jsonlz4以恢复丢失会话。

如果您在火狐浏览器中意外关闭或崩溃后希望每次启动时自动恢复上次所有打开的窗口和标签页,则需调整其启动行为设置。以下是实现该目标的具体操作步骤:
一、通过常规设置启用启动时恢复会话
此方法直接修改浏览器启动行为,使火狐在每次正常或异常退出后重启时,自动加载上一次全部窗口与标签页,无需手动触发恢复提示。
1、点击浏览器右上角的主菜单按钮(三条横线图标)。
2、在下拉菜单中选择“设置”选项。
3、在左侧导航栏中点击“常规”类别。
4、向下滚动至“启动”区域,找到“新窗口和标签页”下方的下拉菜单。
5、从中选择显示上次会话的窗口和标签页。
6、关闭设置页面,更改即时生效,下次启动即应用该行为。
二、通过 about:config 强制启用会话保存确认
该方法通过底层配置项激活退出前提示功能,确保用户明确选择是否保存当前会话,从而提升启动时可恢复性,适用于对会话完整性要求较高的场景。
1、在地址栏中输入about:config并按回车,接受风险警告。
2、在搜索栏中输入browser.showQuitWarning。
3、双击该项,将其值由 false 改为true。
4、关闭 about:config 页面,此后每次关闭浏览器前将弹出确认框,选择“是”即可保存当前完整会话状态。
三、验证并修复 sessionstore 文件写入权限
若设置已启用但启动时仍未恢复页面,可能是会话快照文件(sessionstore.jsonlz4)未能成功写入配置目录,需检查磁盘权限与文件完整性。
1、关闭火狐浏览器所有进程,包括后台任务。
2、在地址栏输入about:support,进入故障排除信息页。
3、在“应用基础信息”部分,点击“打开文件夹”按钮,定位到当前配置文件目录。
4、进入该目录下的sessionstore-backups子文件夹。
5、确认其中存在最近修改的recovery.jsonlz4或recovery.bak文件,且文件大小非零。
6、若无有效备份文件,说明会话未被持久化,此时应检查磁盘空间及该目录的写入权限。
四、启用 MSIX 版本专属恢复策略(仅限微软应用商店安装版)
对于从 Microsoft Store 安装的 Firefox MSIX 版本,系统级会话恢复机制与 macOS 类似,依赖 Windows 系统的“快速启动”与“应用恢复”能力,需确保系统层面开启对应功能。
1、按下 Win + R 打开运行对话框,输入 %LOCALAPPDATA%\Packages\Mozilla.Firefox 并回车。
2、进入对应配置文件路径下的 LocalCache\Roaming\Mozilla\Firefox\Profiles\ 目录。
3、确认子文件夹中存在 sessionstore-backups 且内容更新时间接近上次使用时刻。
4、在 Windows 设置中,进入“系统 → 电源和电池 → 电源模式”,确保未启用“最佳能效”等可能禁用应用恢复的节能策略。
五、手动替换 sessionstore.jsonlz4 恢复丢失会话
当浏览器因强制终止导致主会话文件损坏或清空时,可从备份目录中提取可用快照,覆盖主文件以强制还原上一次有效状态。
1、完全关闭火狐浏览器,包括所有后台进程。
2、进入当前配置文件目录下的 sessionstore-backups 文件夹。
3、按修改日期排序,选取一个文件大小合理、时间最近的备份文件(如 recovery.jsonlz4)。
4、将该文件复制到配置文件根目录(即 sessionstore-backups 的上级目录)。
5、重命名为sessionstore.jsonlz4,覆盖原有文件(如有)。
6、重新启动火狐浏览器,将加载该文件所记录的完整会话结构。










