平时使用使用Firefox浏览器,总习惯打开很多Tab页而不关闭,下次启动Firefox时自动恢复之前打开的Tab。
有时Firefox会出现异常(突然断电、异常关机等),再打开时浏览器所有的记录都没了,有时甚至直接提示“无法加载你的firefox配置文件”而无法打开Firefox。目前为止遇到过3种情况,在这里做一下记录。
情况1:打开时浏览器所有的记录都没了,直接显示火狐新手指导页
(1)浏览器里输入 about:support打开故障排除信息页,找到配置文件夹,打开配置文件夹,里面存放着你所有的个人配置信息,包括书签、历史记录、插件等等所有信息。
(2)点击“翻新firefox…”重新配置一下浏览器(翻新完毕后Firefox应该会关闭)
(3)将原始配置文件的所有子文件替换到新建配置文件下
也可以直接改文件夹的名字:把原先的文件夹直接改成新文件夹的名字,更简单。保险起见,改名之前原先的文件夹可以备份一下。
如何确定哪个文件夹是之前的呢?一般通过文件夹的访问日期和大小可以确定
日期最新的刚刚建立的,再往前一点的一般就是之前的;其次,之前的文件夹会比较大,我用了大半年会达到100MB+。
(4)重启浏览器即可。所有的信息都回来了。
情况2: 无法打开Firefox,提示“无法加载你的firefox配置文件”
这种情况
1、按下WIN+R 调出运行,然后输入: firefox.exe -p -no-remote 回车;
2、这时会弹出一个选择用户配置文件窗口,选择一个已有的或新建一个;
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页了。确保配置中已经开启“恢复先前的浏览状态”
或者手动恢复
下面有一个在线工具可以解析出.jsonlz4的内容,并保存为文件。
https://www.jeffersonscher.com/res/scrounger.html
- 打开网页https://www.jeffersonscher.com/ffu/scrounger.html
- 将对应的文件(比如previous.jsonlz4)拖动到Step 1: Load File中的文本框里面,稍等几秒,会自动上传然后解压后解析
- 然后点击Step 2: Extract URLs / Save Session Links里面的Scrounge URLs即可显示文件中包含的信息,也可以作为文件保存到本地
总结
配置文件夹中保存了重要的信息,所有的恢复方法都是要基于这里面的信息。出了问题首先要备份配置文件夹!
C:\Users\zhangtch\AppData\Roaming\Mozilla\Firefox\Profiles\你的配置文件夹
参考
https://blog.csdn.net/weixin_30868855/article/details/98121823
https://support.mozilla.org/en-US/questions/1221836#answer-1122667
https://blog.csdn.net/ytingone/article/details/86501321
http://www.xitongcheng.com/jiaocheng/win7_article_12485.html