Comment migrer le profil Google Chrome (extensions, cookies, etc.) vers une autre installation Windows?

3

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

Mehrdad
la source
Je me demande si cela est lié aux éléments que vous avez choisi de synchroniser et si vous avez choisi de chiffrer ceux que vous avez sélectionnés.
Sathyajith Bhat
@Sathya: Je ne synchronise ni ne crypte rien du tout; ceci est une installation locale simple.
Mehrdad
@ Tout le monde: Si vous avez tenté, mais que vous n’êtes pas parvenu à reproduire le problème, il serait également utile de le savoir, veuillez donc le commenter.
Mehrdad
Dans le passé, la simple copie du profil d’utilisateur Chrome sur le nouvel ordinateur a fonctionné pour moi personnellement
Ramhound
2
@Ramhound: Oui, dans le passé, cela a également fonctionné pour moi personnellement, mais c'est du passé. Ils ont vraiment réprimé cela au cours de la dernière année pour une raison étrange mais je ne sais pas comment ni pourquoi.
Mehrdad

Réponses:

2

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.ccdate de cette écriture ( GenerateDeviceId, qui appelle GetDeterministicMachineSpecificId, qui appelle LookupAccountNameW).

Mehrdad
la source
L' outil nirsoft.net/utils/dpapi_data_decryptor.html ( nirsoft.net/utils/chrome_cookies_view.html ) indique que non seulement SID mais "Utilisateur SID + Mot de passe de connexion (SHA1 Hash)" sont utilisés pour chiffrer la clé; la clé est stockée dans le dossier de base de l'utilisateur, Application data \ Microsoft \ Protect ( technet.microsoft.com/en-us/library/cc962112.aspx ). Il existe quelques solutions pour migrer toutes les clés à l'aide de dpapimig.exe reddit.com/r/vivaldibrowser/comments/65qrlb/… ou gist.github.com/HarmJ0y/2af9ac57f95e6663a26742774c822b10
osgx
Alors, comment on évite ça? J'ai environ 50 instances de ChromePortable, qui obtiendront un profil corrompu après les avoir ouvertes sur le nouvel ordinateur. Sur l'ancien ordinateur, je n'ai que le nom d'utilisateur et le mot de passe, car je n'y ai plus accès [il a été recyclé].
Nick
@ Nick: J'ai renoncé à essayer de trouver un moyen de l'éviter. J'ai essayé beaucoup mais cela n'a toujours pas fonctionné.
Mehrdad
Mais je ne peux pas abandonner. Je vais trop perdre. J'ai besoin d'un chemin à suivre.
Nick
@ Nick: me bat bien, j'ai fini par abandonner. Mais que perdriez-vous? Il existe des cookies, que vous pourrez peut-être exporter / importer avec d'autres extensions (peuvent ou non fonctionner), et il existe des paramètres d'extension que vous pouvez espérer passer à nouveau. (Les marque-pages ne doivent pas être perdus.) C'est le chemin que je suivrais.
Mehrdad
0

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.

osgx
la source