Verstehen Sie die Struktur der Chrome-Benutzerprofildaten für die Übertragung auf einen neuen PC / ein neues Betriebssystem und vermeiden Sie eine Beschädigung der Einstellungen. Fehler?


12

Ältere Antworten funktionieren nicht, daher füge ich Dinge hinzu, die in Teilen funktionieren können.
Chrome-Version: 44.0.2403.155 m - 44.0.2403.157 m

Früher konnte ich das gesamte Chrome-Benutzerprofil \ Default von Betriebssystem zu Betriebssystem und von PC zu PC kopieren.

C: \ Benutzer \\ AppData \ Local \ Google \ Chrome \ Benutzerdaten \ Standard

Chrome 44 Stable ist strenger. Ich habe Chrome auf beiden Win 8.1-Instanzen (tatsächlichen Klonen) auf die neueste stabile Chrome-Version aktualisiert. Ich habe eine Kopie + Überschreiben von Standard "Benutzerprofil" gemacht und es funktioniert nicht.

Die Auflösung / Antwort besteht darin, die Struktur der Benutzerprofildaten (Ordner und Dateien) herauszufinden und herauszufinden, welche Teile davon v / s zurückgelassen werden sollten, welche migriert werden sollen.

Dieser Fehler tritt aufgrund von Änderungen in Chrome auf, aber seltsamerweise tritt er nicht auf dem Quell-PC / Betriebssystem auf.

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 hat festgestellt, dass einige Ihrer Einstellungen von einem anderen Programm beschädigt wurden, und sie auf die ursprünglichen Standardeinstellungen zurückgesetzt.

| Erfahren Sie mehr | Alle Einstellungen zurücksetzen | Einloggen

Zitat aus Weitere Informationen :

Einstellungen, die Chrome vor Änderungen schützt

  • Standardsuchmaschine
  • Startseite
  • Startseiten
  • Fixierte Registerkarten
  • Erweiterungen

Wenn Chrome Ihre Einstellungen zurücksetzt und Sie nicht bei Chrome angemeldet sind, werden Ihre Einstellungen auf die Standardeinstellungen zurückgesetzt. Wenn Sie bei Chrome angemeldet sind, werden Ihre benutzerdefinierten Einstellungen weiterhin angezeigt.

Manchmal versuchen Programme immer wieder, Ihre Einstellungen zu ändern. In diesem Fall setzt Chrome Ihre Browsereinstellungen bei jedem Start weiter zurück. Sie können Ihre benutzerdefinierten Einstellungen immer sehen, wenn Sie sich bei Chrome anmelden.

Wie in diesem Thread hier beschrieben , scheinen neuere Versionen von Chrome (aber nicht Chromium) einen zusätzlichen "ungerechtfertigten Schutz" zu bieten und alles zurückzusetzen, ohne den Benutzer zu fragen.

Ist es möglich herauszufinden, welcher Teil der Einstellungen (Dateien, Ordner) diesen Fehler verursacht?

  • Um diese Teile zu ignorieren und / oder
  • Teile der Benutzerprofildaten auswählen, die fehlerfrei migriert werden sollen?

Ich möchte die Migration sicher übertragen:

  • Lesezeichen (ich denke, dies wird über Google Profile synchronisiert)
  • Verlauf (Keine Ahnung, was synchronisiert wird - ich verwende Monate und Jahre der Geschichte, um Dinge zurückzuverfolgen und abzurufen)
  • Passwörter (teilweise über Google Profil synchronisiert)
  • Cookies (nicht synchronisiert) (Wichtig für Foren, die ich häufig besuche)
  • Erweiterungen (synchronisiert, aber keine Daten oder Einstellungen synchronisiert)
    - Erweiterungskonfigurationen / -einstellungen + lokal gespeicherte Erweiterungsdaten (sehr wichtig)
    • (Insbesondere in Erweiterungen wie Session Buddy habe ich seit einigen Jahren Sachen gespeichert)

(Ein Teil davon lässt sich leicht über das Google-Konto synchronisieren, aber alles geht nicht über.)

Einige individuelle, aber ältere Informationen zum Übertragen / Kopieren bestimmter Elemente:

Erweiterungen:

.. \ AppData \ Google \ Chrome \ Benutzerdaten \ Standard \ Erweiterungen

Kekse:

C: \ Benutzer \ Ihr Benutzername \ AppData \ Local \ Google \ Chrome \ Benutzerdaten \ Standard \ Lokaler Speicher

% localappdata% \ Google \ Chrome \ Benutzerdaten \ Standard \ Cookies

Chrom: // Chrom / Einstellungen / Cookies

Einige Beispiele dafür funktionieren nicht oder Menschen, die hier mit Problemen konfrontiert sind:

Einige veraltete Methoden: Ich habe einige relevante Methoden, Artikel und Antworten gefunden, die ich zuvor verwendet habe. Ich glaube, sie sind jetzt veraltet, da Chrome die Funktionsweise von / das Sperren von Benutzerprofilen geändert hat.


Ich frage mich, wie ich den Titel neu schreiben soll, um passender zu sein. Der Fehler ist darauf zurückzuführen, dass Änderungen in Chrome immer strenger werden. Die Lösung / Antwort besteht jedoch darin, die UserProfile-Daten herauszufinden und herauszufinden, welche Teile davon in v / s zurückgelassen werden sollten, welche migriert werden sollen. @ Ramhound - Vorschläge für die Frage und den Titel?
Alex S

Für den Titel würde ich ihn zunächst als Frage formulieren, anstatt als Satzfragment, an dessen Ende zufällig ein Fragezeichen steht. Es könnte wahrscheinlich in Ordnung sein, es ähnlich wie bei den älteren Fragen zu formulieren, mit denen Sie verlinkt haben, solange Sie oben in Ihrem Beitrag eine Notiz einfügen, um darauf aufmerksam zu machen, dass diese anderen Fragen keine Lösung bieten. Aufgrund späterer Änderungen an Chrome sollte diese Frage daher nicht als Duplikat geschlossen werden.
Dan Henderson

@DanHenderson - Bitte sehen Sie sich die Anzahl der Änderungen an Titel und Frage an. Bitte machen Sie einen Vorschlag für einen besseren Titel und ich werde auch Ihren Eintrag berücksichtigen :)
Alex S

Antworten:


4

Ich habe einen Weg gefunden, ohne zurückzusetzen zu übertragen. Wie Sie sich vorstellen können, behält Chrome die Prüfsumme / den Hash im Benutzerprofil bei.

Ich fand die Datei ist User Data\Default\Secure Preferences. Dies ist eine JSON-Datei im Klartext, sodass wir sie uns ansehen können. In dieser Datei gibt es dieses protectionund super_mac, das die HMAC_SHA256 der anderen Objekte speichert. Wenn die Überprüfung fehlschlägt, wird der Reset ausgelöst. Diese Funktion ist in Chromium implementiert. Wenn Sie also interessiert sind, können Sie den Quellcode lesen.

Der Weg, den ich gehe, ist folgender:

  1. Stellen Sie sicher, dass Sie Ihr altes Profil vor allem sichern. Stellen Sie sicher, dass Ihr User Data\Default\Extensionsnoch alle Erweiterungsverzeichnisse hat.
  2. Stellen Sie sicher, dass Sie auch alles, was Sie benötigen, mit dem Google-Konto synchronisieren. Beachten Sie, dass viele lokale Erweiterungseinstellungen nicht synchronisiert werden (Erweiterung wird nicht unterstützt). Deshalb brauchen wir die nächsten Schritte.
  3. Erstellen Sie ein neues Profil. Synchronisieren Sie dann mit dem Google-Konto. Dadurch wird jede Erweiterung in das neue Profil heruntergeladen. Dieser Schritt dient dazu, eine gute neue Secure PreferencesDatei zu erhalten.
  4. Schließen Sie Chrome. Suchen Sie die Secure PreferencesDatei aus dem neuen Profil. Verwenden Sie es, um das in Ihrem alten Profil zu ersetzen. Entfernen Sie das neue Profil und ersetzen Sie es durch Ihr altes Profil. Jetzt sollten Sie fast alles restaurieren lassen.
  5. Es besteht die Möglichkeit, dass einige Ihrer Erweiterungen (deren Einstellungen noch intakt sind) fehlen. Dies liegt daran, dass der Pfad des Erweiterungsverzeichnisses versioniert ist und Chrome in Schritt 3 einen anderen Pfad erstellt hat. Sie müssen diese vom alten Profil in das neue umbenennen. Manipulieren Sie das nicht Secure Preferences.

Viel Glück. Ich hoffe wirklich, dass Google seine Meinung ändert, damit Nutzer Profile übertragen können, da sie nicht garantieren können, dass jede Erweiterung die Präferenzsynchronisierung implementiert.

Derzeit funktioniert diese Methode unter Chrome 49.0.2623.75. Google kann die Überprüfungsmethode in Zukunft ändern.


Vielen Dank für die Antwort mit diesen Details. Ich habe etwas davon gelesen und viele Notizen gemacht, war aber noch nicht erfolgreich. Ich werde Ihre Schritte versuchen und zurückkommen - Bitte antworten Sie, wenn ich Fragen / Zweifel habe - Ich hoffe, dies an einem kommenden Wochenende zu tun.
Alex S

Sicher. Ich bin froh, dass ich helfen kann. Ich weiß nicht, wie viele Leute diesen Anwendungsfall haben. Wenn viele, sollte Google das Bewusstsein schärfen. Oder zumindest sollten einige von uns den Quellcode sorgfältig lesen und ein Tool entwickeln, um anderen zu helfen.
Crend King

Ich bin gerade auf einige Kommentare auf der Chromium Woolsys-Website gestoßen - möglicherweise im Zusammenhang mit adlice.com/google-chrome-secure-preferences
Alex S


2

Ich habe die Antwort von Crend King mehrfach verbessert und eine Methode gefunden, um das Benutzerprofil lokal zu übertragen, ohne dass eine Synchronisierung mit einem Google-Konto erforderlich ist und keine Erweiterungen fehlen .

Ich habe diese Schritte verwendet, um den Build von Chromium 59.0.3071.115 von https://chromium.woolyss.com von Windows 7 auf Windows 10 zu migrieren . Die auf dieser Seite beschriebenen Unterschiede zwischen Chrome und Chromium weisen jedoch darauf hin, dass der Pfad zu den Benutzerdaten angezeigt wird Das Verzeichnis ist unterschiedlich, der Inhalt ist kompatibel und kann sogar zur direkten Migration von Chrome nach Chromium verwendet werden.

Einige Beispielpfade hier:

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

Diese Schritte migrieren das DefaultProfil, das unter gefunden User Data/Defaultwurde, funktionieren jedoch auch für andere Profile, die unter gefunden User Data/Profile 1wurden User Data/Profile 2, und so weiter.

  1. Sichern Sie Ihr altes Profil und stellen Sie sicher, dass Ihre Erweiterungen noch unter sind User Data/Default/Extensions. Sie müssen alle Ihre Erweiterungen aus dem Chrome-Webshop neu installieren. Der Inhalt dieses Verzeichnisses hilft Ihnen dabei, herauszufinden, welche Erweiterungen Sie hatten, wenn Sie nicht mehr auf Ihr vorheriges Betriebssystem zugreifen können oder sich nicht an alle erinnern können.

  2. Löschen Sie das vorhandene Chromium/User DataVerzeichnis und führen Sie Chromium aus, um es neu zu erstellen.

  3. Installieren Sie alle Ihre Erweiterungen. Der einfachste Weg, dies zu tun, besteht darin, die Verzeichnisse unter User Data/Default/ExtensionsIhrer Sicherung zu betrachten. Wenn Sie beispielsweise HTTPS Everywhere installiert hätten, wäre ein Verzeichnis vorhanden User Data/Default/Extensions/gcbommkclmclpchllfjekcdonpmejbdp. Dann lautet die URL des Chrome-Webshops https://chrome.google.com/webstore/detail/gcbommkclmclpchllfjekcdonpmejbdp.

  4. Wenn Sie zuvor Settings -> On startup -> Continue where you left offeingestellt hatten, stellen Sie es erneut ein.

  5. Schließen Sie Chromium und löschen Sie alles unter User Data/Defaultaußer Extensionsund Secure Preferences. Kopieren Sie dann alles aus Ihrem Backup unter User Data/Defaultaußer Extensionsund Secure Preferences.

Der Grund für die Beibehaltung Extensionsist, dass, wie von Crend King festgestellt, die Erweiterungsverzeichnisse versioniert sind. Ich habe festgestellt, dass der Inhalt dieser Verzeichnisse überprüft wurde. Wenn die Erweiterung seit der Sicherung aktualisiert wurde, betrachtet Chromium die Erweiterung als beschädigt und Ihre Einstellungen werden bei der Reparatur blockiert .

Diese werden sicher migriert:

  • Lesezeichen
  • Geschichte
  • Erweiterungen und alle Erweiterungseinstellungen / Konfigurationen / lokalen Daten
  • Verlauf herunterladen
  • Die meisten Chromium Einstellungen, einschließlich der meisten Elemente unter Privacy and security, Content settingsundDownloads
  • Sitzungsregisterkarten, wenn Sie sie speichern

Nicht migriert:

  • Einstellungen unter, chrome://extensions/z. B. ob eine bestimmte Erweiterung inkognito aktiviert oder zulässig ist. Ich glaube, das ist ein Teil von Secure Preferences.

  • Profilname und Symbol, die standardmäßig verwendet werden, Person 1und das graue Symbol. Diese Informationen sowie die Liste der verfügbaren Profile sind in gespeichert Chromium/User Data/Local Stateund es scheint nicht schwer zu sein, sie über die relevanten Teile zu kopieren.

Nicht getestet:

  • Kekse
  • Passwörter
  • Gespeicherte Formulare

Ich habe Passwörter / Cookies losgelassen, nachdem ich meine Passwörter auf LastPass und ähnliche Tools migriert habe. Mein Hauptschmerz war, dass "Daten / Informationen / Einstellungen" in INNEN-Erweiterungen gespeichert wurden. Ich verwende Erweiterungen wie Session Buddy, die viele Informationen darin speichern. Da Sie das schaffen können, werde ich das auf jeden Fall testen. Ich werde Sie bezüglich einiger Migrationspunkte von "Chrome zu Chromium" anpingen, wenn dies nicht zu schwierig ist.
Alex S

Sicher wäre das kein Problem. Ich bin froh, dass Sie dies auch nach ein paar Jahren, seit die Frage gestellt wurde, noch nützlich fanden.
stw

Noch nicht, aber ich werde kommen / nächstes Wochenende, da ich eine Kopie von Chrome auf einer alten Partition habe, die auf diese Behandlung wartet (natürlich nach Chrome-Updates). PS: Wenn ich von Chrome zu Chromium wechsle, welche Schritte müsste ich ändern ( PS: Aktualisieren Sie gegebenenfalls die Antwort.
Alex S

Einige zusätzliche Details zu Chrome wurden hinzugefügt. Sollte überhaupt nicht anders sein, um von Chrome zu Chromium zu wechseln.
stw

Ich bin gerade auf einige Kommentare auf der Chromium Woolsys-Website gestoßen - möglicherweise im Zusammenhang mit adlice.com/google-chrome-secure-preferences
Alex S

0

Ich weiß, dass dies keine eindeutige Antwort ist. Ich habe kürzlich meinen neuen Windows 8 PC bekommen. Ich habe den alten Standardordner auf den neuen PC kopiert und Chrome gestartet, aber das Profil war beschädigt.

Nach vielen Versuchen stellte ich fest, dass ich zuerst Chrome starten und ein leeres Profil erstellen muss. Schließen Sie dann Chrome, kopieren Sie die Dateien und überschreiben Sie alle Dateien im Ordner. Nach dem Neustart von Chrome kam alles zurück.

Es gibt jedoch einen Haken. Meine YouTube-Wiedergabe wird immer zufällig gestoppt und der enthaltende Prozess würde die Antwort verlieren. Ich habe alles versucht, was mir einfiel. Was ich für behoben halte, ist das Löschen aller heruntergeladenen Inhalte und Cookies.

Ich habe keine Erklärung für den wahren Grund, aber dies war meine Erfahrung.


Ericcire - Vielen Dank für die Veröffentlichung. Ich habe ein neues leeres Profil erstellt - Standard. Löschte den Ordner und ersetzte ihn durch den Standard von der Sicherungspartition. Ich frage mich, ob das, was Sie getan haben, etwas anders war? Haben Sie New Default durch Old Default gelöscht und ersetzt oder überschrieben? Ich frage mich, ob einige Dateien von NEW nicht ersetzt werden sollten und was den Profilfehler verursacht. Bitte sehen Sie, ob Sie auf einige dieser Besonderheiten hinweisen können.
Alex S

> Neues Standardprofil> Haben Sie sich angemeldet und mit Google synchronisiert und "stuff" synchronisiert, bevor Sie den ALTEN Standard über den neuen Standard kopiert und überschrieben haben?
Alex S

Ich kann mich nicht genau erinnern, was ich getan habe, wie es eine Weile her ist. IIRC, ich habe mich nicht angemeldet. Ich bin mir nicht so sicher. Ich bin mir aber ziemlich sicher, dass ich den neuen Standardordner nicht gelöscht habe. Ich habe gerade den alten Standardordner darüber kopiert.
Ericcire

Kannst du mir einen Gefallen tun? Können Sie zusätzlich zum Standard 2 neue "Benutzerprofile" erstellen und versuchen, beide mit einem Hauptunterschied zu kopieren + zu überschreiben? Einer hat sich vor dem Kopieren + Überschreiben angemeldet und der andere nicht. Und sehen Sie, wie diese Profile funktionieren? Auf diese Weise können wir sicher sein, was funktionieren kann / kann. PS: Ich denke, Sie sind unter Windows 8.1 mit Chrome 44?
Alex S

Konnten Sie das versuchen?
Alex S
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.