Prévention de fermeture accidentelle
J'ai fermé Chrome par accident.
Oui, malheureusement, les développeurs ont choisi de ne pas créer d'invite pour empêcher cela. Vous devrez sélectionner certaines extensions qui ont été écrites pour y remédier et en choisir une qui vous convienne (malheureusement, en raison de la conception de Chrome, les extensions devront garder quelques processus supplémentaires en fonctionnement).
Prévention de la perte de données
Maintenant, tous les onglets que j'avais ouverts sont probablement partis. Je ne veux rien risquer en démarrant Chrome maintenant avant de demander de l'aide. Je crains qu'ils ne soient définitivement perdus (fichiers écrasés) si je le fais.
Très intelligent. Vous avez raison de dire que l’exécution de Chrome les effacera probablement peu de temps après, car il est conçu pour ne conserver qu’un ensemble de sauvegardes en plus de la copie de travail actuelle. Ainsi, lorsque vous démarrez une nouvelle instance, tout sera rétabli et écrasé. le précédent.
Je sais d'expérience avec Firefox que la restauration d'onglets et de sessions de navigateur peut être une tâche délicate.
Ce n’est pas agréable avec Chrome non plus, mais je vais vous guider tout au long du processus (j’ai dû le faire beaucoup trop de fois).
Fichiers de session
Que puis-je faire à ce stade? Y a-t-il un fichier ou quelque chose que je dois copier ou renommer?
Oui, il s’agit des quatre fichiers suivants de votre répertoire de données utilisateur :
Current Session
(contient les données des formulaires dans les pages de la session en cours)
Current Tabs
(contient une liste d'URL pour les onglets de la session en cours)
Last Session
(identique à Current Session
, mais pour la session précédente)
Last Tabs
(identique à Current Tabs
, mais pour la session précédente)
(Notez que le terme "session" implique ici un cycle de démarrage de Chrome à partir de zéro. Autrement dit, si vous ouvrez Chrome sans aucune instance en chrome.exe
cours d' exécution (vérifiez le Gestionnaire des tâches pour vous en assurer), vous démarrez une session. Si vous fermez tous les onglets d'une fenêtre, mais que vous avez une autre fenêtre Chrome avec un onglet ouvert, cette session est toujours active et le redémarrage de Chrome ne sera donc pas une nouvelle session. De même, si Chrome se bloque et que vous fermez toutes les fenêtres, il reste une copie de l' chrome.exe
exécution, cette session est toujours active jusqu'à ce que vous la tuez.)
Copiez ces quatre fichiers quelque part pour pouvoir travailler sans rien perdre. De cette façon, vous pouvez toujours les copier en cas de problème.
Rouvrir les onglets
Je connais la commande Ctrl + T. Mais je l’utilise normalement en naviguant. Cela fonctionnera-t-il APRÈS la fermeture de Chrome?
Oui, dans une certaine mesure, mais vous avez le combo faux; c'est Ctrl+ ⇧ Shift+ T. Et si vous aviez plusieurs onglets ouverts avant de le fermer, il devrait alors les rouvrir tous.
(Dans les anciennes versions, pour une raison quelconque, cela ne fonctionnerait que si vous aviez d'abord créé un nouvel onglet. J'utilise toujours Chromium 11 sur mon système XP et je suis toujours déconcerté par ce comportement étrange. Chaque fois que je ferme Chrome par inadvertance et que je dois récupérer mes onglets , je dois d'abord ouvrir un onglet ( en appuyant sur Ctrl+ Tpour la page Nouvel onglet est plus facile) avant d' appuyer sur Ctrl+ ⇧ Shift+ Tpour obtenir l'onglet précédent (s) arrière. Dans les nouvelles versions (je ne sais pas exactement quand, mais pour de nombreuses versions maintenant ), cela fonctionne sans avoir à ouvrir un onglet au préalable.)
Maintenant, avant de lancer Chrome, je dois vous avertir que cela ne fonctionne pas toujours. Tout d'abord, cela ne fonctionnera pas immédiatement après le lancement de Chrome. Vous devez attendre que Chrome lise les fichiers de l’utilisateur et les analyse. Cela peut prendre quelques instants et vous pouvez le voir en cliquant avec le bouton droit de la souris sur la barre d'onglets et en observant que l' entrée du menu contextuel Rouvrir les onglets fermés est grisée / désactivée pendant un certain temps. Si vous attendez quelques instants et recommencez, le message deviendra noir (activé) et vous pourrez alors l'utiliser.
Cependant, même si vous attendez un moment, la session précédente ne sera pas toujours restaurée. Parfois, Chrome perd simplement la session précédente et les onglets et la fonction de réouverture ne permet pas de fonctionner. Je n'ai pas été en mesure de comprendre pourquoi ou de discerner une tendance ou un motif quelconque, mais cela semble toujours être le cas lorsque vous en avez le plus besoin. Je n'ai pas encore fait de tests cliniques ni de tests expérimentaux, mais il semble qu'ouvrir un nouvel onglet après son lancement constitue un bon moyen pour que Chrome supprime votre session précédente (je suppose qu'il est clair que vous en avez terminé et que vous démarrez quelque chose de nouveau). .
Au cas où cela se produirait, je vous recommande de copier les quatre fichiers ci-dessus avant de relancer Chrome. De cette façon, vous ne les perdrez pas si Chrome est de mauvaise humeur et décide de les éliminer.
Copiez les fichiers, puis exécutez Chrome et attendez quelques instants, puis vérifiez si le paramètre rouvrir-on est disponible.
Mode de récupération
Si ce n'est toujours pas disponible, essayez de mettre Chrome en mode de récupération:
- Fermer Chrome
- Copiez la sauvegarde des quatre fichiers dans votre répertoire de données utilisateur.
- Ouvrez le
Local State
fichier dans un éditeur de texte (il se trouve dans le dossier parent de User Data)
- Localiser l'
exited_cleanly
entrée
- Le changer en
false
- Sauvegarder et quitter
- Exécuter Chrome
Il devrait maintenant afficher que la barre d’avis de Chrome n’était pas arrêtée correctement . Cliquez sur le [Restore]
bouton, et j'espère que cela restaurera votre session. (Cela devrait fonctionner même si vous avez ouvert de nouveaux onglets avant de cliquer sur le bouton.)
Si cela ne fonctionne pas, essayez de copier Last Tabs
et Last Session
au répertoire des données utilisateur et en les renommant Current Tabs
et Current Session
respectivement. Bien sûr, même si cela fonctionne, vous n'obtiendrez que la session antérieure à la précédente, pas celle qui s'est bloquée, mais cela peut être suffisant en fonction de votre situation.
Extraction manuelle
Si cela ne fonctionne toujours pas, vous pouvez extraire manuellement les onglets des fichiers en utilisant un programme de recherche de chaînes tel que Strings (voir figure). Exécutez le programme en passant les fichiers et enregistrez-les dans un autre fichier. La plupart de ces programmes nécessitent l'utilisation de la ligne de commande, mais il existe probablement des versions d'interface graphique (bien que je n'arrive pas à en trouver pour le moment). Ainsi , par exemple, si vous enregistrez strings.exe
à c:\foobar
et copier les quatre fichiers à là aussi, vous pouvez extraire les onglets afin:
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
(J'ai ajouté des espaces supplémentaires pour tout aligner afin de bien comprendre ce qui se passe.)
Vous pouvez maintenant ouvrir les nouveaux *tabs.txt
fichiers texte et voir les URL des onglets précédemment ouverts. Notez que vous pouvez voir beaucoup de doublons ainsi que certains onglets que vous avez fermés.
Les *sess.txt
fichiers contiendront d'autres informations, telles que du texte que vous avez tapé dans des formulaires sur une page. Ainsi, si une page est ouverte avec une foule d'informations que vous avez saisies, vous pouvez les récupérer de manière à ne pas avoir à tout recommencer. à nouveau à partir de zéro. (Par exemple, si je ferme cette page par inadvertance, je pourrais récupérer le texte que je tape en ce moment même au lieu d’essayer de tout refaire. L’horreur!๏ _ ๏) Notez à nouveau que vous allez probablement voir une duplication. Le pire est que si vous avez tapé quelque chose pendant un certain temps et que cela a changé plusieurs fois depuis que vous avez commencé (comme ce texte ici), vous en trouverez probablement plusieurs copies, chacune étant un instantané à différents moments. Cela peut être fastidieux d’examiner chaque fichier pour voir quelle est la version la plus récente avec les dernières modifications; mais c'est toujours mieux que de recommencer à zéro.
Gestion de session future
Pour éviter de tels problèmes à l'avenir (et éviter de devoir compter sur Chrome pour fonctionner correctement), vous pouvez installer une extension de gestion de session . Il en existe plusieurs, mais je recommande Session Buddy . Cela fonctionne assez bien, il est polyvalent et Hans est réceptif aux rapports de bogues et aux demandes de fonctionnalités . (Je pense qu'il a même récemment ajouté la synchronisation!) Session Buddy vous permet de sauvegarder manuellement une session, mais peut également sauvegarder automatiquement des sessions, de sorte que vous puissiez facilement récupérer d'un blocage.
Maintenant, je vais simplement poster cette réponse en cliquant sur le bouton rouge dans le coin…