Intervention hier (le 13 Juin 2017) en nettoyage et optimisation d’un pc , une tache courante pendant laquelle j’effectue entre autre la mise à jour des application présentes sur le pc, entre autre Thund
et CCleaner que je passe en version 5.31.6104
Une heure après la fin de mon intervention ma cliente me rappelle : tous les mails présent dans Thunderbird ont disparus et le logiciel de messagerie demande à recréer un profil !!!!
La POISSE !
30 secondes de sueurs froide, les données perdues sont importante et confidentielles et je me vois mal annoncer que tout est perdu alors que j’avais justement verifié le bon fonctionnement de Thunderbird avant de partir….
Rapidement je m’organise pour prendre la main à distance avec Anydesk l’application de télémaintenance que j’utilise maintenant à la place de Teamviewer dont le cout devient exorbitant à titre professionnel
Sur Thunderbird, la configuration du logiciel est enregistrée dans un fichier prefs.js normalement situé dans la profil /utilisateur/AppData/Roaming/Thunderbird/Profiles/abcdxyz.default (sur un pc sous Windows Vista / 7 / 8.x / 10 ).
Quand ce fichier est corrompu ou invalide ou qu’il contient des données incomprises par Thunderbird il est renommé en invalidprefs.fs et parfois il existe un fichier prefs.js dont le nom est renommé avec un suffixe / prefixe mais parfois aussi plus rien !
Quand c’est la poisse on va jusqu’au bout ! il n’y a aucune prefs.js.xyz uniquement des version invalidprefs.js
Mais le profil contient bien tous les dossiers mails et donc tout n’est pas encore perdu
je tente quand même de renommer invalidprefs.js en prefs.js et relance Thunderbird sans résultat miracle, il me demande de recréer un profil a partir de zéro !
A Demi-poisseux 🙂
Je récupère le disque de la dernière sauvegarde, 6 mois en arrière environ 🙁 et je retrouve une ancienne version de prefs.js dont je colle aussitôt une copie dans le profil courant, une seconde copie que je renomme et garde en réserve et je renomme le fichier invalidprefs.js en invalidprefs.js.hs
Lancement de Thunderbird et miracle tout est ok après une brève fenêtre informant de la migration (le prefs.js venant d’une version antérieure Thunderbird lance automatiquement le processus de mise a jour)
Ouf les tests sont ok, les mails sont présents, et le logiciel redémarre plusieurs fois sans soucis après redémarrage du pc 🙂
Manque de bol une heure après rebelote tout a de nouveau disparu !
reprise en main du pc a distance, vérification logiciel malveillant, vérification du disque en cas de défaut de secteur…. RAS !
je récupère de nouveau le prefs.js et cela repart identique.
Une heure après, idem coup de fil : tout est perdu !!!!!!
le fichier prefs.js est de nouveau corrompu et invalide
The BUG !
Ouf ce n’etait pas ma faute !
Après quelques recherches il ressort que la mise a jour de CCleaner 5.31.6104 sortie le 13/6 soit mise en cause sur le forum de support de Mozilla
https://support.mozilla.org/fr/questions/1163964
le problème semble aussi survenir sur le navigateur Firefox.
Rapidement un patch 5.31.6105 est proposé par Piriform l’éditeur de CCleaner
https://forum.piriform.com/index.php?showtopic=48428&p=284171
qui semble bien corriger le problème !
Si par contre vous n’arrivez plus a trouver une version du fichier prefs.js fonctionnelle tout n’est pas perdu tant que les dossiers de messagerie sont présents et ne sont pas vides
Commencez par faire une sauvegarde du profil situé dans le dossier utilisateur /AppData/Roaming/Thunderbird mais aussi par sécurité du dossier /AppData/Local/Thunderbird
Lancez Thunderbird et recréez dans un premier temps vos comptes mails à l’identique
déplacez dans le nouveau dossier les dossiers correspondant a vos mails
Ouvrez ensuite le gestionnaire de profil des comptes et vérifiez que le profil pointe sur les bons dossiers
Pour plus d’informations vous pouvez consulter la base d’information de mozilla sur
http://kb.mozillazine.org/Recovering_a_profile_that_suddenly_disappeared