intéressant

Comment restaurer des onglets fermés après une fermeture accidentelle de Chrome?

J'ai fermé Chrome par accident. 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. Je sais d'expérience avec Firefox que la restauration d'onglets et de sessions de navigateur peut être une tâche délicate. Que puis-je faire à ce stade? Y a-t-il un fichier ou quelque chose que je dois copier ou renommer? Je connais la commande Ctrl + Maj + T, mais je l’utilise normalement lorsque je navigue. Est-ce que ce travail fermera Chrome?

Down and Dirty (réponse de Synetech)

Prévention de fermeture accidentelle

Oui, malheureusement, les développeurs ont choisi de ne pas créer d'invite pour empêcher cela. Vous devrez essayer certaines des extensions qui ont été écrites pour traiter ce problème et en choisir une qui vous convienne (malheureusement, en raison de la conception de Chrome, les extensions devront laisser plusieurs processus en cours d'exécution pour fonctionner).

Prévention de la perte de données

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 écrasera la précédente. un.

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

Oui, il s’agit des quatre fichiers suivants de votre répertoire de données utilisateur:

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

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

Oui, dans une certaine mesure, mais vous avez le combo faux. C'est Ctrl + Shift + T. 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 créé un nouvel onglet. J'utilise toujours Chromium 11 sur mon système XP et je suis toujours dérouté par ce comportement étrange. Chaque fois que je ferme accidentellement Chrome et que je dois récupérer mes onglets, je dois d'abord ouvrir un onglet (appuyer sur Ctrl + T pour sélectionner la page Nouvel onglet le plus facile) avant d'appuyer sur Ctrl + Maj + T pour récupérer le ou les onglets précédents. Dans les versions plus récentes, 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 de menu contextuel Rouvrir un onglet fermé est grisée / désactivée pendant un moment. 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 et les onglets précédents et la fonction de réouverture ne permet pas de fonctionner. Je n'ai pas été en mesure de comprendre pourquoi ni de discerner un motif ou une cause 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). .

Si cela se produit, je vous recommande de copier à nouveau les quatre fichiers ci-dessus exécutant 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:

  1. Fermer Chrome
  2. Copiez la sauvegarde des quatre fichiers dans votre répertoire de données utilisateur.
  3. Ouvrez le fichier Local State dans un éditeur de texte (il se trouve dans le dossier parent de User Data).
  4. Localisez l'entrée exited_cleanly
  5. Le changer en false
  6. Sauvegarder et quitter
  7. Exécuter Chrome

Maintenant, il affiche la barre de notification "Chrome ne s'est pas arrêté correctement". Cliquez sur le bouton [Restore] pour que votre session soit restaurée. Cela devrait fonctionner même si vous avez ouvert de nouveaux onglets avant de cliquer sur le bouton.

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 ne puisse pas en trouver pour le moment). Ainsi, par exemple, si vous enregistrez strings.exe dans c:\foobar et que vous y copiez les quatre fichiers, vous pouvez extraire les onglets comme suit:

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 aligner tout ce qui se passe.) Vous pouvez maintenant ouvrir les nouveaux fichiers texte *tabs.txt et voir les URL des onglets que vous aviez ouverts auparavant. Notez que vous pouvez voir beaucoup de doublons ainsi que certains onglets que vous avez fermés.

Les fichiers *sess.txt 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 entrées, vous pouvez les récupérer afin que vous n’ayez pas recommencer à zéro. (Par exemple, si je ferme accidentellement cette page, 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 verrez probablement 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 enregistrer automatiquement des sessions, de sorte que vous puissiez facilement récupérer après un crash.

Une once de prévention vaut la peine… (Sammy lui répond)

Oui, vous pouvez! Mais tout d’abord, copiez % LOCALAPPDATA% \ Google \ Chrome \ User Data dans un emplacement sûr.

Ensuite, démarrez Chrome, cliquez avec le bouton droit de la souris sur la barre d’onglet et choisissez Rouvrir l’onglet fermé .

Mais ne me croyez pas sur parole. Ceci est garanti pour fonctionner sur la version de Chrome 29.0.1547.57 m. Pour les autres versions, consultez le manuel de votre utilisateur.

Pour éviter ce problème à l'avenir, modifiez les paramètres de Chrome. Cliquez sur le bouton de menu Chrome dans le coin supérieur droit de votre navigateur, puis cliquez sur Paramètres . Où il est écrit "Au démarrage", choisissez l'option Continuer là où je me suis arrêté . Ainsi, même si vous fermez intentionnellement Chrome, lors de la prochaine utilisation de Chrome, il vous montrera les onglets que vous aviez précédemment ouverts, à chaque fois que vous le fermez et le redémarrez.

Notez cependant que, contrairement à Firefox, Chrome essaiera de charger chaque page Web pour chaque onglet ouvert. Si votre ordinateur est lent ou que plusieurs onglets sont ouverts, cela pourrait poser un problème. Cela peut également affecter votre facture si vous disposez d'une connexion par numérotation (avouons-le, tous les internautes du monde ne disposent pas d'une connexion Fibre-LAN dédiée).