Comprendre la structure des données du profil utilisateur Chrome à transférer vers un nouveau PC / OS et éviter la corruption des paramètres Erreur?

12

Les réponses plus anciennes ne fonctionnent pas, donc j'inclus des choses qui peuvent fonctionner en morceaux.
Version Chrome: 44.0.2403.155 m - 44.0.2403.157 m

Auparavant, je pouvais copier l'intégralité du profil utilisateur Chrome \ Default d'OS à OS et de PC à PC.

C: \ Users \\ AppData \ Local \ Google \ Chrome \ User Data \ Default

Chrome 44 Stable est plus strict. J'ai mis à jour Chrome sur les deux instances de Win 8.1 (clones réels) vers la dernière version stable de Chrome. J'ai fait une copie + écraser le "profil utilisateur" par défaut et cela ne fonctionne pas.

La résolution / réponse réside dans la détermination de la structure des données du profil utilisateur (dossiers et fichiers) et quelles parties de celles-ci doivent être laissées derrière v / s celles à migrer.

Cette erreur se produit en raison de modifications dans Chrome, mais étrangement, elle ne se produit pas sur le PC / OS source.

http://www.ghacks.net/2014/04/18/google-chrome-changing-browser-settings-automatically/

http://cdn.ghacks.net/wp-content/uploads/2014/04/chrome-automatic-browser-reset.png

Chrome a détecté que certains de vos paramètres étaient corrompus par un autre programme et les ont réinitialisés à leurs valeurs par défaut d'origine.

| En savoir plus | Réinitialiser tous les paramètres | se connecter

Citation de En savoir plus :

Paramètres que Chrome protège contre toute modification

  • Moteur de recherche par défaut
  • Page d'accueil
  • Pages de démarrage
  • Onglets épinglés
  • Extensions

Si Chrome réinitialise vos paramètres et que vous n'êtes pas connecté à Chrome, vos paramètres seront réinitialisés à leurs valeurs par défaut. Si vous êtes connecté à Chrome, vous verrez toujours vos paramètres personnalisés.

Parfois, les programmes continueront d'essayer de modifier vos paramètres. Si tel est le cas, Chrome continuera de réinitialiser les paramètres de votre navigateur à chaque lancement. Vous pourrez toujours voir vos paramètres personnalisés en vous connectant à Chrome.

Apparemment, selon ce fil ici , les versions récentes de Chrome (mais pas Chromium) semblent faire une `` protection injustifiée '' supplémentaire et tout réinitialiser sans demander à l'utilisateur.

Est-il possible de savoir quelle partie des paramètres (fichiers, dossiers) est à l'origine de cette erreur?

  • Ignorer ces parties et / ou
  • Sélectionnez les parties des données du profil utilisateur qui migreront sans erreur?

Chose que je voudrais transférer migrer à coup sûr:

  • Signets (je pense que cela se synchronise via le profil Google)
  • Histoire (aucune idée de ce qui se synchronise - j'utilise des mois et des années d'histoire pour retracer et rappeler des choses)
  • Mots de passe (se synchronise partiellement via le profil Google)
  • Cookies (non synchronisés) (important pour les forums que je fréquente)
  • Extensions (synchronisées mais pas de données ou de paramètres synchronisés)
    - Configurations / paramètres d'extension + Extension de données stockées locales (très important)
    • (Surtout, dans des extensions comme Session Buddy, j'ai stocké des trucs depuis quelques années maintenant)

(Une partie de cela est facilement synchronisée via le compte Google mais tout cela ne passe pas)

Quelques informations individuelles mais plus anciennes sur le transfert / copie d'éléments spécifiques:

Extensions:

.. \ AppData \ Google \ Chrome \ User Data \ Default \ Extensions

Biscuits:

C: \ Users \ Votre nom d'utilisateur \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Local Storage

% localappdata% \ Google \ Chrome \ Données utilisateur \ Par défaut \ Cookies

chrome: // chrome / paramètres / cookies

Quelques exemples de ce qui ne fonctionne pas ou des personnes confrontées à des problèmes ici:

Quelques méthodes obsolètes: j'ai trouvé quelques méthodes, articles et réponses pertinents que j'ai utilisés auparavant. Je pense qu'ils sont obsolètes maintenant, étant donné que Chrome a changé la façon dont il fonctionne avec / verrouille les profils utilisateur.

Alex S
la source
Je me demande comment je devrais réécrire le titre pour être plus apte? L'erreur est due à des changements dans Chrome devenant plus stricts, mais la résolution / réponse réside dans la détermination des données UserProfile et quelles parties doivent être laissées derrière v / s celles à migrer. @Ramhound - Suggestions pour la question et le titre?
Alex S
Pour le titre, je commencerais par le formuler comme une question, au lieu d'un fragment de phrase qui se trouve avoir un point d'interrogation à la fin. En fait, vous pourriez probablement être d'accord pour le formuler de la même manière que les anciennes questions auxquelles vous avez lié, tant que vous mettez une note en haut de votre message pour attirer l'attention sur le fait que ces autres questions ne fournissent pas de solution, en raison de modifications ultérieures de Chrome, et que cette question ne doit donc pas être fermée en double.
Dan Henderson
@DanHenderson - Veuillez consulter le nombre de modifications apportées au titre et à la question. Veuillez faire une suggestion sur un meilleur titre et je prendrai également en compte votre entrée :)
Alex S

Réponses:

4

J'ai trouvé un moyen de transférer sans réinitialiser. Comme vous pouvez le deviner, Chrome conserve la somme de contrôle / hachage dans le profil utilisateur.

J'ai trouvé que le fichier est User Data\Default\Secure Preferences. Il s'agit d'un fichier JSON en texte brut, nous pouvons donc y jeter un œil. Dans ce fichier, il y a ceci protectionet super_macqui stocke le HMAC_SHA256 des autres objets. Si la vérification échoue, la réinitialisation est déclenchée. Cette fonctionnalité est implémentée dans Chromium, donc si vous êtes intéressé, vous pouvez lire leur code source.

La façon dont je vais est la suivante:

  1. Assurez-vous de sauvegarder votre ancien profil avant tout. Assurez-vous que votre User Data\Default\Extensionspossède toujours tous les répertoires d'extension.
  2. Assurez-vous également de synchroniser tout ce dont vous avez besoin sur le compte Google. Notez que même si vous faites cela, de nombreuses préférences d'extension locales ne sont pas synchronisées (l'extension n'est pas prise en charge). C'est pourquoi nous avons besoin des prochaines étapes.
  3. Créez un nouveau profil. Synchronisez ensuite avec le compte Google. Cela téléchargera chaque extension du nouveau profil. Cette étape consiste à vous procurer un bon nouveau Secure Preferencesfichier.
  4. Fermez Chrome. Recherchez le Secure Preferencesfichier dans le nouveau profil. Utilisez-le pour remplacer celui de votre ancien profil. Supprimez le nouveau profil et remplacez-le par votre ancien profil. Maintenant, vous devriez avoir presque tout restauré.
  5. Il est possible que certaines de vos extensions (leurs préférences soient toujours intactes) soient manquantes. En effet, le chemin du répertoire d'extension est versionné et à l'étape 3, Chrome a créé un chemin différent. Vous devez renommer ceux de l'ancien profil au nouveau. Ne pas altérer le Secure Preferences.

Bonne chance. J'espère vraiment que Google changera d'avis pour permettre à l'utilisateur de transférer son profil, car ils ne peuvent pas garantir que chaque extension implémentera la synchronisation des préférences.

Pour l'instant, cette méthode fonctionne sur Chrome 49.0.2623.75. Google pourrait changer la méthode de vérification à l'avenir.

Crend King
la source
Merci beaucoup d'avoir répondu avec ces détails. J'ai lu quelque chose à ce sujet et pris beaucoup de notes, mais je n'ai pas encore réussi. Je vais essayer vos démarches et revenir - Veuillez répondre si je pose des questions / des doutes - J'espère le faire au cours d'un week-end à venir.
Alex S
Sûr. Je suis ravi de vous aider. Je ne sais pas combien de personnes ont ce cas d'utilisation. S'il y en a beaucoup, Google devrait sensibiliser le public. Ou au moins certains d'entre nous devraient lire attentivement le code source et développer un outil pour aider les autres.
Crend King
Je suis juste tombé sur cela via quelques commentaires sur le site de chrome woolsys - éventuellement liés - adlice.com/google-chrome-secure-preferences
Alex S
2

J'ai apporté plusieurs améliorations à la réponse de Crend King et trouvé une méthode pour transférer le profil utilisateur localement sans avoir besoin de synchroniser avec un compte Google et sans extensions manquantes .

J'ai utilisé ces étapes pour migrer la version Chromium 59.0.3071.115 de https://chromium.woolyss.com de Windows 7 vers Windows 10. Cependant, les différences entre Chrome et Chromium décrites sur cette page indiquent que tandis que le chemin d'accès aux données utilisateur sera différent, son contenu est compatible et peut même être utilisé pour migrer directement de Chrome vers Chromium.

Quelques exemples de chemins ici:

  • Chrome sur Windows %APPDATA%/Local/Google/Chrome/User Data
  • Chrome sur Windows %APPDATA%/Local/Chromium/User Data
  • Chrome sur Linux $HOME/.config/chromium/user data

Ces étapes migreront le Defaultprofil trouvé à User Data/Default, mais aussi pour d' autres travaux profils trouvé à User Data/Profile 1, User Data/Profile 2et ainsi de suite.

  1. Sauvegardez votre ancien profil et assurez-vous que vos extensions sont toujours sous User Data/Default/Extensions. Vous devrez réinstaller toutes vos extensions à partir de la boutique en ligne Chrome et le contenu de ce répertoire vous aidera à trouver les extensions dont vous disposiez si vous n'avez plus accès à votre ancien système d'exploitation ou si vous ne vous en souvenez pas toutes.

  2. Supprimez le Chromium/User Datarépertoire existant et exécutez Chromium pour le recréer.

  3. Installez toutes vos extensions. La façon la plus simple de le faire est de regarder les répertoires sous User Data/Default/Extensionsdepuis votre sauvegarde. Par exemple, si vous aviez HTTPS Everywhere installé, il y aurait un répertoire User Data/Default/Extensions/gcbommkclmclpchllfjekcdonpmejbdp. L'URL de la boutique Web Chrome est alors https://chrome.google.com/webstore/detail/gcbommkclmclpchllfjekcdonpmejbdp.

  4. Si vous aviez Settings -> On startup -> Continue where you left offdéfini précédemment, définissez-le à nouveau.

  5. Fermez Chrome et supprimez tout sous User Data/Defaultsauf Extensionset Secure Preferences. Copiez ensuite tout depuis votre sauvegarde sous User Data/Defaultsauf Extensionset Secure Preferences.

La raison de la conservation Extensionsest que, comme l'a noté Crend King, les répertoires d'extension sont versionnés. J'ai constaté que le contenu de ces répertoires est vérifié et si l'extension a été mise à jour depuis la sauvegarde, Chromium considérera l'extension comme corrompue et vos paramètres seront détruits lors de la réparation.

Ceux-ci seront migrés à coup sûr:

  • Signets
  • Histoire
  • Extensions et tous les paramètres d'extension / configurations / données locales
  • Historique de téléchargement
  • La plupart des paramètres de chrome, y compris la plupart des éléments sous Privacy and security, Content settingsetDownloads
  • Onglets de session si vous les enregistrez

Non migré:

  • Paramètres sous, chrome://extensions/par exemple si une extension particulière est activée ou autorisée en mode navigation privée. Je crois que cela fait partie de Secure Preferences.

  • Nom et icône du profil par défaut Person 1et icône grise. Ces informations ainsi que la liste des profils disponibles sont stockées dans Chromium/User Data/Local Stateet il ne semble pas difficile de copier sur les parties pertinentes.

Pas testé:

  • Biscuits
  • Mots de passe
  • Formes enregistrées
stw
la source
J'ai abandonné les mots de passe / cookies, ayant depuis migré mes mots de passe vers LastPass et des outils similaires. Ma principale difficulté a été les données stockées dans les extensions "Données / Informations / Paramètres" - J'utilise des extensions comme Session Buddy qui économisent beaucoup d'informations à l'intérieur. Puisque vous êtes en mesure de le faire, je vais le tester à coup sûr. Je vais vous cingler concernant certains points de migration de "Chrome vers Chrome" si ce n'est pas trop de problème.
Alex S
Bien sûr, ce ne serait pas un problème. Je suis heureux que vous ayez toujours trouvé cela utile même après quelques années depuis la publication de la question.
stw
Pas encore, mais je vais passer le week-end prochain / prochain car j'ai une copie de chrome sur une ancienne partition en attente de ce traitement (après les mises à jour de Chrome bien sûr) PS: Si je passe de Chrome à Chromium, quelles étapes devrais-je changer ( PS: mise à jour de la réponse le cas échéant).
Alex S
Ajout de quelques détails supplémentaires sur Chrome. Cela ne devrait pas être vraiment différent du tout de passer de Chrome à Chrome.
stw
Je suis juste tombé sur cela via quelques commentaires sur le site de chrome woolsys - éventuellement liés - adlice.com/google-chrome-secure-preferences
Alex S
0

Je sais que ce n'est pas une réponse définitive. J'ai récemment obtenu mon nouveau PC Windows 8. J'ai copié l'ancien dossier par défaut sur le nouveau PC et démarré Chrome mais il a dit que le profil était corrompu.

Après de nombreuses tentatives, j'ai découvert que je devais d'abord démarrer Chrome, le laisser créer un profil vierge. Ensuite, fermez Chrome, copiez les fichiers et remplacez tous les fichiers qui se trouvent dans le dossier. Après avoir redémarré Chrome, tout est revenu.

Il y a cependant un hic. Ma lecture sur YouTube s'arrêtera toujours de manière aléatoire et le processus contenant perdra sa réponse. J'ai essayé tout ce à quoi je pouvais penser. Ce que je pense avoir résolu, c'est supprimer tous les contenus téléchargés et les cookies.

Je n'ai aucune explication sur la vraie raison, mais c'est mon expérience.

ericcire
la source
Ericcire - Merci d'avoir posté. J'ai créé un nouveau profil vierge - par défaut. Supprimé le dossier et remplacé par la valeur par défaut de la partition de sauvegarde. Je me demande si ce que vous avez fait était légèrement différent? Avez-vous supprimé et remplacé ou avez-vous remplacé New Default par Old Default? Je me demande si certains fichiers de NEW ne doivent pas être remplacés et qu'est-ce qui cause l'erreur de profil? Veuillez voir si vous pouvez signaler certaines de ces spécificités.
Alex S
> Nouveau profil par défaut> Vous êtes-vous connecté et synchronisé avec Google et avez-vous synchronisé des "trucs" avant de copier et d'écraser l'ANCIEN défaut par-dessus le nouveau par défaut?
Alex S
Je ne me souviens pas exactement de ce que j'ai fait car cela fait longtemps. IIRC, je ne me suis pas connecté. Pas si sûr. Mais je suis sûr que je n'ai pas supprimé le nouveau dossier par défaut. Je viens de copier l'ancien dossier par défaut dessus.
ericcire
Peut tu me rendre un service? Pouvez-vous créer 2 nouveaux «profils utilisateur» en plus de ceux par défaut et essayer de copier + écraser sur les deux avec une différence principale. L'un s'est connecté avant la copie + écraser et l'autre non. Et voyez comment ces profils fonctionnent? De cette façon, nous pouvons être sûrs de ce qui peut / fonctionne. PS: je suppose que vous êtes sur Windows 8.1 avec Chrome 44?
Alex S
Avez-vous pu essayer cela?
Alex S