Cum să restaurați sesiunile Firefox dacă Restaurarea sesiunii nu funcționează corect

Restaurarea sesiunii este o caracteristică utilă în Firefox care amintește anumite informații despre sesiunea anterioară de navigare, astfel încât să puteți continua munca chiar acolo unde ați părăsit ultima dată.

Funcția salvează ferestre și file deschise, dimensiunea fiecărei ferestre și poziția acesteia pe ecran, precum și tot textul pe care l-ați introdus în formulare în oricare dintre filele deschise.

Când mă uit înapoi, mă pot gândi la câteva ocazii în care Session Restore nu a reușit să restaureze sesiunea anterioară pe sistemul meu. A fost vina mea uneori, de exemplu când am dezactivat opțiunea „amintește-mi istoricul de navigare și descărcare” în preferințele browserului. În alte momente a fost vina browserului.

Am fost în șoc ori de câte ori s-a întâmplat așa cum credeam că pierd toate filele deschise din browser. În timp ce am doar aproximativ 50 de ani întotdeauna deschis, de obicei nu am marcat marcajele, ceea ce înseamnă că majoritatea informațiilor sunt pierdute pentru totdeauna.

Unde sunt stocate fișierele de restaurare a sesiunii

  • Window XP și versiuni anterioare : C: \ Documente și Setări \ \ Date aplicație \ Mozilla \ Firefox \ Profiles \
  • Windows Vista și versiuni ulterioare : C: \ Users \ \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \.
  • Linux: ~ / .mozilla / firefox /
  • Mac OS X : ~ / Library / Mozilla / Firefox / Profiles /
  • Mac OS X : ~ / Library / Support Application / Firefox / Profiles /

Browserul stochează fișierul de sesiune sessionstore.jsonlz4 în directorul profilului de utilizator. Acesta este fișierul de sesiune activ pe care Firefox îl încarcă atunci când porniți browserul.

Firefox stochează fișierele de recuperare în folderul de backup-uri al sesiunii de stocare din folderul profil:

  • precedent.jsonlz4 - ultima copie de rezervă a sesiunii creată de Firefox. Acesta este fișierul pe care doriți să încercați să-l restaurați mai întâi (cu excepția cazului în care are o dimensiune foarte mică).
  • upgrade.jsonlz4- "number" - copii de rezervă ale sesiunii anterioare, de obicei create în timpul actualizărilor browserului. Folosiți-le dacă anterior.jsonlz4 nu reușește să facă trucul.

Firefox 56 și instrucțiuni mai noi

Mozilla a schimbat formatul fișierelor de rezervă pentru sesiuni și asta înseamnă că modul anterior de restaurare a sesiunilor avea nevoie de actualizare.

  1. Închideți browserul Firefox. Asigurați-vă că nu există nicio instanță a browserului.
  2. Deschideți folderul de profil și redenumiți fișierul de sesiune curent sessionstore.jsonlz4 la sessionstore-backup.jsonlz4.
  3. Deschideți directorul profilului sesiunilor de stocare-backup.
  4. Redenumiți recuperare.jsonlz4 în recuperare-backup.jsonlz4.
  5. Redenumiți recuperare.backlz4 la recuperare-backup.backlz4.
  6. Copiați backup-ul de restaurare a sesiunii pe care doriți să-l restaurați, de exemplu precedent.jsonlz4.
  7. Reveniți la directorul rădăcină al profilului Firefox.
  8. Lipiți fișierul copiat în folderul rădăcină.
  9. Redenumiți-l în sessionstore.jsonlz4.
  10. Reporniți browserul Firefox.
  11. Firefox ar putea prelua automat sesiunea. Dacă nu, apăsați tasta Alt de pe tastatură și selectați Istoric> Restaurare sesiune anterioară.

Vechile informații

Mai poate fi util pentru versiunile vechi ale Firefox și pentru browserele bazate pe Firefox, cum ar fi Pale Moon.

Firefox 33 se schimbă

Mozilla a îmbunătățit funcția Restaurare sesiune în Firefox 33. Principalele modificări sunt următoarele:

În timp ce sessionstore.js este încă stocată în directorul principal al profilului Firefox, toate celelalte fișiere sunt acum stocate în backup-urile sessionstore. Rețineți că sessionstore.js este afișat doar atunci când Firefox nu este deschis.

Fișierul de rezervă primar este recovery.js acum, fișierul de rezervă secundar recovery.bak. Puteți utiliza și celelalte copii de rezervă ale sesiunii enumerate acolo pentru a restaura sesiunile.

Încă puteți utiliza aceste fișiere și înlocuiți fișierul sessionstore.js din directorul principal.

În plus, găsiți și precedent.js și upgrade.js acolo. Aceste fișiere conțin informații de sesiune de la ultima oprire sau actualizare. De asemenea, pot fi folosite pentru a înlocui fișierul principal al sessionstore.js, în cazul în care acesta ar fi corupt.

Noul proces de rezervă

  1. Firefox scrie conținutul Session Restore în sessionstore-backups / recovery.js ori de câte ori este necesar.
  2. Înainte de a se întâmpla, acesta va muta fișierul recovery.js anterior dacă testele îl returnează la fel de bine la recuperare.bak din același dosar.
  3. De obicei, recovery.js și recovery.bak conțin ambele stări ale browserului la 15 secunde una de cealaltă.
  4. Când Firefox este oprit, un fișier nou sessionstore.js este scris în directorul profilului principal.
  5. În timpul pornirii, dacă sessionstore.js este valid, acesta este mutat la precedent.js din directorul sessionstore-backups.
  6. La prima pornire după o actualizare, Firefox copiază fișierul sessionstore.js în upgrade.js- [build id].

Restaurarea fișierelor

Așa cum am menționat anterior, Firefox salvează mai multe fișiere noi de restaurare în directorul profilului de utilizator odată ce noua caracteristică aterizează în browser (utilizatorii nocturni o au deja, deoarece aterizează în Firefox 33 dacă lucrurile merg așa cum este planificat).

  • sessionstore.js - Starea browserului în ultima oprire.
  • sessionstore-backups / recovery.js - Conține starea Firefox cu 15 secunde înainte de închidere sau blocare.
  • sessionstore-backups / recovery.bak - Conține starea Firefox cu 30 de secunde înainte de închidere sau blocare.
  • sessionstore-backups / previous.js - Sesiune Restaurare date înainte de a opri ultima.
  • sessionstore-backups / upgrade.js- [build id] - Restaurarea sesiunii de date după ultima actualizare.

Procesul din Firefox 33 până la Firefox 55

Iată ordinea în care Firefox încearcă să restabilească sesiunea anterioară la început.

  1. Dacă sessionstore.js este valid, acesta va fi utilizat.
  2. Recovery.js va fi utilizat dacă este prezent și valid.
  3. Recovery.bak va fi încercat în continuare.
  4. Previous.js este apoi utilizat pentru a restabili sesiunea.
  5. Și în final, upgrade.js va fi, de asemenea, încercat.

Deci, ce este diferit în comparație cu restaurarea veche a sesiunii? În primul rând, puteți observa că fișierele suplimentare sunt salvate de browser, ceea ce crește șansa ca unul dintre fișierele de restaurare a sesiunii să nu fie corupt și să funcționeze.

În plus, atât fișierele precedente.js, cât și upgrade.js nu sunt înlocuite la fel de des ca cele două fișiere principale de restaurare. Aceasta oferă o altă opțiune de recuperare a unei sesiuni dacă ambele fișiere de sesiune primară nu mai funcționează sau dacă ați pornit browserul de mai multe ori după ce ați observat că sesiunea nu a fost restabilită corect.

Noul sistem oferă mijloace suplimentare pentru a recupera și sesiunile manual. Anterior, trebuia să te bazezi pe fișierul de rezervă numai pentru a restaura o sesiune dacă fișierul principal de sesiune era corupt. Acum, puteți încerca, de asemenea, recovery.js sau upgrade.js, ambele fiind de obicei create mai departe în timp, ceea ce face mai probabil ca acestea să nu fie corupte.

Copie de rezervă

Ceea ce mulți utilizatori Firefox nu știu este că Firefox salvează două fișiere cu informații de restaurare a sesiunii la profilul utilizatorului:

  • sessionstore.js conține informații despre sesiunea curentă. Dacă monitorizați fișierul veți observa că dimensiunea acestuia crește și scade în timpul unei sesiuni de navigare.
  • sessionstore.bak care conține informații despre sesiune din sesiunea precedentă.

Sfat : nu ar trebui să redeschideți Firefox atunci când Restaurarea sesiunii nu reușește să încarce sesiunea anterioară, deoarece puteți ajunge să suprascrieți și fișierul de rezervă. Deoarece conține informații care nu au fost modificate după ce o sesiune nu reușește să se încarce, ar trebui să o copiați într-o locație sigură înainte de a continua.

Restaurarea sesiunii Firefox

După ce ați salvat ambele fișiere de sesiune, puteți începe să cercetați problema și să încercați să restaurați sesiunea anterioară.

Primul lucru pe care poate doriți este să comparați dimensiunea fișierului sessionstore.js și a fișierului sessionstore.bak. Dacă oricare dintre fișiere are o dimensiune de 0, acesta este gol și nu mai poate fi utilizat.

Cu Firefox închis complet, deschideți unul apoi celălalt fișier într-un editor de text ales. Ar trebui să afișeze informațiile sesiunii sub formă de text. Dacă vedeți text corupt sau deloc informații, este clar că fișierul Restaurare sesiune este corupt și nu mai poate fi utilizat.

Puteți încerca în continuare să extrageți adrese web din ea dacă sunt afișate în continuare câteva informații. Acest lucru vă poate permite să recuperați cel puțin unele site-uri web pe care le-ați deschis anterior.

Înainte de a face acest lucru, încercați să ștergeți fișierul sessionstore.js rupt și să redenumiți fișierul sessionstore.bak în sessionstore.js.

Acest lucru încearcă să restabilească sesiunea de navigare din backup. Rețineți că nu include filele, ferestrele sau formularele pe care le-ați deschis în ultima sesiune și că poate include file, ferestre sau date de formular pe care le-ați închis în sesiunea precedentă.

Cuvinte de închidere

Recuperarea sesiunii cu ajutorul fișierului de sesiune de rezervă ar trebui să funcționeze dacă fișierul principal a fost corupt. Este posibil să nu vă ajute direct dacă o setare Firefox împiedică funcția Restaurare sesiune a browserului să funcționeze corect.

Puteți totuși să deschideți fișierul într-un editor de text pentru a extrage informațiile manual din acesta, dacă acestea sunt încă listate în fișierul principal sau în copie de rezervă.

Sfat : puteți utiliza extensia Firefox Session Boss pentru salvarea și restaurarea sesiunilor.