Hvordan gjenopprette Firefox-økter hvis Session Restore ikke fungerer som den skal

Session Restore er en nyttig funksjon i Firefox som husker viss informasjon om din forrige nettlesingsøkt, slik at du kan fortsette arbeidet rett der du slapp forrige gang.

Funksjonen lagrer åpne vinduer og faner, størrelsen på hvert vindu og dets plassering på skjermen, samt all tekst du har skrevet inn i skjemaer i en av de åpne fanene.

Når jeg ser tilbake, kan jeg tenke på et par anledninger der Session Restore ikke klarte å gjenopprette forrige økt på systemet mitt. Det var min skyld noen ganger, for eksempel når jeg deaktiverte alternativet "husk surfing og nedlastingslogg" i nettleserens preferanser. Andre ganger var det nettleserens feil.

Jeg var i sjokk når det skjedde da jeg trodde at jeg mistet alle de åpne fanene i nettleseren. Selv om jeg bare har omtrent 50 eller så åpent hele tiden, har jeg vanligvis ikke bokmerke fanene, noe som betyr at mesteparten av informasjonen går tapt for godt.

Hvor Session Restore-filer er lagret

  • Window XP og tidligere : C: \ Documents and Settings \ \ Programdata \ Mozilla \ Firefox \ Profiler \
  • Windows Vista og nyere : C: \ Brukere \ \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \.
  • Linux: ~ / .mozilla / firefox /
  • Mac OS X : ~ / Bibliotek / Mozilla / Firefox / Profiler /
  • Mac OS X : ~ / Library / Application Support / Firefox / Profiles /

Nettleseren lagrer sesjonsfilen sessionstore.jsonlz4 i brukerprofilkatalogen. Dette er den aktive sesjonsfilen som Firefox lastes inn når du starter nettleseren.

Firefox lagrer gjenopprettingsfiler i sessionstore-backup-mappen i profilmappen:

  • forrige.jsonlz4 - den siste økt-sikkerhetskopien som Firefox opprettet. Dette er filen du vil prøve å gjenopprette først (med mindre den har en veldig lav størrelse).
  • upgrade.jsonlz4- "number" - sikkerhetskopier av forrige økt, vanligvis opprettet under oppgraderinger av nettleseren. Bruk disse hvis tidligere.jsonlz4 ikke klarer.

Firefox 56 og nyere instruksjoner

Mozilla endret formatet for økt-sikkerhetskopifiler, og det betyr at den forrige måten å gjenopprette økter på trengte å oppdateres.

  1. Lukk Firefox-nettleseren. Forsikre deg om at ingen forekomst av nettleseren kjører.
  2. Åpne profilmappen og gi nytt navn til den gjeldende sesjonsfilen sessionstore.jsonlz4 til sessionstore-backup.jsonlz4.
  3. Åpne sessionstore-backup-mappen til profilen.
  4. Endre navn på recovery.jsonlz4 til recovery-backup.jsonlz4.
  5. Gi nytt navn til recovery.backlz4 til recovery-backup.backlz4.
  6. Kopier sesjonsgjenopprettingskopien du vil gjenopprette, f.eks. Forrige.jsonlz4.
  7. Gå tilbake til rotkatalogen til Firefox-profilen.
  8. Lim den kopierte filen i rotmappen.
  9. Gi den nytt navn til sessionstore.jsonlz4.
  10. Start Firefox-nettleseren på nytt.
  11. Firefox kan hente opp økten automatisk. Hvis ikke, trykker du på Alt-tasten på tastaturet og velger Historikk> Gjenopprett tidligere økt.

Den gamle informasjonen

Kan fortsatt være nyttig for gamle versjoner av Firefox og Firefox-baserte nettlesere som Pale Moon.

Firefox 33 endres

Mozilla har forbedret Session Restore-funksjonen i Firefox 33. Kjerneendringene er som følger:

Mens sessionstore.js fremdeles er lagret i hovedprofilmappen for Firefox, lagres alle andre filer i sessionstore-sikkerhetskopier i stedet. Merk at sessionstore.js bare vises når Firefox ikke er åpen.

Den primære sikkerhetskopifilen er recovery.js nå, den sekundære backup-filen recovery.bak. Du kan også bruke de andre økt-sikkerhetskopiene som er oppført der, til å gjenopprette økter.

Du kan fortsatt bruke disse filene og erstatte sessionstore.js-filen i hovedkatalogen.

I tillegg finner du tidligere.js og upgrade.js der også. Disse filene inneholder øktinformasjon fra forrige avslutning eller oppgradering. De kan også brukes til å erstatte den viktigste sessionstore.js-filen hvis den er korrupt.

Den nye sikkerhetskopieringsprosessen

  1. Firefox skriver innholdet i Session Restore til sessionstore-backups / recovery.js når det er nødvendig.
  2. Før det skjer, vil den flytte den forrige recovery.js-filen hvis tester returnerer den like bra til recovery.bak i samme mappe.
  3. Vanligvis inneholder recovery.js og recovery.bak begge nettleserens tilstand med 15 sekunder fra hverandre.
  4. Når Firefox legges ned, skrives en ny sessionstore.js-fil til hovedprofilmappen.
  5. Hvis sessionstore.js er gyldig under oppstart, flyttes den til previous.js i sessionstore-backups-katalogen.
  6. Ved den første oppstarten etter en oppgradering, kopierer Firefox sessionstore.js-filen til upgrade.js- [build id].

Gjenopprettingsfilene

Som nevnt tidligere, lagrer Firefox flere nye sesjonsgjenopprettingsfiler i brukerprofilkatalogen når den nye funksjonen lander i nettleseren (Nattbrukere har den allerede som den lander i Firefox 33 hvis ting går som planlagt).

  • sessionstore.js - Tilstanden til nettleseren under den siste nedleggelsen.
  • sessionstore-backups / recovery.js - Inneholder Firefox Firefox 15 sekunder før avslutning eller krasj.
  • sessionstore-backups / recovery.bak - Inneholder tilstanden til Firefox 30 sekunder før avslutning eller krasj.
  • sessionstore-backups / previous.js - Session Gjenopprett data før den nest siste lukket.
  • sessionstore-backups / upgrade.js- [build id] - Session Restore data etter den siste oppgraderingen.

Prosessen i Firefox 33 til Firefox 55

Her er rekkefølgen Firefox prøver å gjenopprette forrige økt ved start.

  1. Hvis sessionstore.js er gyldig, vil den bli brukt.
  2. Recovery.js vil bli brukt hvis den er gjeldende og gyldig.
  3. Recovery.bak vil bli prøvd neste.
  4. Forrige.js blir deretter brukt til å gjenopprette økten.
  5. Og endelig, upgrade.js vil også bli prøvd.

Så hva er forskjellig i forhold til den gamle økten gjenopprette? Først av alt kan du merke at flere filer lagres av nettleseren, noe som øker sjansen for at en av sesjonene for å gjenopprette filer ikke er ødelagte og fungerer.

I tillegg erstattes ikke både de forrige.js- og upgrade.js-filene så ofte som de to hovedøkten gjenoppretter filene. Dette gir et annet alternativ for å gjenopprette en økt hvis begge primære sesjonsfilene ikke lenger fungerer, eller hvis du har startet nettleseren flere ganger etter at du la merke til at økten ikke ble gjenopprettet ordentlig.

Det nye systemet tilbyr ytterligere midler for å gjenopprette økter manuelt også. Tidligere måtte du stole på sikkerhetskopifilen bare for å gjenopprette en økt hvis hovedloggfilen var korrupt. Nå kan du også prøve recovery.js eller upgrade.js, som begge vanligvis opprettes lenger bak i tid, noe som gjør det mer sannsynlig at de ikke er skadet også.

Sikkerhetskopien

Det mange Firefox-brukere ikke vet, er at Firefox lagrer to filer med Session Restore-informasjon til brukerprofilen:

  • sessionstore.js inneholder informasjon om den aktuelle økten. Hvis du overvåker filen, vil du merke at størrelsen øker og reduseres i løpet av en surfeøkt.
  • sessionstore.bak som inneholder øktinformasjon fra forrige økt.

Tips : Du bør ikke åpne Firefox igjen når Session Restore ikke klarer å laste den forrige økten, da du kan ende med å overskrive sikkerhetskopifilen også. Siden den inneholder informasjon som ikke er endret etter at en økt ikke kan lastes, bør du kopiere den til et sikkert sted før du fortsetter.

Gjenopprette Firefox-økten

Når du har sikkerhetskopiert begge sesjonsfilene, kan du begynne å undersøke problemet og prøve å gjenopprette forrige økt.

Det første du kanskje vil gjøre er å sammenligne størrelsen på sessionstore.js og sessionstore.bak-filen. Hvis en av filene har en størrelse på 0, er den tom og kan ikke brukes lenger.

Med Firefox stengt helt, åpner du den ene og den andre filen i en tekstredigerer du ønsker. Den skal vise sesjonsinformasjon i tekstform. Hvis du ser korrupt tekst eller ingen informasjon i det hele tatt, er det klart at Session Restore-filen er korrupt og ikke er brukbar lenger.

Du kan fortsatt prøve å trekke ut webadresser fra den hvis noe informasjon fremdeles vises i den. Dette kan tillate deg å gjenopprette minst noen nettsteder du tidligere hadde åpnet.

Før du gjør det, kan du prøve å slette den ødelagte sessionstore.js-filen og gi nytt navn til sessionstore.bak-filen til sessionstore.js.

Dette prøver å gjenopprette nettleserøkten fra sikkerhetskopien. Merk at det ikke inkluderer faner, vinduer eller skjemaer som du har åpnet i forrige økt, og at det kan inneholde faner, vinduer eller skjemadata som du har lukket i forrige økt.

Lukkende ord

Gjenoppretting av økten med hjelp av sikkerhetskopisjonsfilen skal fungere hvis hovedfilen er blitt ødelagt. Det hjelper deg ikke direkte hvis en Firefox-innstilling forhindrer at nettleserens sesjonsgjenopprettingsfunksjon fungerer korrekt.

Du kan likevel åpne filen i en tekstredigerer for å trekke ut informasjonen manuelt fra den hvis de fremdeles er oppført i hoved- eller sikkerhetskopifilen.

Tips : Du kan bruke Firefox-utvidelsen Session Boss til å lagre og gjenopprette økter.