83 votes

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 sont probablement partis. Je ne veux pas prendre de risques en redémarrant Chrome maintenant avant de demander de l'aide. J'ai peur qu'ils soient définitivement perdus (fichiers écrasés) si je le fais. Je sais par expérience passée avec Firefox que la restauration des onglets et des sessions de navigation peut être 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 la navigation. Cela fonctionnera-t-il APRÈS la fermeture de Chrome?

99voto

Ben Collins Points 11318

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 éviter cela. Vous devrez examiner 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 un couple de processus supplémentaires en cours d'exécution pour fonctionner).

Prévention des pertes de données

Maintenant, tous les onglets que j'avais ouverts ont vraisemblablement disparu. Je ne veux pas prendre de risque 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, l'exécution de Chrome les effacera probablement peu de temps après parce qu'il est conçu pour ne conserver qu'un seul ensemble de sauvegardes en plus de la copie de travail actuelle, de sorte que lorsque vous démarrez une nouvelle instance, tout sera replacé et écrasera la précédente.

Je sais par expérience avec Firefox que la restauration des onglets et des sessions de navigation peut s'avérer délicate.

Ce n'est pas agréable avec Chrome non plus, mais je vais vous guider à travers le 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, ce sont les quatre fichiers suivants dans votre Répertoire des données de l'utilisateur :

  • Current Session (contient les données des formulaires des pages de la session en cours)
  • Current Tabs (contient une liste d'URL pour les onglets de la session actuelle)
  • Last Session (même chose que Current Session mais pour la session précédente)
  • Last Tabs (même chose que 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 alors qu'il n'y a absolument aucune instance de chrome.exe en cours d'exécution (vérifiez le gestionnaire des 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 Chrome est ouverte avec un onglet, cette session est toujours active et le fait de relancer Chrome ne constitue 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, alors cette session reste active jusqu'à ce que vous la tuiez).

Copiez ces quatre fichiers quelque part afin de pouvoir travailler sans rien perdre. De cette façon, vous pourrez toujours les recopier si quelque chose ne va pas.

Rouvrir le(s) onglet(s)

Je connais la commande Ctrl+T. Mais je l'utilise normalement pendant la navigation. Cela fonctionnera-t-il APRÈS la fermeture de Chrome ?

Oui, dans une certaine mesure, mais vous n'avez pas la bonne combinaison, c'est Ctrl + Shift + T . Et si vous aviez plusieurs onglets ouverts avant de le fermer, il devrait tous les rouvrir.

(Dans les anciennes versions, pour une raison quelconque, cela ne fonctionnait que si vous créiez d'abord un nouvel onglet. J'utilise toujours Chromium 11 sur mon système XP et je suis toujours déconcerté par ce comportement étrange. Lorsque je ferme accidentellement Chrome et que je dois récupérer mes onglets, je dois d'abord ouvrir un onglet (en appuyant sur Ctrl + T pour la page Nouvel onglet est le plus simple) 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).

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 constater en cliquant avec le bouton droit de la souris sur la barre d'onglets et en observant que l'élément Rouvrir l'onglet fermé L'entrée du menu contextuel 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 peu, la session précédente ne sera pas toujours restaurée. Parfois, Chrome perd tout simplement la session et les onglets précédents et la fonction de réouverture des onglets ne fonctionne pas. Je n'ai pas été en mesure de comprendre pourquoi ou de discerner une sorte de modèle ou de cause, mais cela semble toujours être le cas lorsque vous en avez le plus besoin. Je n'ai pas effectué de tests cliniques ou expérimentaux, mais il semble que l'ouverture d'un nouvel onglet après son lancement soit un bon moyen de faire en sorte que Chrome efface votre session précédente (je suppose qu'il comprend que vous en avez terminé avec elle et que vous commencez quelque chose de nouveau).

Au cas où cela se produirait, je recommande de copier les quatre fichiers ci-dessus avant Je lance à nouveau Chrome. Ainsi, vous ne les perdrez pas si Chrome est de mauvaise humeur et décide de les effacer.

Copiez les fichiers, puis exécutez Chrome et attendez quelques instants, puis regardez si reopen-tab est disponible.

Mode de récupération

Si elle n'est toujours pas disponible, essayez de mettre Chrome en mode 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 State dans un éditeur de texte (il se trouve dans le dossier parent de User Data).
  4. Localisez le exited_cleanly entrée
  5. Changez-le en false
  6. Sauvegarder et quitter
  7. Run Chrome

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

Chrome’s improper shutdown notice

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 de caractères tel que Cordes (allez comprendre). 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 GUI (mais je n'arrive pas à en trouver pour le moment). Donc par exemple, si vous enregistrez strings.exe à c:\foobar et copier les quatre fichiers là aussi, vous pourriez extraire les onglets comme ça :

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

Vous pouvez maintenant ouvrir le nouveau *tabs.txt et voir les URL des onglets que vous aviez ouverts auparavant. Notez que vous pouvez voir beaucoup de doublons ainsi que des onglets que vous aviez fermés.

El *sess.txt contiennent d'autres informations, comme le texte que vous avez saisi dans les formulaires d'une page. Ainsi, si vous avez ouvert une page contenant un grand nombre d'informations que vous avez saisies, vous pouvez les récupérer pour ne pas avoir à tout recommencer depuis le début. (Par exemple, si je ferme accidentellement cette page, je peux récupérer le texte que je suis en train de saisir 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 été modifié plusieurs fois depuis le début (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 derniers changements ; mais c'est toujours mieux que de recommencer à zéro.

Gestion des sessions futures

Pour éviter ce genre de problème à l'avenir (et pour ne pas avoir à compter sur Chrome pour fonctionner correctement), vous pouvez installer une extension de gestion des sessions . Il y en a plusieurs, mais je recommande Copain de session . Il fonctionne très bien, est polyvalent, et Hans est réceptif à rapports de bogues et 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 également sauvegarder automatiquement les sessions, de sorte que vous pouvez facilement récupérer après un crash.

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

8voto

Andy Mayer Points 26

Oui, tu peux!

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

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

rétablir l'onglet fermé

Mais ne me croyez pas sur parole. Cela garantit de fonctionner sur Chrome version 29.0.1547.57. Pour d'autres versions, consultez le manuel d'utilisation.

Pour éviter ce problème à l'avenir, modifiez les paramètres de Chrome. Cliquez sur le bouton de menu Chrome en haut à droite de votre navigateur, puis cliquez sur Paramètres. À l'endroit où il est écrit "Au démarrage", choisissez l'option Continuer où je me suis arrêté. De cette façon, même si vous fermez intentionnellement Chrome, lorsque vous le redémarrerez, il affichera les onglets que vous aviez ouverts précédemment, à 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 vous avez un ordinateur lent ou si vous avez de nombreux onglets ouverts, cela pourrait poser un problème. Cela peut aussi affecter votre facture si vous avez une connexion par modem (disons-le franchement; tous les utilisateurs d'Internet dans le monde n'ont pas une connexion dédiée en fibre optique).

4voto

Erik Points 276

Lorsque vous ouvrez une nouvelle fenêtre Chrome, la première chose que vous faites est de sélectionner la page 'Historique' dans le menu. Lorsque vous êtes dans l'onglet historique, vous appuyez sur la combinaison habituelle Ctrl+Maj+T et cela restaure la session précédente dans une nouvelle fenêtre.

J'ai utilisé cela à la fois après avoir fermé la session de navigation et après avoir correctement fermé la fenêtre du navigateur avec les versions récentes de Chrome et de Chromium sous Linux.

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

3voto

harmanjd Points 723

Cliquez sur le sous-menu Onglets récents dans le menu des trois barres. Ensuite, restaurez chaque groupe d'onglets (qui devraient correspondre à vos fenêtres précédentes) un par un. Espérons que vous n'aviez pas trop de fenêtres ouvertes...

2voto

fudanchii Points 126

Une fois, cela m'est arrivé après avoir nettoyé mon carnet avec CCleaner. Ce que j'ai fait était assez simple mais a bien fonctionné. Je suis entré dans l'historique de 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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X