Bagaimana untuk memulihkan sesi Firefox jika Pemulihan Sesi tidak berfungsi dengan betul

Sesi Restore adalah ciri yang berguna di Firefox yang mengingati maklumat tertentu mengenai sesi penyemakan imbas anda sebelum ini supaya anda dapat meneruskan kerja dengan betul di mana anda meninggalkan waktu terakhir.

Ciri ini menjimatkan tetingkap dan tab terbuka, saiz setiap tetingkap dan kedudukannya pada skrin, serta semua teks yang anda masukkan dalam bentuk dalam mana-mana tab yang terbuka.

Apabila saya melihat ke belakang, saya dapat memikirkan beberapa peristiwa di mana Sesi Restore gagal memulihkan sesi sebelumnya pada sistem saya. Kadang kala saya salah, contohnya apabila saya melumpuhkan pilihan "ingat sejarah pelayaran dan muat turun saya" dalam pilihan pelayar. Pada masa lain ia adalah kesalahan penyemak imbas.

Saya terkejut apabila berlaku kerana saya fikir saya kehilangan semua tab terbuka dalam pelayar. Walaupun saya hanya mempunyai kira-kira 50 atau lebih terbuka pada setiap masa, saya biasanya tidak menandai tab yang bermakna kebanyakan maklumat hilang untuk kebaikan.

Di mana fail Pemulihan Sesi disimpan

  • Window XP dan lebih awal : C: \ Documents and Settings \ \ Application Data \ Mozilla \ Firefox \ Profiles \
  • Windows Vista dan kemudian : C: \ Users \ \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \.
  • Linux: ~ / .mozilla / firefox /
  • Mac OS X : ~ / Perpustakaan / Mozilla / Firefox / Profiles /
  • Mac OS X : ~ / Perpustakaan / Sokongan Aplikasi / Firefox / Profil /

Penyemak imbas menyimpan sesi sesi sesistore.jsonlz4 dalam direktori profil pengguna. Ini adalah fail sesi aktif yang memuat Firefox apabila anda memulakan penyemak imbas.

Firefox menyimpan fail pemulihan dalam folder sesi sandaran di folder profil:

  • previous.jsonlz4 - sandaran sesi terakhir yang Firefox dibuat.Ini adalah fail yang anda ingin cuba memulihkan terlebih dahulu (kecuali jika ia mempunyai ukuran yang sangat kecil).
  • upgrade.jsonlz4- "nombor" - backup sesi sebelumnya, biasanya dibuat semasa peningkatan pelayar. Gunakan ini jika sebelumnya.jsonlz4 gagal melakukan silap mata itu.

Firefox 56 dan arahan yang lebih baru

Mozilla mengubah format fail sandaran sesi dan itu bermakna bahawa cara mengembalikan sesi sebelumnya memerlukan pengemaskinian.

  1. Tutup pelayar Firefox. Pastikan tiada contoh pelayar sedang berjalan.
  2. Buka folder profil dan menamakan semula sesi sesi semasa sessionstore.jsonlz4 ke sessionstore-backup.jsonlz4.
  3. Buka folder sandaran-sesi profil.
  4. Ubah nama recovery.jsonlz4 ke recovery-backup.jsonlz4.
  5. Ubah nama recovery.backlz4 kepada recovery-backup.backlz4.
  6. Salin sesi mengembalikan sandaran yang anda ingin pulihkan, misalnya sebelumnya.jsonlz4.
  7. Kembali ke direktori root profil Firefox.
  8. Tampal fail yang disalin ke folder root.
  9. Namakan semula ke sesistore.jsonlz4.
  10. Mulakan semula pelayar Firefox.
  11. Firefox mungkin mengambil sesi secara automatik. Jika tidak, tekan kekunci Alt pada papan kekunci anda dan pilih Sejarah> Pulihkan Sesi Sebelumnya.

Maklumat lama

Mungkin masih berguna untuk versi lama Firefox, dan pelayar berasaskan Firefox seperti Pale Moon.

Perubahan Firefox 33

Mozilla telah meningkatkan ciri Sesi Pemulihan dalam Firefox 33. Perubahan teras adalah seperti berikut:

Semasa sessionstore.js masih disimpan di dalam folder profil Firefox utama, semua fail lain kini disimpan dalam backupstorestore. Perhatikan bahawa sessionstore.js hanya dipaparkan apabila Firefox tidak dibuka.

Fail sandaran utama adalah recovery.js sekarang, recovery.bak backup file sekunder. Anda boleh menggunakan sandaran sesi lain yang disenaraikan di sini juga untuk memulihkan sesi.

Anda masih boleh menggunakan fail ini dan menggantikan fail sessionstore.js dalam direktori utama.

Tambahan pula, anda dapati sebelumnya.js dan upgrade.js ada juga. Fail ini mengandungi maklumat sesi dari penutupan terakhir atau naik taraf. Mereka juga boleh digunakan untuk menggantikan fail sessionstore.js utama jika ia rosak.

Proses sandaran baru

  1. Firefox menulis kandungan Session Restore ke sesistore-backup / recovery.js setiap kali diperlukan.
  2. Sebelum itu berlaku, ia akan memindahkan fail recovery.js sebelumnya jika ujian mengembalikannya sebagai baik untuk recovery.bak dalam folder yang sama.
  3. Biasanya, recovery.js dan recovery.bak mengandungi kedua-dua keadaan pelayar 15 saat selain satu sama lain.
  4. Apabila Firefox dimatikan, fail sessionstore.js baru ditulis ke folder profil utama.
  5. Semasa permulaan, jika sesistore.js sah, ia dipindahkan ke previous.js dalam direktori backup-sesi.
  6. Pada permulaan pertama selepas naik taraf, Firefox menyalin fail sessionstore.js ke upgrade.js- [bina id].

Memulihkan fail

Seperti yang dinyatakan sebelum ini, Firefox menjimatkan beberapa sesi baru memulihkan fail ke direktori profil pengguna sebaik sahaja ciri baharu itu berada dalam penyemak imbas (pengguna malam sudah memilikinya kerana ia berada di Firefox 33 jika perkara berjalan seperti yang dirancang).

  • sessionstore.js - Keadaan pelayar semasa penutupan terakhir.
  • sessionstore-backup / recovery.js - Mengandungi keadaan Firefox 15 saat sebelum shutdown atau crash.
  • sessionstore-backup / recovery.bak - Mengandungi keadaan Firefox 30 saat sebelum shutdown atau crash.
  • sessionstore-backups / previous.js - Sesi Pulihkan data sebelum yang kedua untuk dimatikan terakhir.
  • sessionstore-backup / upgrade.js- [build id] - Sesi Pulihkan data selepas naik taraf terkini.

Proses di Firefox 33 hingga Firefox 55

Inilah perintah di mana Firefox cuba memulihkan sesi sebelumnya pada permulaannya.

  1. Jika sessionstore.js sah, ia akan digunakan.
  2. Pemulihan.js akan digunakan jika ada dan sah.
  3. Recovery.bak akan cuba seterusnya.
  4. Previous.js kemudian digunakan untuk memulihkan sesi.
  5. Dan akhirnya upgrade.js akan dicuba juga.

Jadi apa yang berbeza berbanding dengan sesi lama memulihkan? Pertama sekali, anda mungkin dapati bahawa fail tambahan disimpan oleh penyemak imbas yang meningkatkan peluang bahawa salah satu sesi mengembalikan fail tidak rosak dan berfungsi.

Di samping itu, kedua-dua fail sebelumnya dan fail upgrade.js tidak digantikan sekerap kedua sesi utama memulihkan fail. Ini menyediakan pilihan lain untuk memulihkan sesi jika kedua-dua fail sesi utama tidak lagi berfungsi, atau jika anda telah memulakan penyemak imbas beberapa kali selepas anda menyedari bahawa sesi itu tidak dipulihkan dengan betul.

Sistem baru menawarkan cara tambahan untuk memulihkan sesi secara manual juga. Sebelum ini, anda terpaksa bergantung pada fail sandaran hanya untuk memulihkan sesi jika fail sessionrestore utama rosak. Kini, anda juga boleh mencuba recovery.js atau upgrade.js, kedua-duanya biasanya dicipta jauh lebih awal dari masa ke masa yang membuatnya lebih cenderung bahawa mereka juga tidak korup.

Sandaran

Apa yang pengguna Firefox tidak tahu ialah Firefox menyelamatkan dua fail dengan maklumat Sesi Pulihkan ke profil pengguna:

  • sessionstore.js mengandungi maklumat mengenai sesi semasa. Jika anda memantau fail anda akan melihat bahawa saiznya meningkat dan berkurangan semasa sesi penyemakan imbas.
  • sessionstore.bak yang mengandungi maklumat sesi dari sesi sebelumnya.

Petua : Anda tidak sepatutnya membuka Firefox apabila Sesi Pemulihan gagal memuat sesi sebelumnya kerana anda juga boleh timpa fail sandaran juga. Oleh kerana ia mengandungi maklumat yang tidak diubah suai selepas sesi gagal dimuatkan, anda perlu menyalinnya ke lokasi yang selamat sebelum anda meneruskan.

Mengembalikan sesi Firefox

Sebaik sahaja anda telah menyokong kedua-dua fail sesi, anda boleh mula menyiasat isu tersebut dan cuba memulihkan sesi sebelumnya.

Perkara pertama yang anda mungkin ingin lakukan ialah membandingkan saiz sesi sesistore.js dan sessionstore.bak. Jika kedua-dua fail mempunyai saiz 0, ia kosong dan tidak boleh digunakan lagi.

Dengan Firefox ditutup sepenuhnya, buka satu fail lain dalam editor pilihan teks. Ia harus memaparkan maklumat sesi dalam bentuk teks. Jika anda melihat teks rasuah atau tiada maklumat sama sekali, adalah jelas bahawa fail Sesi Pemulihan rasuah dan tidak boleh digunakan lagi.

Anda masih boleh cuba dan mengekstrak alamat web daripadanya jika ada maklumat yang masih dipaparkan di dalamnya. Ini mungkin membolehkan anda memulihkan sekurang-kurangnya beberapa laman web yang telah anda buka sebelum ini.

Sebelum anda berbuat demikian, cuba memadam fail sessionstore.js yang patah dan menamakan semula sesi sessionstore.bak ke sessionstore.js.

Percubaan ini untuk memulihkan sesi penyemakan imbas dari sandaran. Perhatikan bahawa ia tidak termasuk tab, tingkap atau borang yang telah anda buka pada sesi terakhir anda, dan ia mungkin termasuk tab, tingkap atau data bentuk yang telah anda tutup pada sesi sebelumnya.

Kata penutupan

Memulihkan sesi dengan bantuan fail sesi cadangan mesti berfungsi jika fail utama telah rosak. Ia mungkin tidak membantu anda secara langsung jika tetapan Firefox menghalang ciri Sesi Pemulihan penyemak imbas daripada berfungsi dengan betul.

Walau bagaimanapun, anda masih boleh membuka fail dalam editor teks untuk mengekstrak maklumat secara manual dari itu jika mereka masih tersenarai dalam fail utama atau fail sandaran.

Petua : Anda boleh menggunakan Sesi Boss pelanjutan Firefox untuk menyelamatkan dan memulihkan sesi.