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

82

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 en naviguant. Cela fonctionnera-t-il APRÈS la fermeture de Chrome?

Samir
la source
2
Chrome vous permettra d'ouvrir des onglets récemment fermés. Si vous avez plusieurs onglets ouverts, cela vous permettra de restaurer tous ces onglets. Si cette histoire est perdue, vous n’avez pas de chance, l’historique des onglets récemment fermés est limité à un certain montant et remplacé au besoin. Il suffit de copier le dossier du profil, tous les fichiers Chrome y sont stockés.
Ramhound
Je sais que dans Firefox il y a une sélection: Menu -> Historique -> Ré-ouvrir la session précédente. Chrome pourrait avoir quelque chose de similaire
Shade
Oh non! J'étais trop vite! J'ai lancé Chrome pour voir ce qui va arriver. Parce que dans cet article de blog Chrome, il est indiqué au bas de la page Nouvel onglet, les plus récents sont répertoriés dans la section "Récemment fermé". Vous pouvez même l'utiliser après avoir redémarré le navigateur, au cas où vous arrêteriez accidentellement avec quelque chose d'important ouvert. Mais ma version de Chrome est trop nouvelle! Je n'ai pas cette option! Est-il trop tard maintenant pour enregistrer le profil Chrome? Devrais-je essayer de restaurer les onglets avec Ctrl + Maj + T?
Samir
J'ai copié %LOCALAPPDATA%\Google\Chrome\User Datamaintenant. J'espère que ce n'est pas trop tard ... J'ai dû ignorer les fichiers Current Session et Current Tabs .
Samir
Je vous promets que l'option est là TOUTES les versions récentes l'ont
Ramhound

Réponses:

97

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.execours 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.exeexé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:

  1. Fermer Chrome
  2. Copiez la sauvegarde des quatre fichiers dans votre répertoire de données utilisateur.
  3. Ouvrez le Local Statefichier dans un éditeur de texte (il se trouve dans le dossier parent de User Data)
  4. Localiser l' exited_cleanlyentrée
  5. Le changer en false
  6. Sauvegarder et quitter
  7. 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 Tabset Last Sessionau répertoire des données utilisateur et en les renommant Current Tabset Current Sessionrespectivement. 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.

Avis d'arrêt incorrect de Chrome

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:\foobaret 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.txtfichiers 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.txtfichiers 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…

Synetech
la source
2
Hou la la! Je ne sais pas quoi dire ... sauf ... merci! Bon travail!
Samir
2
Une façon de rompre la restauration de session (ce que je viens de faire accidentellement) consiste à chromium-browser --incognito"lire rapidement un petit quelque chose sans invoquer les fonctions de restauration de session" (pour une session de navigation importante). Puis frappe ctrl+nau lieu de ctrl+N. La nouvelle fenêtre effacera la session.
Isomorphismes
1
@SamtheBrand, ce paramètre fait exactement la même chose que sélectionner manuellement Reopen… juste après le démarrage de Chrome; il le fait juste automatiquement. Il n'a pas de fonctionnalité spéciale qui le rende plus efficace pour récupérer une session bloquée. Il est donc soumis aux mêmes limitations que le faire manuellement. Par conséquent, si Chrome s'est écrasé, cela risque de ne pas fonctionner. La plupart des gens ne voudront pas restaurer tous les onglets qu'ils avaient ouverts la dernière fois. Ce n'est donc utile que si vous plantez fréquemment. Il est toujours préférable d'utiliser une extension de gestion de session dédiée, en particulier une extension qui enregistre automatiquement comme Session Buddy.
Synetech
1
Je n'ai pas trouvé le "Session Buddy" suggéré dans la boutique en ligne Chrome, mais j'ai trouvé un concurrent très prometteur: Tabs Outliner .
Tim Lewis
1
Cela n'a pas fonctionné pour moi récemment, mais la restauration de tout le répertoire de données utilisateur à partir d'une sauvegarde a fonctionné.
Theodore Hong
6

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é .

restaurer 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, les onglets que vous avez ouverts précédemment vous seront montrés, à 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 utilisateurs d'Internet du monde ne disposent pas d'une connexion Fibre-LAN dédiée).

Samir
la source
Vous pouvez également utiliser la commande Ctrl + Maj + T. Mais comme toujours avec les raccourcis clavier, vous pouvez faire des erreurs assez facilement, c’est-à-dire appuyer sur la mauvaise combinaison de touches. Si vous réussissez par exemple à ajouter un peu de W au mélange, vous risquez de fermer la fenêtre du programme et je ne suis pas sûr que Chrome vous autorisera à restaurer les onglets après un deuxième démarrage. Il serait probablement restaurer à partir de la dernière session du navigateur (pas celle qui précède), c'est-à-dire votre dernier onglet unique (Nouvel onglet).
Samir
Vous n'avez pas besoin de copier le User Datadossier en entier , cela peut être assez volumineux, donc copier le tout serait un gaspillage. ;-)
Synetech
Cette option existait déjà avant la version de Chrome 29.0.1547.57 m, de sorte que votre déclaration selon laquelle son fonctionnement ne serait pas garanti est incorrecte et donc inutile.
Ramhound
@ Synetech Ouais, alors j'ai remarqué! ;) C'est 551 MB! Seuls les fichiers qui vivent à l'intérieur Chrome\User Dataalors? Aucun des sous-dossiers ou l'un des autres fichiers?
Samir
@Ramhound Pouvez-vous me dire la version dans laquelle ils ont inclus cette option?
Samir
4

Lorsque vous ouvrez une nouvelle fenêtre chromée, la première chose à faire est de sélectionner la page "Historique" dans le menu. Lorsque vous êtes dans l’onglet Historique, vous cliquez sur l’habituel Ctrl+Shift+Tet restaure la session précédente dans une nouvelle fenêtre.

Je l'ai utilisé à la fois après avoir interrompu 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 acceptée, mais j’ai trouvé que cela fonctionnait de manière fiable.

Erik
la source
C'est la meilleure réponse à la question et fonctionne toujours dans la dernière version de Chrome v37.
Kenck
3

Cliquez sur le sous-menu Recent Tabs dans le menu à trois barres. Puis restaurez un à un chaque groupe d’onglets (qui devrait correspondre à vos fenêtres précédentes). J'espère que vous n'avez pas trop de fenêtres ouvertes ...

Robin Green
la source
Cela ne semble pas fonctionner si vous aviez beaucoup d'onglets, du moins pour moi
Abdul
2

Cela m'est arrivé une fois après avoir nettoyé mon cahier avec CCleaner. Ce que j'ai fait était un peu simple mais a bien fonctionné. Je suis entré dans l'historique Chrome et j'ai recherché les entrées des derniers jours et j'ai pu restaurer tous les onglets souhaités. J'espère que cela aidera quelqu'un à l'avenir Carlos Moura Brazil

Carlos Moura
la source
Cela peut aider si la récupération après incident de Chrome ne fonctionne pas, mais elle a des limites: les fenêtres contextuelles ne seront pas répertoriées dans l'historique, le contenu du formulaire ne sera pas conservé, si de nombreux onglets sont ouverts, cela peut être le cas. une douleur. En outre, l'historique ne répertorie pas les onglets que vous avez ouverts en haut, mais les répartit dans un tas d'autres onglets que vous aviez fermés avant le crash. Il est donc fastidieux de déterminer lesquels étaient ouverts et qui n'étaient pas. :-(
Synetech
De même, si vous ouvrez la page A et naviguez ensuite vers les pages B et C dans le même onglet, l'Historique affichera-t-il A, B et C? Cela compliquera également la tâche d'identification des pages qui étaient ouvertes lorsque le navigateur s'est arrêté.
Scott
1

Je viens d'ouvrir le gestionnaire de tâches et de terminer le processus Chrome avec la plus grande utilisation de RAM. Il ferme le navigateur ainsi que tous les onglets.

La prochaine fois que j'ouvrirai Chrome, on me demandera si je souhaite restaurer les onglets de la session précédente. Voila! Tous les onglets sont restaurés.

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

Ele
la source
1

Voici ce qui a fonctionné pour moi. Aller à:

C: \ Utilisateurs \ votre_nom_utilisateur \ AppData \ Local \ Google \ Chrome \ Données utilisateur

Faites un clic droit sur le Defaultdossier -> Propriétés -> Versions précédentes -> Restaurez-le à la version la plus récente (avant de perdre vos onglets).

La magie! (Cela pourrait vous donner des erreurs lors de la restauration de certains fichiers cache, ignorez-les simplement / ignorez-les.)

Les autres options, telles que Ctrl+ Shift+ Tou le remplacement des fichiers "session en cours" et "onglets actuels" par les fichiers "dernière session" et "derniers onglets", ne fonctionnaient pas pour moi car mes "dernière session" et "derniers onglets" "Les fichiers ont déjà été réécrits après la perte des 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 est probable que vous vous souveniez de ce qu'ils étaient depuis qu'ils étaient récents).

terroriste96
la source
Merci! Si vous avez un bon point de restauration, il s'agit certainement de l'une des méthodes les plus simples après la perte totale d'une session. Pour réduire les risques d’erreurs, veillez à fermer Chrome et l’application d’arrière-plan Chrome avant de lancer la restauration.
pschueller
1

Si vous avez déjà redémarré Chrome et restauré ces onglets dans le passé, je pense que ces onglets apparaîtront dans votre historique de navigation, dans l'ordre où ils se trouvaient auparavant. Il suffit d'ouvrir la page d'historique, de revenir à la date / heure de la dernière restauration réussie des onglets et de les voir tous regroupés.

Bien entendu, cela suppose que la plupart ou la totalité des onglets sont restés ouverts au cours de plusieurs sessions et que vous ne supprimez pas l'historique de manière régulière.

utilisateur350095
la source
1

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

  1. Sauvegarde Current tabset Current session, si vous en avez toujours (le meilleur: aussi Last...)
  2. Commencer le chrome
  3. Pour en savoir PID (ID de processus) de chrome, par fe ps a | grep chromium(nombre dans la première colonne) ou htop, /de typechrom...
  4. Tuer le chrome via la ligne de commande, fe kill -s SIGILL <PID>
    • Maintenant, voici : vous avez créé une raison pour que le chrome pense qu'il s'est écrasé. (Qui a créé des fichiers aussi sur mon ordinateur, pas seulement la chose exited_cleanly.)
  5. Copiez votre sauvegarde de Current tabset Current sessionà~/.config/chromium
  6. Redémarrez le chrome comme d'habitude
  7. Restaurer! Hourra!
Pythonic
la source
1
strings est une commande Linux standard - vous devriez l'avoir installée par défaut.
Robin Green
1
pourquoi pas justepkill chromium
jaam
0

J'aimerais ajouter que, les onglets épinglés se rouvriront automatiquement lorsque vous lancerez Chrome la prochaine fois.

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

Abdullah Leghari
la source
"De même, lorsque vous appuyez sur Ctrl + Maj + T, tous les onglets de la session précédente s'ouvrent dans une nouvelle fenêtre du navigateur Chrome". Ce n'est pas ce que Ctrl + Maj + T fait normalement. Il rouvre simplement le dernier onglet fermé dans une fenêtre existante. Parlez-vous immédiatement après le démarrage de Chrome?
Robin Green
0

À tous ceux qui lisent, je recommande vivement de télécharger l’ extension Great Suspender Chrome Extension. Il n'optimise pas seulement votre utilisation de la mémoire (les onglets que vous n'avez pas utilisés depuis longtemps, mais reste dans Chrome), il stocke également vos "sessions" de navigation. Ainsi, même si Chrome effaçait tout, vous pouvez accéder aux paramètres de la GS et toutes vos sessions seraient là - et faciles à exporter dans un fichier texte.

parsecer
la source
-2

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

Waseem
la source
1
Non, cela ne fonctionne que si vous ne fermez pas le navigateur. Ce n’est pas le sujet de la question
aléatoire