搜尋 Mozilla 技術支援網站

防止技術支援詐騙。我們絕對不會要求您撥打電話或發送簡訊,或是提供個人資訊。請用「回報濫用」功能回報可疑的行為。

了解更多

Firefox quantum version lost my session tabs

more options

So there was a power outage last night and the computer restarted. This morning I opened Firefox only to find a new version, Firefox Quantum, but the previous session restore shows none of my previous tabs. I cannot find any sessionstore files in Windows Explorer. I do have backups of all files. Is there any way to recover my previous sessions tabs. Also, all my add-ons are gone which included a sessions manager app.

So there was a power outage last night and the computer restarted. This morning I opened Firefox only to find a new version, Firefox Quantum, but the previous session restore shows none of my previous tabs. I cannot find any sessionstore files in Windows Explorer. I do have backups of all files. Is there any way to recover my previous sessions tabs. Also, all my add-ons are gone which included a sessions manager app.

被選擇的解決方法

There's no way to merge together different session files, but you can swap an old file in for the current one while Firefox is not running. Here's how.

(1) From inside Firefox, open your current Firefox settings (AKA Firefox profile) folder using either

  • "3-bar" menu button > "?" button > Troubleshooting Information
  • (menu bar) Help > Troubleshooting Information
  • type or paste about:support in the address bar and press Enter/Return

In the first table on the page, click the "Open Folder" button. This should launch a Windows Explorer window listing the various files and folders in your profile.

(2) Leaving that window open, switch back to Firefox and Exit, either:

  • "3-bar" menu button > "power" button
  • (menu bar) File > Exit

Pause while Firefox finishes its cleanup -- these changes should occur:

  • recovery.jsonlz4 is moved from the sessionstore-backups folder to the main level of the profile folder and renamed to sessionstore.jsonlz4
  • recovery.baklz4 is deleted from sessionstore-backups

(3) Once Firefox has stopped updating things, while viewing the main level of the profile folder, rename sessionstore.jsonlz4 to OLDsessionstore.jsonlz4

If you see an older sessionstore.js or sessionstore.bak file, move it somewhere else or delete it.

(4) Copy in the other file you want to restore, and rename it with the name appropriate for its format:

  • Compressed file => sessionstore.jsonlz4
  • Uncompressed .js file => sessionstore.js

(5) Start Firefox and it should read the swapped in sessionstore file and restore whatever was in the substitute file; if you do not have Firefox set to restore your previous windows and tabs automatically, use History > Restore Previous Session

Any luck?

從原來的回覆中察看解決方案 👍 1

所有回覆 (13)

more options

Hi tprince!

You should be able to re-install all of the add-ons at addons.mozilla.org . Have you tried looking into your history to recover the lost tabs? You can access you history at CTRL+H AND select the 'Last Month' option. That should be able to scroll through the tabs you opened on the last month and select the ones that you were using during the power outage.

more options

Thank you for the suggestions. I had so many add-ons, I hate spending the time to remember their names and installing them, but if that is my only option, so be it.

The history is not helpful because all I see are the tabs that I closed, not the tabs that were still open. I have used Firefox for years and cannot believe they would disregard the session manager or at least give us a warning that we could lose our open tabs if we continued with the update. Very unprofessional. Now that I have lost all the open tabs I am thinking this is the time to try Chrome.

more options

Hi tprince, if you were using the legacy extension "Session Manager," it no longer works in Firefox 57+. There are several newer extensions that have similar features. We can come back to that.

After a power cut or other kind of crash, usually Firefox will attempt an automatic crash recovery for non-private windows.

Could you check whether either of these are available (not hidden or grayed out):

  • "3-bar" menu button > Restore Previous Session
  • (menu bar) History > Restore Previous Session

If they are missing or grayed, check either:

  • "Library" toolbar button > History > Recently Closed Windows (and within each restored window, Recently Closed Tabs)
  • (menu bar) History > Recently Closed Windows (and within each restored window, Recently Closed Tabs)

If that doesn't help...

Firefox creates numerous session history files, but because session history is only for the immediately previous session, it is unfortunately too easy to lose it. Could you start by making a backup of your existing session history files? Here's how:

Do not exit Firefox, or if you closed it, don't re-open it.

(1) To open your profile folder...

If Firefox is still running:

You can open your current Firefox settings (AKA Firefox profile) folder using either

  • "3-bar" menu button > "?" Help > Troubleshooting Information
  • (menu bar) Help > Troubleshooting Information
  • type or paste about:support in the address bar and press Enter

In the first table on the page, click the "Open Folder" (or "Show in Finder") button.

If Firefox is closed:

Type or paste the following into the Windows Run dialog or the system search box and press Enter to launch Windows Explorer:

%APPDATA%\Mozilla\Firefox\Profiles

In that folder, do you see a semi-randomly-named folder? If so, click into it. If you find multiple such folders, find the one that was most recently updated.

(2) Copy out session history files

In your profile folder, double-click into the sessionstore-backups folder. Save all files here to a safe location such as your Documents folder.

(3) What files did you find?

The kinds of files you may find among your sessionstore files are:

  • recovery.jsonlz4: the windows and tabs in your currently live Firefox session (or, if Firefox crashed at the last shutdown and is still closed, your last session)
  • recovery.baklz4: a backup copy of recovery.jsonlz4
  • previous.jsonlz4: the windows and tabs in your last Firefox session
  • upgrade.jsonlz4-build_id: the windows and tabs in the Firefox session that was live at the time of your last update
  • various .js files from Firefox 55 or earlier

Could you take a look at what you have and the date/time of the various files to see whether you think any of them would have the missing tabs?

To preview the contents of a file, you can drag and drop it onto this page, then click Scrounge URLs: https://www.jeffersonscher.com/res/scrounger.html

That tool is on my site, so please let me know if it doesn't work for you.

more options

Do you think your Firefox might have performed a Refresh? If you spot a new "Old Firefox Data" folder on your desktop with freshly updated content inside, you may need to mine that folder for old session files, either Firefox's own, or files created by the Session Manager extension, which have a .session extension. The scrounger page I linked earlier can read the .session files.

more options

I found two files that have yesterday's date. One is recovery.jsonlz4 and the other is recovery.baklz4. Using your tool, both look like the missing tabs. Which file and what procedure should I use to reinstate the lost tabs?

more options

選擇的解決方法

There's no way to merge together different session files, but you can swap an old file in for the current one while Firefox is not running. Here's how.

(1) From inside Firefox, open your current Firefox settings (AKA Firefox profile) folder using either

  • "3-bar" menu button > "?" button > Troubleshooting Information
  • (menu bar) Help > Troubleshooting Information
  • type or paste about:support in the address bar and press Enter/Return

In the first table on the page, click the "Open Folder" button. This should launch a Windows Explorer window listing the various files and folders in your profile.

(2) Leaving that window open, switch back to Firefox and Exit, either:

  • "3-bar" menu button > "power" button
  • (menu bar) File > Exit

Pause while Firefox finishes its cleanup -- these changes should occur:

  • recovery.jsonlz4 is moved from the sessionstore-backups folder to the main level of the profile folder and renamed to sessionstore.jsonlz4
  • recovery.baklz4 is deleted from sessionstore-backups

(3) Once Firefox has stopped updating things, while viewing the main level of the profile folder, rename sessionstore.jsonlz4 to OLDsessionstore.jsonlz4

If you see an older sessionstore.js or sessionstore.bak file, move it somewhere else or delete it.

(4) Copy in the other file you want to restore, and rename it with the name appropriate for its format:

  • Compressed file => sessionstore.jsonlz4
  • Uncompressed .js file => sessionstore.js

(5) Start Firefox and it should read the swapped in sessionstore file and restore whatever was in the substitute file; if you do not have Firefox set to restore your previous windows and tabs automatically, use History > Restore Previous Session

Any luck?

more options

BTW My Firefox version is 60.0.2 (64-bit) and I do not see a sessionstore file like I did in the older Firefox versions. Maybe this version does not have such a file?

more options

Success! You have got the answer to this problem down pat. Thank you for your time and talent! Sleep good tonight knowing that you have saved another lost soul :)

more options

Had a similar problem this morning which this solved, thanks jscher! =)

more options

Thanks again, jscher! - your scrounger solved the problem of losing Session Manager in the move to Quantum. You always do a great job of anticipating problems and offering solutions.

more options

Hi John, thank you for the kind words. By now you also have lots of new session management extensions to try out, including:

more options

Firefox uses the compressed sessionstore.jsonlz4 file in the profile folder to store session data. The sessionstore.jsonlz4 file is only present when Firefox is closed. The sessionstore.jsonlz4 file is created from recovery.jsonlz4 in the sessionstore-backups folder when you close Firefox and is removed and copied to previous.jsonlz4 when you start Firefox to make is possible to restore the session at any time.

more options

jscher2000 said

... By now you also have lots of new session management extensions to try out, including:

Thanks for the suggestions. After the scrounger cleanup, I thought to try living with Quantum's native session management for a while, but must admit that your second suggestion (Session Sync) looks interesting enough to add to the mix.