interessant

Hoe kan ik gesloten tabbladen herstellen nadat ik Chrome per ongeluk heb afgesloten?

Ik heb Chrome per ongeluk gesloten. Nu zijn alle tabbladen die ik had geopend vermoedelijk verdwenen. Ik wil niets riskeren door Chrome nu te starten voordat ik om hulp vraag. Ik vrees dat ze permanent verloren zullen gaan (overschreven bestanden) als ik dat doe. Ik weet uit eerdere ervaringen met Firefox dat het herstellen van tabbladen en browsersessies een lastige onderneming kan zijn. Wat kan ik nu doen? Is er een bestand of iets dat ik moet kopiëren of hernoemen? Ik ben op de hoogte van de opdracht Ctrl + Shift + T, maar gebruik deze normaal tijdens het browsen. Zal dit Chrome afsluiten?

Down and Dirty (Beantwoord door Synetech)

Accidental Closure Prevention

Ja, helaas hebben de ontwikkelaars ervoor gekozen geen prompt in te bouwen om dit te voorkomen. Je moet een aantal van de extensies die zijn geschreven om dit te verwerken uitproberen en er een kiezen die bij je past (helaas, vanwege het ontwerp van Chrome, moeten de extensies een aantal extra processen actief houden).

Data verlies voorkomen

Heel slim. Je hebt gelijk dat het uitvoeren van Chrome ze waarschijnlijk snel daarna zal wegvagen omdat het is ontworpen om naast de huidige werkkopie slechts één set back-ups te bewaren, dus wanneer je een nieuwe instantie start, wordt alles teruggeschoven en wordt de vorige overschreven een.

Het is ook niet prettig met Chrome, maar ik zal je door het proces leiden (ik heb het veel te vaak moeten doen).

Sessie bestanden

Ja, dit zijn de volgende vier bestanden in uw map met gebruikersgegevens:

  • Current Session
  • Current Tabs
  • Last Session
  • Last Tabs

Kopieer deze vier bestanden ergens zodat u kunt werken zonder iets te verliezen. Op die manier kunt u ze altijd terug kopiëren als er iets misgaat.

Tabblad (en) opnieuw openen

Ja, tot op zekere hoogte heb je de combo verkeerd. Het is Ctrl + ⇧ Shift + T. Als u meerdere tabbladen had geopend voordat u het sloot, zou het ze allemaal opnieuw moeten openen.

In oudere versies zou het om de een of andere reden alleen werken als u eerst een nieuw tabblad maakte. Ik gebruik nog steeds Chromium 11 op mijn XP-systeem en sta altijd versteld van dit vreemde gedrag. Wanneer ik Chrome per ongeluk sluit en mijn tabbladen moet herstellen, moet ik eerst een tabblad openen (Ctrl + T voor de nieuwe tabbladpagina is het gemakkelijkst) voordat ik op Ctrl + ⇧ Shift + T druk om terug te keren naar de vorige tabbladen. In nieuwere versies werkt het zonder eerst een tabblad te openen.

Voordat u Chrome gaat gebruiken, moet ik u waarschuwen dat dit niet altijd werkt. Allereerst werkt het niet meteen nadat Chrome is gestart. Je moet wachten tot Chrome de gebruikersbestanden leest en parseert. Dit kan even duren en u kunt het zien door met de rechtermuisknop op de tabbalk te klikken en vast te stellen dat het item Contextmenu opnieuw openen gesloten grijs is voor een tijdje. Als u enkele ogenblikken wacht en herhaalt, wordt deze zwart (ingeschakeld) en kunt u hem gebruiken.

Zelfs als u een tijdje wacht, wordt de vorige sessie echter niet altijd hersteld. Soms verliest Chrome gewoon de vorige sessie en tabbladen en werkt de functie voor heropenen van tabbladen gewoon niet. Ik heb niet kunnen achterhalen waarom of welk patroon of oorzaak dan ook, maar het lijkt altijd het geval te zijn wanneer je het het meest nodig hebt. Ik heb geen klinische, experimentele tests gedaan, maar het lijkt erop dat het openen van een nieuw tabblad na het starten een goede manier is om Chrome je vorige sessie te laten vernietigen (ik denk dat je er klaar mee bent en iets nieuws begint) .

In het geval dat dit gebeurt, raad ik aan de vier bovenstaande bestanden opnieuw te kopiëren met Chrome. Op die manier raak je ze niet kwijt als Chrome in een slecht humeur is en besluit ze weg te vagen. Kopieer de bestanden, voer Chrome uit en wacht even, kijk dan of het heropenen-tabblad beschikbaar is.

Herstelmodus

Als het nog steeds niet beschikbaar is, probeer dan Chrome in herstelmodus te zetten:

  1. Sluit Chrome
  2. Kopieer de back-up van de vier bestanden terug naar uw map met gebruikersgegevens
  3. Open het Local State statusbestand in een teksteditor (het bevindt zich in de bovenliggende map met gebruikersgegevens)
  4. Zoek het item exited_cleanly
  5. Verander het naar false
  6. Opslaan en afsluiten
  7. Voer Chrome uit

Nu wordt de meldingsbalk 'Chrome is niet correct afgesloten' weergegeven. Klik op de knop [Restore] en hopelijk wordt uw sessie hersteld. Dit zou zelfs moeten werken als u nieuwe tabbladen hebt geopend voordat u op de knop klikte.

Handmatige extractie

Als dat nog steeds niet werkt, kunt u de tabbladen handmatig uit de bestanden halen met behulp van een programma voor het zoeken naar tekenreeksen zoals Strings (zie afbeelding). Voer het programma uit, geef het de bestanden door en sla ze op in een ander bestand. De meeste van dergelijke programma's vereisen het gebruik van de opdrachtregel, maar vermoedelijk zijn er ook GUI-versies (hoewel ik er op dit moment geen kan vinden). Dus als u bijvoorbeeld strings.exe in c:\foobar en de vier bestanden daar ook strings.exe kopieert, kunt u de tabbladen als volgt uitpakken:

C:\foobar>strings "current tabs" > ctabs.txt C:\foobar>strings "last tabs" > ltabs.txt C:\foobar>strings "current session" > csess.txt C:\foobar>strings "last session" > lsess.txt

(Ik heb extra spaties toegevoegd om alles uit te lijnen om duidelijk te maken wat er gebeurt.) Nu kun je de nieuwe *tabs.txt tekstbestanden openen en de URL's bekijken van de tabbladen die je eerder had geopend. Houd er rekening mee dat u veel duplicaten kunt zien, evenals enkele tabbladen die u had gesloten.

De *sess.txt bestanden bevatten andere informatie, zoals tekst die u in formulieren op een pagina had getypt, dus als u een pagina had geopend met een heleboel informatie die u had ingevoerd, kunt u die herstellen zodat u geen om helemaal opnieuw te beginnen. (Als ik bijvoorbeeld per ongeluk deze pagina sluit, zou ik deze tekst die ik op dit moment aan het typen ben kunnen herstellen in plaats van het opnieuw te proberen. De horror!)

Merk opnieuw op dat u waarschijnlijk duplicatie ziet. Het ergste is dat als je al een tijdje iets hebt getypt en het sinds je bent begonnen meerdere keren is veranderd (zoals deze tekst hier), je waarschijnlijk meerdere exemplaren ervan zult vinden, elk een momentopname op verschillende punten. Dit kan vervelend zijn om elk bestand te onderzoeken om te zien welke de meest recente versie is met de nieuwste wijzigingen; maar het is nog steeds beter dan helemaal opnieuw beginnen.

Toekomstig sessiebeheer

Om dergelijke problemen in de toekomst te voorkomen (en om te voorkomen dat Chrome correct moet werken), kunt u een extensie voor sessiebeheer installeren. Er zijn verschillende om uit te kiezen, maar ik raad Session Buddy aan. Het werkt vrij goed, is veelzijdig en Hans staat open voor bug-rapporten en functieverzoeken. (Ik denk dat hij onlangs zelfs synchronisatie heeft toegevoegd!) Met Session Buddy kunt u een sessie handmatig opslaan, maar kan ook automatisch sessies opslaan, zodat u gemakkelijk kunt herstellen van een crash.

An Ounce of Prevention is Worth… (Beantwoord door Sammy)

Ja dat kan! Maar eerste dingen eerst, kopieer % LOCALAPPDATA% \ Google \ Chrome \ User Data naar een veilige locatie.

Start vervolgens Chrome en klik met de rechtermuisknop op de tabbladbalk en kies Gesloten tabblad opnieuw openen .

Maar geloof me niet op mijn woord. Dit werkt gegarandeerd op Chrome-versie 29.0.1547.57 m. Raadpleeg uw gebruikershandleiding voor andere versies.

Wijzig de Chrome-instellingen om dit probleem in de toekomst te voorkomen. Klik op de Chrome-menuknop in de rechterbovenhoek van uw browser en klik vervolgens op Instellingen . Waar "Bij opstarten" staat, kiest u de optie Doorgaan waar ik was gebleven . Op deze manier, zelfs als u Chrome opzettelijk sluit, toont het u de volgende keer dat u de tabbladen opent die u eerder had geopend, voor elke keer dat u sluit en opnieuw start.

Houd er echter rekening mee dat Chrome, anders dan Firefox, elke webpagina voor elk geopend tabblad probeert te laden. Als u een trage computer hebt of als er veel tabbladen zijn geopend, kan dit een probleem zijn. Het kan ook invloed hebben op uw factuur als u een inbelverbinding heeft (laten we eerlijk zijn - niet elke internetgebruiker ter wereld heeft een speciale Fibre-LAN-verbinding).