平时使用使用Firefox浏览器,总习惯打开很多Tab页而不关闭,下次启动Firefox时自动恢复之前打开的Tab。
有时Firefox会出现异常(突然断电、异常关机等),再打开时浏览器所有的记录都没了,有时甚至直接提示“无法加载你的firefox配置文件”而无法打开Firefox。目前为止遇到过3种情况,在这里做一下记录。

情况1:打开时浏览器所有的记录都没了,直接显示火狐新手指导页

(1)浏览器里输入 about:support打开故障排除信息页,找到配置文件夹,打开配置文件夹,里面存放着你所有的个人配置信息,包括书签、历史记录、插件等等所有信息。

恢复delete mysql 恢复浏览器历史记录_firefox


(2)点击“翻新firefox…”重新配置一下浏览器(翻新完毕后Firefox应该会关闭)

恢复delete mysql 恢复浏览器历史记录_firefox_02


(3)将原始配置文件的所有子文件替换到新建配置文件下也可以直接改文件夹的名字:把原先的文件夹直接改成新文件夹的名字,更简单。保险起见,改名之前原先的文件夹可以备份一下。

恢复delete mysql 恢复浏览器历史记录_恢复delete mysql_03

如何确定哪个文件夹是之前的呢?一般通过文件夹的访问日期和大小可以确定

日期最新的刚刚建立的,再往前一点的一般就是之前的;其次,之前的文件夹会比较大,我用了大半年会达到100MB+。

(4)重启浏览器即可。所有的信息都回来了。

情况2: 无法打开Firefox,提示“无法加载你的firefox配置文件”

这种情况

1、按下WIN+R 调出运行,然后输入: firefox.exe -p -no-remote 回车;

恢复delete mysql 恢复浏览器历史记录_json_04


2、这时会弹出一个选择用户配置文件窗口,选择一个已有的或新建一个;

恢复delete mysql 恢复浏览器历史记录_json_05


3、按照情况1来恢复之前的记录

情况3: 书签(收藏夹)、历史记录有,但未关闭的Tab页不见了

配置文件夹下面的 sessionstore-backups 文件夹里面有几个.jsonlz4文件
是.json的压缩文件:

  • previous.jsonlz4:上一次session的窗口标签信息
  • recovery.jsonlz4:本次session的窗口标签信息
  • recovery.baklz4:recovery.jsonlz4 的备份文件
  • upgrade.jsonlz4-$build_id:上一次 Firefox 版本更新时的session的窗口标签信息

一般最大的就是我们要恢复的。

将.jsonlz4文件从sessionstore-backups文件夹复制到主配置文件文件夹,然后在关闭Firefox的情况下将该文件重命名为sessionstore.jsonlz4,以替换现有的sessionstore.jsonlz4。

再次打开Firefox就恢复之前的Tab页了。确保配置中已经开启“恢复先前的浏览状态”

恢复delete mysql 恢复浏览器历史记录_恢复delete mysql_06


或者手动恢复

恢复delete mysql 恢复浏览器历史记录_配置文件_07


下面有一个在线工具可以解析出.jsonlz4的内容,并保存为文件。

  • 将对应的文件(比如previous.jsonlz4)拖动到Step 1: Load File中的文本框里面,稍等几秒,会自动上传然后解压后解析
  • 然后点击Step 2: Extract URLs / Save Session Links里面的Scrounge URLs即可显示文件中包含的信息,也可以作为文件保存到本地

总结

配置文件夹中保存了重要的信息,所有的恢复方法都是要基于这里面的信息。出了问题首先要备份配置文件夹!

C:\Users\zhangtch\AppData\Roaming\Mozilla\Firefox\Profiles\你的配置文件夹