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 :
- Fermer Chrome
- Copiez la sauvegarde des quatre fichiers dans votre répertoire de données utilisateur.
- Ouvrez le
Local State
dans un éditeur de texte (il se trouve dans le dossier parent de User Data).
- Localisez le
exited_cleanly
entrée
- Changez-le en
false
- Sauvegarder et quitter
- 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.
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