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 :
- Fermez Chrome
- Copiez la sauvegarde des quatre fichiers dans votre répertoire User Data
- Ouvrez le fichier
Local State
dans un éditeur de texte (il se trouve dans le dossier parent de User Data)
- Localisez l'entrée
exited_cleanly
- changez-la en
false
- sauvegardez et quittez
- 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…