2013-08-22 19:00:59 +0000 2013-08-22 19:00:59 +0000
82
82

Puis-je restaurer les onglets fermés après avoir quitté Chrome ?

J'ai fermé Chrome par accident. Maintenant, tous les onglets que j'avais ouverts ont probablement disparu. 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 fais cela. Je sais par expérience avec Firefox que la restauration des onglets et des sessions de navigation peut être une entreprise 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+Shift+T. Mais je l'utilise normalement pendant que je navigue. Cela fonctionnera-t-il APRÈS la fermeture de Chrome ?

Réponses (12)

98
98
98
2013-08-22 19:50:55 +0000

Prévention des fermetures accidentelles

J'ai fermé Chrome par accident.

Oui, malheureusement, les développeurs ont choisi de ne pas intégrer une invite pour prévenir cela. Il vous faudra sélectionner certaines des extensions qui ont été écrites pour traiter ce problème et choisir celle qui vous convient (malheureusement, en raison de la conception de Chrome, les extensions devront maintenir quelques processus supplémentaires pour fonctionner).

Data-Loss Prevention

Maintenant, tous les onglets que j'avais ouverts ont probablement disparu. 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 fais cela.

Très intelligent. Vous avez raison, le fait de lancer Chrome les effacera probablement peu de temps après car il est conçu pour ne conserver qu'une seule série de sauvegardes en plus de la copie de travail actuelle, donc lorsque vous démarrez une nouvelle instance, il va tout reculer et écraser la précédente.

Je sais par expérience avec Firefox que la restauration des onglets et des sessions du navigateur peut être une affaire délicate.

Ce n'est pas non plus agréable avec Chrome, mais je vais vous expliquer le processus (j'ai dû le faire beaucoup trop souvent).

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 dans votre répertoire de données de l'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. C'est-à-dire que si vous ouvrez Chrome alors qu'il n'y a absolument aucune instance de chrome.exe en cours d'exécution (vérifiez le gestionnaire de tâches pour en être sûr), alors vous démarrez une session. Si vous fermez tous les onglets d'une fenêtre, mais qu'une autre fenêtre de Chrome est ouverte avec un onglet, alors cette session est toujours active, donc le fait de relancer Chrome ne sera pas une nouvelle session. De même, si Chrome se bloque et que vous fermez toutes les fenêtres mais qu'il reste une copie de chrome.exe en cours d'exécution, alors cette session est toujours active jusqu'à ce que vous la supprimiez).

Copiez ces quatre fichiers quelque part pour pouvoir travailler sans rien perdre. De cette façon, vous pouvez toujours les recopier si quelque chose se passe mal.

Réouvrir le(s) onglet(s)

Je connais la commande Ctrl+T. Mais je l'utilise normalement pendant la navigation. Est-ce que cela fonctionnera APRÈS avoir fermé Chrome ?

Oui, dans une certaine mesure, mais vous vous trompez de combo ; c'est Ctrl+⇧ Shift+T. Et si vous aviez plusieurs onglets ouverts avant de le fermer, alors il devrait tous les rouvrir.

(Dans les anciennes versions, pour une raison quelconque, cela ne fonctionnerait que si vous créiez d'abord un nouvel onglet. J'utilise toujours du Chrome 11 sur mon système XP et je suis toujours déconcerté par ce comportement étrange. Chaque fois que je ferme Chrome accidentellement et que je dois récupérer mes onglets, je dois d'abord ouvrir un onglet (il est plus facile d'appuyer sur Ctrl+T pour la page du nouvel onglet) avant d'appuyer sur Ctrl+⇧ Shift+T pour récupérer le ou les onglets précédents. Dans les versions plus récentes (je ne sais pas exactement quand, mais pour de nombreuses versions maintenant), cela fonctionne sans avoir à ouvrir un onglet au préalable)

Maintenant, avant que vous n'alliez lancer Chrome, je dois vous avertir que cela ne fonctionne pas toujours. Tout d'abord, il ne fonctionnera pas immédiatement après le lancement de Chrome. Vous devez attendre que Chrome lise les fichiers utilisateurs 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 Réouverture de l'onglet fermé est grisée/désactivée pendant un certain temps. Si vous attendez quelques instants et répétez, elle devrait devenir noire (activée) et vous pourrez alors l'utiliser.

Cependant, même si vous attendez un certain temps, elle ne restaurera pas toujours la session précédente. Parfois, Chrome perd simplement la session et les onglets précédents et la fonction de réouverture des onglets ne fonctionne tout simplement pas. Je n'ai pas été en mesure de comprendre pourquoi ou de discerner un quelconque schéma ou une quelconque cause, mais il semble que ce soit toujours le cas lorsque vous en avez le plus besoin. Je n'ai pas fait de tests cliniques ou expérimentaux, mais il semble qu'ouvrir un nouvel onglet après l'avoir lancé soit un bon moyen de faire disparaître la session précédente de Chrome (je suppose que cela signifie que vous en avez fini avec lui et que vous commencez quelque chose de nouveau).

Au cas où cela se produirait, je vous recommande de copier les quatre fichiers ci-dessus avant d'exécuter à nouveau Chrome. De cette façon, vous ne les perdrez pas si Chrome est de mauvaise humeur et décide de les effacer.

Copiez les fichiers, puis lancez Chrome et attendez quelques instants, puis voyez si reopen-tab est disponible.

Recovery Mode

Si ce n'est toujours pas le cas, essayez de mettre Chrome en mode de récupération :

  1. Fermez Chrome
  2. Copiez la sauvegarde des quatre fichiers dans votre répertoire User Data
  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. changez-la en false
  6. sauvegardez et quittez
  7. exécutez Chrome

Maintenant, il devrait afficher la barre de notification Chrome ne s'est pas correctement arrêté. Cliquez sur le bouton [Restore], et avec un peu de chance, il 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 dans le répertoire des données de l'utilisateur et de les renommer respectivement en Current Tabs et Current Session. Bien sûr, même si cela fonctionne, vous n'obtiendrez que la session précédant la précédente, pas celle qui a planté, mais cela peut être suffisant selon votre situation.

Manual Extraction

Si cela ne fonctionne toujours pas, alors vous pouvez extraire manuellement les onglets des fichiers en utilisant un programme de recherche de chaînes de caractères comme Strings (allez figure). Exécutez le programme, passez-lui 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 aussi des versions d'interface graphique (bien que je ne semble pas en trouver pour le moment). Ainsi, par exemple, si vous enregistrez strings.exe dans c:\foobar et que vous copiez les quatre fichiers à cet endroit également, vous pourriez 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 tout aligner, juste pour que ce qui se passe soit clair.)

Maintenant, vous pouvez ouvrir les nouveaux fichiers texte de *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 aviez fermés.

Les fichiers *sess.txt contiendront d'autres informations comme du texte que vous aviez tapé dans des formulaires sur une page, donc si vous aviez une page ouverte avec un tas d'informations que vous aviez entrées, vous pouvez récupérer cela afin de ne pas avoir à tout recommencer à zéro. (Par exemple, si je ferme accidentellement cette page, je pourrais récupérer ce texte que je suis en train de taper en ce moment même au lieu d'essayer de tout recommencer. L'horreur! ๏_๏) Notez à nouveau que vous verrez probablement des doublons. Le pire, c'est que si vous avez tapé quelque chose pendant un certain temps et qu'il a changé de nombreuses fois depuis que vous avez commencé (comme ce texte ici), alors vous en trouverez probablement plusieurs copies, chacune étant un instantané à différents endroits. Cela peut être fastidieux d'examiner chaque fichier pour voir quelle est la version la plus récente avec les derniers changements ; mais c'est toujours mieux que de repartir à zéro.

Future Session Management

Pour éviter d'avoir des problèmes comme celui-ci à l'avenir (et pour éviter de devoir compter sur Chrome pour fonctionner correctement), vous pouvez installer une extension de gestion de session . Il y en a plusieurs à choisir, mais je recommande Session Buddy . Elle fonctionne assez bien, est polyvalente 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 permettra de sauvegarder manuellement une session, mais peut aussi sauvegarder automatiquement des sessions, afin que vous puissiez facilement vous remettre d'un plantage.

Maintenant, je vais juste poster cette réponse en cliquant sur ce bouton rouge dans le coin…

6
6
6
2013-08-22 19:31:52 +0000

Oui, vous pouvez !

Mais tout d'abord, copiez %LOCALAPPDATA%\Google\Chrome\User Data dans un endroit sûr.

Ensuite, lancez Chrome et faites un clic droit sur la barre d'onglets et choisissez Réouvrir l'onglet fermé.

_Mais ne me croyez pas sur parole. Le fonctionnement est garanti pour la version 29.0.1547.57 m de Chrome. Pour les autres versions, consultez votre manuel d'utilisation.

Pour éviter ce problème à l'avenir, modifiez les paramètres de Chrome. Cliquez sur le bouton du menu Chrome dans le coin supérieur droit de votre navigateur, puis cliquez sur Paramètres. A l'endroit où il est indiqué “Au démarrage”, choisissez l'option Continuer où je me suis arrêté. De cette façon, même si vous fermez Chrome intentionnellement, lorsque vous le redémarrerez la prochaine fois, il vous montrera les onglets que vous aviez ouverts précédemment, pour chaque fois que vous le fermerez et le redémarrerez.

Notez cependant que, contrairement à Firefox, Chrome essaiera de charger chaque page web pour chaque onglet ouvert. Si vous avez un ordinateur lent ou si vous avez de nombreux onglets ouverts, cela peut poser un problème. Cela peut également affecter votre facture si vous disposez d'une connexion par ligne commutée (soyons réalistes, tous les internautes du monde ne disposent pas d'une connexion Fiber-LAN dédiée).

4
4
4
2014-08-21 21:45:03 +0000

Lorsque vous ouvrez une nouvelle fenêtre en chrome, la première chose à faire est de sélectionner la page “Historique” dans le menu. Lorsque vous êtes dans l'onglet “Historique”, vous appuyez sur l'habituel Ctrl+Shift+T et cela restaure la session précédente dans une nouvelle fenêtre.

J'ai utilisé cela à la fois après avoir tué la session de navigation et après avoir correctement fermé la fenêtre du navigateur avec les versions récentes de chrome et de chrome sur linux.

Cette réponse est évidemment beaucoup plus simpliste que celle qui est acceptée, mais j'ai trouvé que cela fonctionnait de manière fiable.

3
3
3
2014-07-18 08:17:42 +0000

Cliquez sur le sous-menu Onglets récents dans le menu à trois barres. Restaurez ensuite chaque groupe d'onglets (qui doit correspondre à vos fenêtres précédentes) un par un. En espérant que vous n'ayez pas trop de fenêtres ouvertes…

2
2
2
2013-12-17 16:45:25 +0000

Une fois, cela m'est arrivé après avoir nettoyé mon ordinateur portable avec CCleaner. Ce que j'ai fait était assez simple mais a bien fonctionné. Je suis entré dans l'historique du chrome et j'ai cherché les entrées des derniers jours et j'ai pu restaurer tous les onglets que je voulais. J'espère que cela aidera quelqu'un à l'avenir Carlos Moura Brésil

1
1
1
2014-07-25 18:36:46 +0000

Si vous avez déjà redémarré Chrome et restauré ces onglets dans le passé, alors je pense que ces onglets apparaîtront dans votre historique de navigation, dans le même ordre qu'auparavant. Il suffit d'ouvrir la page de l'historique, de faire défiler la date/heure de la dernière restauration réussie des onglets, et vous devriez les voir tous regroupés là.

Bien sûr, cela suppose que la plupart ou la totalité des onglets sont restés ouverts pendant plusieurs sessions, et que vous ne supprimez pas votre historique régulièrement.

1
1
1
2014-06-13 22:34:21 +0000

Voici ce qui a fonctionné pour moi. Allez sur :

C:\Users\_your\_username_\AppData\Local\Google\Chrome\User Data

Cliquez avec le bouton droit de la souris sur le dossier Default -> Propriétés -> Versions précédentes -> Restaurez la version la plus récente (avant de perdre vos onglets).

Magic ! (Cela pourrait vous donner des erreurs pour la restauration de certains fichiers de cache, ignorez-les simplement)

Les autres options, telles que Ctrl+Maj+T ou le remplacement des fichiers “session actuelle” et “onglets actuels” par les fichiers “dernière session” et “derniers onglets”, ne fonctionnaient pas pour moi car mes fichiers “dernière session” et “derniers onglets” avaient déjà été réécrits après avoir perdu les onglets.

Restaurer une version précédente du dossier a fait l'affaire (bien que vous ne puissiez peut-être pas restaurer certains de vos onglets les plus récents - mais il y a de fortes chances que vous vous souveniez de ce qu'ils étaient puisqu'ils étaient récents).

1
1
1
2015-02-05 20:08:46 +0000

Comme le paramètre de configuration proposé de exited_cleanly = false ne fonctionnait pas pour moi, et que je n'ai pas trouvé d'équivalent de chaînes pour Linux, j'ai trouvé une autre solution.

  1. Sauvegarde Current tabs et Current session, si vous les avez encore (le mieux : aussi Last...)
  2. Démarrer chrome
  3. Trouvez le PID (process id) du chrome, par exemple par ps a | grep chromium (numéro dans la première colonne) ou htop, /, tapez chrom...
  4. Tuez le chrome via la ligne de commande, par exemple kill -s SIGILL <PID>
  5. Maintenant, voici : vous avez créé une raison pour que le chrome pense, il s'est écrasé. (Ce qui a créé des fichiers sur mon ordinateur, et pas seulement le truc “exited”)
  6. Copiez votre sauvegarde de Current tabs et de Current session vers ~/.config/chromium
  7. Redémarrez chromium comme d'habitude
  8. Restaurez ! Hourra !
1
1
1
2013-10-28 02:08:48 +0000

Je n'ai qu'à ouvrir le gestionnaire de tâches et terminer le processus Chrome avec la plus grande utilisation de RAM et le navigateur se fermera avec tous les onglets.

La prochaine fois que j'ouvrirai Chrome, il me demandera si je veux restaurer les onglets de la session précédente. Et voilà ! Tous les onglets sont restaurés.

Je trouve que cela ne fonctionne que si j'ouvre Chrome en tant qu'administrateur à chaque fois.

0
0
0
2014-05-20 16:32:08 +0000

J'aimerais ajouter que les onglets épinglés se rouvriront automatiquement la prochaine fois que vous lancerez le chrome.

De même, lorsque vous appuierez sur Ctrl + Shift+T, tous les onglets de la session précédente s'ouvriront dans une nouvelle fenêtre de navigateur chromée (les onglets ne seront pas ajoutés à la fenêtre de navigateur existante).

0
0
0
2019-04-24 14:11:15 +0000

Pour tous ceux qui lisent, je recommande vivement de télécharger l'extension Great Suspender Chrome. Elle ne se contente pas d'optimiser l'utilisation de votre mémoire (en gros, elle met les onglets que vous n'avez pas utilisés depuis un certain temps hors de memoty, mais toujours dans Chrome), mais elle stocke également vos “sessions” de navigation. Ainsi, même si Chrome a tout effacé, vous pouvez aller dans les paramètres du SG et toutes vos sessions seront là - et faciles à exporter dans un fichier texte.

-2
-2
-2
2013-12-17 21:24:58 +0000

le simple raccourci est Ctrl+Maj+T et vous pouvez rappeler tous vos onglets ouverts….