Cette question a été posée un million de fois sur le Web ( exemple ), mais je n'ai trouvé aucune solution qui fonctionne réellement , alors je la pose à nouveau. Veuillez lire la question en entier avant de poster.
La question est assez simple. J'ai installé une deuxième copie de Windows sur le même ordinateur (même système d'exploitation - Windows 8.1 - avec la même clé de produit et le même) et j'essaie de tout migrer.
Toutefois, lorsque j'essaie de faire en sorte que la nouvelle installation de Chrome utilise mon ancien profil, certaines données (par exemple toutes mes extensions) sont effacées, affirmant qu'elles sont corrompues, tout en préservant les autres (par exemple, les signets).
Inutile de dire que le profil n'est pas corrompu; cela fonctionne très bien dans mon ancienne installation Windows. Et oui, j'utilise la même version de Chrome (version 47 x64) et tout.
Pour ma vie, je ne peux pas comprendre comment ou pourquoi il fait cela. J'ai même examiné le code source de Chromium et je ne peux même pas savoir où Chrome prend la décision de réinitialiser le profil et sur quoi cette décision est basée. J'ai essayé d'utiliser Process Monitor pour déterminer comment détecter tout ce qui se passait et je n'ai rien trouvé.
Quelqu'un peut-il m'expliquer ce qui se passe et comment je peux continuer à utiliser mon ancien profil tel quel , intact dans ma nouvelle installation Windows?
Remarque : en raison de la quantité d'informations frustrante sur ce problème et du nombre élevé de "solutions" inactives sur ce site et ailleurs sur le Web, veuillez ne pas faire d'hypothèses aléatoires. N'envoyez une réponse que si vous avez reproduit le problème et pouvez reproduire une solution de travail , ou si vous pouvez indiquer la ligne exacte à l'origine du problème dans le code source de Chromium. Merci.
la source
Réponses:
Une réponse partielle de ma part:
Il semble que cela soit lié à la fonction "Préférences sécurisées" et que le profil soit crypté en fonction du SID de la machine sous Windows. J'ai réussi à changer mon SID de machine à l'ancien, et maintenant mon profil se charge et mes extensions ne sont pas supprimées. Toutefois, mes cookies ne semblent toujours pas fonctionner. Si quelqu'un sait pourquoi, expliquez-le.
Les bits de code pertinents sont entrés à la
pref_hash_store_impl.cc
date de cette écriture (GenerateDeviceId
, qui appelleGetDeterministicMachineSpecificId
, qui appelleLookupAccountNameW
).la source
Pas une migration complète, mais des informations sur le cryptage et la migration du jeu de clés.
Plusieurs fichiers de profil Google Chrome sont cryptés avec DPAPI. Les clés utilisées pour chiffrer les données sont stockées dans "le profil utilisateur sous RootDirectory \ Documents and Settings \ <nom d'utilisateur> \ Application Data \ Microsoft \ Protect" - https://technet.microsoft.com/en-us/library/cc962112.aspx ; et en plus crypté par la combinaison de l'utilisateur SID et du hachage de son mot de passe.
Il existe quelques solutions pour déchiffrer les données: https://www.nirsoft.net/utils/chrome_cookies_view.html et https://www.nirsoft.net/utils/dpapi_data_decryptor.html (qui donne plus de détails sur le mode de cryptage et le fichier de clé utilisé). Le décrypteur DPAPI peut également fonctionner hors ligne (lire des fichiers depuis le disque dur d'une autre installation Windows). Mais ils ne peuvent ni rechiffrer les données avec des clés plus récentes, ni les importer dans un nouveau profil.
Il existe également quelques idées pour migrer toutes les clés utilisateur vers une autre installation de Windows (recherchez internet avec "dpapimig.exe" pour obtenir ce type d’instructions):
Ainsi, la méthode de migration (importation de clés DPAPI) peut fonctionner pour vous. Dans la solution de migration complète, les clés DPAPI des utilisateurs doivent être déchiffrées avec les clés principales / sids d'installation Windows, puis recryptées avec les clés / sids de la nouvelle installation Windows.
la source