Verhinderung des versehentlichen Schließens
Ich habe Chrome versehentlich geschlossen.
Ja, leider haben die Entwickler beschlossen, keine Eingabeaufforderung einzubauen, um dies zu verhindern. Sie müssen einige der dafür geschriebenen Erweiterungen heraussuchen und eine auswählen, die zu Ihnen passt (aufgrund des Chrome-Designs müssen die Erweiterungen leider einige zusätzliche Prozesse ausführen, um zu funktionieren).
Prävention vor Datenverlust
Jetzt sind vermutlich alle Tabs, die ich geöffnet hatte, verschwunden. Ich möchte jetzt nichts riskieren, indem ich Chrome starte, bevor ich um Hilfe bitte. Ich befürchte, dass sie dauerhaft verloren gehen (überschriebene Dateien), wenn ich das tue.
Sehr schlau. Sie haben Recht, dass Chrome sie wahrscheinlich bald nach dem Start löscht, da nur ein Satz von Sicherungen zusätzlich zur aktuellen Arbeitskopie gespeichert werden soll. Wenn Sie also eine neue Instanz starten, wird alles zurückgeschoben und die überschrieben vorheriger.
Aus früheren Erfahrungen mit Firefox weiß ich, dass das Wiederherstellen von Registerkarten und Browsersitzungen eine heikle Angelegenheit sein kann.
Es ist auch nicht angenehm mit Chrome, aber ich werde Sie durch den Prozess führen (ich musste es viel zu oft tun).
Sitzungsdateien
Was kann ich jetzt tun? Gibt es eine Datei oder etwas, das ich kopieren oder umbenennen muss?
Ja, das sind die folgenden vier Dateien in Ihrem Benutzerdatenverzeichnis :
Current Session
(Enthält die Daten von Formularen auf den Seiten der aktuellen Sitzung.)
Current Tabs
(enthält eine Liste von URLs für die Registerkarten in der aktuellen Sitzung)
Last Session
(wie Current Session
, aber für die vorherige Sitzung)
Last Tabs
(wie Current Tabs
, aber für die vorherige Sitzung)
(Beachten Sie, dass der Begriff "Sitzung" hier bedeutet, dass Chrome von Grund auf neu gestartet wird. Wenn Sie also Chrome öffnen, während absolut keine Instanzen chrome.exe
ausgeführt werden (überprüfen Sie den Task-Manager, um sicherzugehen), starten Sie eine Sitzung. Wenn Sie alle Registerkarten in einem Fenster schließen, aber ein anderes Chrome-Fenster mit einer geöffneten Registerkarte haben, ist diese Sitzung weiterhin aktiv, sodass das erneute Starten von Chrome keine neue Sitzung darstellt Wenn Sie eine Kopie von chrome.exe
running haben, ist diese Sitzung noch aktiv, bis Sie sie beenden.)
Kopieren Sie diese vier Dateien irgendwo hin, damit Sie arbeiten können, ohne etwas zu verlieren. Auf diese Weise können Sie sie jederzeit zurückkopieren, wenn etwas schief geht.
Tab (s) erneut öffnen
Ich kenne den Befehl Strg + T. Aber ich benutze das normalerweise beim Browsen. Funktioniert dies NACH dem Schließen von Chrome?
Ja, bis zu einem gewissen Grad haben Sie jedoch die falsche Kombination; es ist Ctrl+ ⇧ Shift+ T. Wenn vor dem Schließen mehrere Registerkarten geöffnet waren, sollten alle erneut geöffnet werden.
(In älteren Versionen funktioniert dies aus irgendeinem Grund nur, wenn Sie zuerst einen neuen Tab erstellt haben. Ich verwende Chromium 11 immer noch auf meinem XP-System und bin immer verblüfft über dieses seltsame Verhalten. Immer wenn ich Chrome versehentlich schließe und meine Tabs wiederherstellen muss Ich muss zuerst einen Tab öffnen (Drücken von Ctrl+ Tfür die neue Tab-Seite ist am einfachsten), bevor ich + Ctrl+ ⇧ Shiftdrücke T, um die vorherigen Tabs zurückzugewinnen. In neueren Versionen (ich weiß nicht genau wann, aber für zahlreiche Versionen jetzt) ) funktioniert es, ohne dass zuerst ein Tab geöffnet werden muss.)
Bevor Sie Chrome ausführen, muss ich Sie warnen, dass dies nicht immer funktioniert. Erstens funktioniert es nicht sofort nach dem Start von Chrome. Sie müssen warten, bis Chrome die Nutzerdateien liest und analysiert. Dies kann einen Moment dauern und Sie können es sehen, indem Sie mit der rechten Maustaste auf die Tab-Leiste klicken und beobachten, dass der Kontextmenüeintrag "Geschlossenen Tab erneut öffnen" für eine Weile grau / deaktiviert ist. Wenn Sie einen Moment warten und es wiederholen, sollte es schwarz (aktiviert) werden und Sie können es dann verwenden.
Selbst wenn Sie eine Weile warten, wird die vorherige Sitzung nicht immer wiederhergestellt. Manchmal verliert Chrome einfach die vorherige Sitzung und die Tabs und die Funktion zum erneuten Öffnen von Tabs funktioniert einfach nicht. Ich war nicht in der Lage herauszufinden, warum oder welche Art von Muster oder Ursache es ist, aber es scheint immer der Fall zu sein, wenn Sie es am meisten brauchen. Ich habe keine klinischen, experimentellen Tests durchgeführt, aber es scheint, dass das Öffnen eines neuen Tabs nach dem Start eine gute Möglichkeit ist, Chrome dazu zu bringen, Ihre vorherige Sitzung zu löschen (ich nehme an, dass Sie damit fertig sind und etwas Neues beginnen). .
In diesem Fall empfehle ich, die vier oben genannten Dateien zu kopieren, bevor Sie Chrome erneut ausführen. Auf diese Weise verlieren Sie sie nicht, wenn Chrome schlechte Laune hat und beschließt, sie zu vernichten.
Kopieren Sie die Dateien, führen Sie Chrome aus und warten Sie einen Moment. Prüfen Sie dann, ob die Registerkarte "Öffnen" verfügbar ist.
Wiederherstellungsmodus
Wenn es immer noch nicht verfügbar ist, versuche Chrome in den Wiederherstellungsmodus zu versetzen:
- Schließen Sie Chrome
- Kopieren Sie die Sicherung der vier Dateien zurück in Ihr Benutzerdatenverzeichnis
- Öffnen Sie die
Local State
Datei in einem Texteditor (sie befindet sich im übergeordneten Ordner von Benutzerdaten).
- Suchen Sie den
exited_cleanly
Eintrag
- Ändern Sie es zu
false
- Speichern und schließen
- Führen Sie Chrome aus
Jetzt sollte es angezeigt werden, dass Chrome die Benachrichtigungsleiste nicht richtig heruntergefahren hat . Klicken Sie auf die [Restore]
Schaltfläche, und hoffentlich wird Ihre Sitzung wiederhergestellt. (Dies sollte auch dann funktionieren, wenn Sie vor dem Klicken auf die Schaltfläche neue Registerkarten geöffnet haben.)
Wenn es nicht funktioniert, versuchen Sie das Kopieren Last Tabs
und Last Session
auf das Benutzerdatenverzeichnis und sie umbenennen Current Tabs
und Current Session
jeweils. Selbst wenn dies funktioniert, erhalten Sie die Sitzung nur vor der vorherigen Sitzung, nicht vor der Sitzung, die abgestürzt ist. Dies kann jedoch in Abhängigkeit von Ihrer Situation ausreichend sein.
Manuelle Extraktion
Wenn dies immer noch nicht funktioniert, können Sie die Registerkarten manuell aus den Dateien extrahieren, indem Sie ein Zeichenfolgensuchprogramm wie Strings verwenden (siehe Abbildung). Führen Sie das Programm aus, übergeben Sie ihm die Dateien und speichern Sie sie in einer anderen Datei. Für die meisten dieser Programme muss die Befehlszeile verwendet werden. Vermutlich gibt es jedoch auch GUI-Versionen (obwohl ich derzeit keine zu finden scheine). So zum Beispiel, wenn Sie speichern , strings.exe
um c:\foobar
die vier Dateien auch dort , und kopieren Sie die Registerkarten wie so extrahieren könnten:
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
(Ich habe zusätzliche Leerzeichen hinzugefügt, um alles auszurichten, um zu verdeutlichen, was gerade passiert.)
Jetzt können Sie die neuen *tabs.txt
Textdateien öffnen und die URLs der zuvor geöffneten Registerkarten anzeigen. Beachten Sie, dass möglicherweise viele Duplikate sowie einige von Ihnen geschlossene Registerkarten angezeigt werden.
Die *sess.txt
Dateien enthalten andere Informationen wie Text, den Sie in Formulare auf einer Seite eingegeben haben. Wenn Sie also eine Seite mit einer Reihe von eingegebenen Informationen geöffnet haben, können Sie diese wiederherstellen, damit Sie nicht von vorne beginnen müssen wieder von Grund auf neu. (Wenn ich zum Beispiel diese Seite versehentlich schließe, könnte ich diesen Text, den ich gerade schreibe, wiederherstellen, anstatt zu versuchen, alles noch einmal zu tun. Der Horror!๏ _ ๏) Beachten Sie erneut, dass Sie wahrscheinlich Duplikate sehen werden. Das Schlimmste daran ist, dass Sie, wenn Sie eine Zeit lang etwas getippt haben und es sich seit Beginn mehrmals geändert hat (wie dieser Text hier), wahrscheinlich mehrere Kopien davon finden, von denen jede eine Momentaufnahme an verschiedenen Stellen enthält. Es kann mühsam sein, jede Datei auf die neueste Version mit den neuesten Änderungen zu untersuchen. aber es ist immer noch besser, als von vorne zu beginnen.
Future Session Management
Um solche Probleme in Zukunft zu vermeiden (und um zu vermeiden, dass Sie sich auf Chrome verlassen müssen, um ordnungsgemäß zu funktionieren), können Sie eine Erweiterung für die Sitzungsverwaltung installieren . Es gibt mehrere zur Auswahl, aber ich empfehle Session Buddy . Es funktioniert ganz gut, ist vielseitig und Hans ist offen für Fehlerberichte und Feature-Anfragen . (Ich glaube, er hat kürzlich sogar die Synchronisierung hinzugefügt!) Mit Session Buddy können Sie eine Sitzung manuell speichern, aber Sie können Sitzungen auch automatisch speichern, sodass Sie sich leicht von einem Absturz erholen können.
Jetzt poste ich diese Antwort einfach, indem ich auf den roten Knopf in der Ecke klicke…