Comprendere la struttura dei dati del profilo utente di Chrome da trasferire su un nuovo PC / sistema operativo ed evitare errori di corruzione delle impostazioni?


12

Le risposte più vecchie non funzionano, quindi includo cose che potrebbero funzionare a pezzi.
Versione Chrome: 44.0.2403.155 m - 44.0.2403.157 m

Prima ero in grado di copiare l'intero profilo utente di Chrome \ Default da OS a OS e da PC a PC.

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

Chrome 44 Stable è più rigoroso. Ho aggiornato Chrome su entrambe le istanze di Win 8.1 (cloni effettivi) all'ultima versione stabile di Chrome. Ho fatto una copia + sovrascrittura del "Profilo utente" predefinito e non funziona.

La risoluzione / risposta sta nel capire la struttura dei dati del profilo utente (cartelle e file) e quali parti di esso dovrebbero essere lasciati indietro rispetto a quali devono essere migrati.

Questo errore si verifica a causa di modifiche in Chrome ma, stranamente, non si verifica sul PC / sistema operativo di origine.

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 ha rilevato che alcune delle tue impostazioni sono state corrotte da un altro programma e le ha ripristinate sui valori predefiniti originali.

| Ulteriori informazioni | Ripristina tutte le impostazioni | registrati

Cita da Ulteriori informazioni :

Impostazioni che Chrome protegge da eventuali modifiche

  • Motore di ricerca predefinito
  • Homepage
  • Pagine di avvio
  • Schede appuntate
  • estensioni

Se Chrome ripristina le tue impostazioni e non hai eseguito l'accesso a Chrome, le tue impostazioni verranno ripristinate sui valori predefiniti. Se hai eseguito l'accesso a Chrome, vedrai comunque le tue impostazioni personalizzate.

A volte i programmi continuano a provare a modificare le impostazioni. In tal caso, Chrome continuerà a ripristinare le impostazioni del browser ogni volta che viene avviato. Sarai sempre in grado di vedere le tue impostazioni personalizzate accedendo a Chrome.

Apparentemente, come da questo thread qui , le recenti versioni di Chrome (ma non Chromium) sembrano fare qualche "protezione ingiustificata" extra e resettare tutto senza chiedere all'utente.

È possibile scoprire quale parte delle impostazioni (file, cartelle) sta causando questo errore?

  • Per ignorare quelle parti e / o
  • Seleziona parti dei dati del profilo utente che verranno migrate senza errori?

Cosa vorrei trasferire migrare di sicuro:

  • Segnalibri (penso che questo si sincronizzi tramite il profilo Google)
  • Storia (Non ho idea di cosa si sincronizza - Uso mesi e anni di storia per rintracciare e ricordare le cose)
  • Password (parzialmente sincronizzate tramite il profilo Google)
  • Cookie (non sincronizzati) (Importante per i forum che frequento)
  • Estensioni (sincronizzate ma nessun dato o impostazioni sincronizzate)
    - Configurazione / impostazioni estensione + Dati memorizzati locali estensione (Molto importante)
    • (Soprattutto, in estensioni come Session Buddy ho immagazzinato roba per alcuni anni ormai)

(Parte di questo è facilmente sincronizzabile tramite l'account Google ma non passa tutto)

Alcune informazioni individuali, ma precedenti sul trasferimento / copia di elementi specifici:

estensioni:

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

Biscotti:

C: \ Utenti \ Nome utente \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Local Storage

% localappdata% \ Google \ Chrome \ User Data \ Default \ Cookies

chrome: // cromo / impostazioni / i cookie

Alcuni esempi di ciò non funziona o le persone che affrontano problemi qui:

Alcuni metodi obsoleti: ho trovato alcuni metodi, articoli e risposte pertinenti che ho usato prima. Credo che siano obsoleti ora, dato che Chrome ha cambiato il modo in cui funziona / blocca i profili utente.


Mi chiedo come dovrei riscrivere il titolo per essere più adatto? L'errore è dovuto al fatto che i cambiamenti in Chrome stanno diventando più severi, ma la risoluzione / risposta sta nel capire i dati UserProfile e quali parti di essi dovrebbero essere lasciati alle spalle di quelli che devono essere migrati. @Ramhound - Suggerimenti per la domanda e il titolo?
Alex S

Per il titolo, vorrei iniziare formulandolo come una domanda, anziché un frammento di frase che sembra avere un punto interrogativo alla fine di esso. Probabilmente potresti essere in grado di esprimerlo in modo simile alle domande più vecchie a cui hai collegato, purché metti una nota in cima al tuo post per richiamare l'attenzione sul fatto che quelle altre domande non forniscono una soluzione, a causa di successive modifiche a Chrome e che pertanto questa domanda non dovrebbe essere chiusa come duplicata di esse.
Dan Henderson,

@DanHenderson - Dai un'occhiata al numero di modifiche che il titolo e la domanda hanno subito. Per favore, fai un suggerimento su un titolo migliore e prenderò in considerazione anche la tua partecipazione :)
Alex S,

Risposte:


4

Ho trovato un modo per trasferire senza ripristinare. Come puoi immaginare, Chrome mantiene il checksum / hash nel profilo utente.

Ho trovato il file è User Data\Default\Secure Preferences. Questo è un file JSON in chiaro, quindi possiamo darci un'occhiata. In questo file ci sono protectione super_mac, che memorizza l'HMAC_SHA256 degli altri oggetti. Se la verifica fallisce, viene ripristinato il ripristino. Questa funzione è implementata in Chromium, quindi se sei interessato puoi leggere il loro codice sorgente.

La mia strada è questa:

  1. Assicurati di eseguire il backup del tuo vecchio profilo prima di tutto. Assicurati di avere User Data\Default\Extensionsancora tutte le directory delle estensioni.
  2. Assicurati di sincronizzare anche tutto ciò di cui hai bisogno con l'account Google. Nota, anche se lo fai, molte preferenze di estensione locali non sono sincronizzate (l'estensione non supporta). Ecco perché abbiamo bisogno dei prossimi passi.
  3. Crea un nuovo profilo. Quindi sincronizzare con l'account Google. Questo scaricherà ogni estensione nel nuovo profilo. Questo passaggio è quello di procurarti un buon nuovo Secure Preferencesfile.
  4. Chiudi Chrome. Trova il Secure Preferencesfile dal nuovo profilo. Usalo per sostituire quello nel tuo vecchio profilo. Rimuovi il nuovo profilo e sostituiscilo con il tuo vecchio profilo. Ora dovresti ripristinare quasi tutto.
  5. È possibile che manchino alcune delle tue estensioni (le loro preferenze sono ancora intatte). Ciò è dovuto al fatto che il percorso della directory di estensione è aggiornato e nel passaggio 3 Chrome ha creato un percorso diverso. Devi rinominare quelli dal vecchio profilo a quello nuovo. Non manomettere il Secure Preferences.

In bocca al lupo. Spero davvero che Google cambi idea per consentire all'utente di trasferire il profilo, poiché non possono garantire che ogni estensione implementerà la sincronizzazione delle preferenze.

Per ora, questo metodo funziona su Chrome 49.0.2623.75. Google potrebbe cambiare il metodo di verifica in futuro.


Grazie mille per aver risposto con questi dettagli. Ho letto di questo e preso appunti, ma non ho ancora avuto successo. Proverò i tuoi passi e torno indietro. Per favore, rispondi se mi vengono in mente domande / dubbi. Spero di farlo nel prossimo weekend.
Alex S

Sicuro. Sono felice di aiutare. Non so quante persone hanno questo caso d'uso. Se molti, Google dovrebbe aumentare la consapevolezza. O almeno alcuni di noi dovrebbero leggere attentamente il codice sorgente e sviluppare strumenti per aiutare gli altri.
Crend King,

Mi sono appena imbattuto in alcuni commenti sul sito di lana di cromo - possibilmente correlato - adlice.com/google-chrome-secure-preferences
Alex S


2

Ho apportato numerosi miglioramenti alla risposta di Crend King e ho trovato un metodo per trasferire il profilo utente localmente senza la necessità di sincronizzarsi con un account Google e senza estensioni mancanti .

Ho usato questi passaggi per migrare la build di Chromium 59.0.3071.115 da https://chromium.woolyss.com da Windows 7 a Windows 10. Tuttavia, le differenze tra Chrome e Chromium descritte in questa pagina indicano che mentre il percorso dei dati utente la directory sarà diversa, i suoi contenuti sono compatibili e possono anche essere utilizzati per migrare direttamente da Chrome a Chromium.

Alcuni percorsi di esempio qui:

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

Questi passaggi migrano il Defaultprofilo pensa a User Data/Default, ma funziona anche per altri profili trovati a User Data/Profile 1, User Data/Profile 2e così via.

  1. Esegui il backup del tuo vecchio profilo e assicurati che le estensioni siano ancora sotto User Data/Default/Extensions. Dovrai reinstallare tutte le tue estensioni dal Chrome Web Store e i contenuti di questa directory ti aiuteranno a trovare quali estensioni hai se non hai più accesso al tuo sistema operativo precedente o non riesci a ricordare tutte.

  2. Elimina la Chromium/User Datadirectory esistente ed esegui Chromium per ricrearla.

  3. Installa tutte le tue estensioni. Il modo più semplice per farlo è guardare le directory sottostanti User Data/Default/Extensionsdal backup. Ad esempio, se fosse installato HTTPS Everywhere, ci sarebbe una directory User Data/Default/Extensions/gcbommkclmclpchllfjekcdonpmejbdp. Quindi l'URL del negozio web di Chrome è https://chrome.google.com/webstore/detail/gcbommkclmclpchllfjekcdonpmejbdp.

  4. Se hai Settings -> On startup -> Continue where you left offimpostato in precedenza, impostalo di nuovo.

  5. Chiudi Chromium ed elimina tutto sotto User Data/Defaulttranne Extensionse Secure Preferences. Quindi copia tutto dal tuo backup sotto User Data/Defaulttranne Extensionse Secure Preferences.

Il motivo del mantenimento Extensionsè che, come notato da Crend King, le directory delle estensioni sono sottoposte a versione. Ho scoperto che i contenuti di queste directory sono verificati e se l'estensione è stata aggiornata da quando è stato eseguito il backup, Chromium considererà l'estensione corrotta e le tue impostazioni verranno bloccate al momento della riparazione.

Questi saranno migrati di sicuro:

  • segnalibri
  • Storia
  • Estensioni e tutte le impostazioni / configurazioni / dati locali dell'estensione
  • Cronologia dei download
  • La maggior parte delle impostazioni di cromo, tra cui la maggior parte degli articoli sotto Privacy and security, Content settingseDownloads
  • Schede della sessione se le salvi

Non migrato:

  • Impostazioni chrome://extensions/come ad esempio se una determinata estensione è abilitata o consentita in incognito. Credo che questo sia parte di Secure Preferences.

  • Nome e icona del profilo predefiniti Person 1e icona grigia. Queste informazioni e l'elenco dei profili disponibili sono archiviati Chromium/User Data/Local Statee non sembra difficile copiarli sulle parti pertinenti.

Non testato:

  • Biscotti
  • Le password
  • Moduli salvati

Ho lasciato andare password / cookie, dopo aver migrato le mie password su LastPass e strumenti simili. Il mio problema principale è stato l'archiviazione INSIDE memorizzata "Dati / Informazioni / Impostazioni" - Uso estensioni come Session Buddy che salvano molte informazioni all'interno. Dal momento che sei in grado di farlo, lo proverò di sicuro. Ti invierò un ping riguardo ad alcuni punti di migrazione da "Chrome a Chromium" se non ci sono troppi problemi.
Alex S

Sicuro che non sarebbe un problema. Sono contento che tu l'abbia ancora trovato utile anche dopo un paio d'anni da quando la domanda è stata pubblicata.
STW

Non ancora, ma lo farò / il prossimo fine settimana poiché ho una copia di Chrome seduto su una vecchia partizione in attesa di questo trattamento (dopo gli aggiornamenti di Chrome del corso) PS: Se dovessi passare da Chrome a Chromium, quali passi dovrei cambiare ( PS: aggiornamento in risposta, se applicabile).
Alex S

Aggiunti alcuni dettagli aggiuntivi su Chrome. Non dovrebbe essere affatto diverso per passare da Chrome a Chromium.
STW

Mi sono appena imbattuto in alcuni commenti sul sito di lana di cromo - possibilmente correlato - adlice.com/google-chrome-secure-preferences
Alex S

0

So che questa non è una risposta definitiva. Di recente ho ottenuto il mio nuovo PC Windows 8. Ho copiato la vecchia cartella predefinita sul nuovo PC e ho avviato Chrome, ma il profilo era danneggiato.

Dopo molti tentativi, ho scoperto che prima ho bisogno di avviare Chrome, lasciare che crei un profilo vuoto. Quindi chiudi Chrome, copia i file e sovrascrivi tutti i file presenti nella cartella. Dopo aver riavviato Chrome, tutto è tornato.

C'è un problema, però. La mia riproduzione su YouTube si fermerà sempre in modo casuale e il processo di contenimento perderebbe la risposta. Ho provato tutto quello che mi veniva in mente. Quello che penso risolto è l'eliminazione di tutti i contenuti e cookie scaricati.

Non ho spiegazioni per quale sia la vera ragione, ma questa è stata la mia esperienza.


Ericcire - Grazie per la pubblicazione. Ho creato un nuovo profilo vuoto: impostazione predefinita. Eliminata la cartella e sostituita con l'impostazione predefinita dalla partizione di backup. Mi chiedo se quello che hai fatto sia stato leggermente diverso? Hai eliminato e sostituito o hai sovrascritto Nuovo predefinito con Vecchio predefinito? Mi chiedo se alcuni file di NEW non debbano essere sostituiti e che cosa sta causando l'errore del profilo? Si prega di vedere se è possibile sottolineare alcune di queste specifiche.
Alex S

> Nuovo profilo predefinito> Hai eseguito l'accesso e la sincronizzazione con Google e hai sincronizzato "elementi" prima di aver copiato e sovrascritto il predefinito OLD in cima al nuovo predefinito?
Alex S

Non ricordo esattamente cosa ho fatto da un po 'di tempo. IIRC, non ho effettuato l'accesso. Non sono sicuro. Ma sono abbastanza sicuro di non aver eliminato la nuova cartella predefinita. Ho appena copiato la vecchia cartella predefinita sopra di essa.
Ericcire,

Puoi farmi un favore? Puoi creare 2 nuovi "profili utente" oltre a quelli predefiniti e provare a copiare + sovrascrivere su entrambi con una differenza principale. Uno ha effettuato l'accesso prima della copia + sovrascrivi e l'altro no. E vedi come fanno quei profili? In questo modo possiamo essere sicuri di ciò che può / funziona. PS: suppongo che tu sia su Windows 8.1 con Chrome 44?
Alex S

Sei riuscito a provarlo?
Alex S,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.