Chromeユーザープロファイルデータの構造を理解して新しいPC / OSに転送し、設定の破損エラーを回避しますか?


12

古い回答は機能しないため、断片的に機能する可能性のあるものを含めています。
Chromeバージョン:44.0.2403.155 m-44.0.2403.157 m

以前は、Chrome User Profile \ Default全体をOSからOSに、PCからPCにコピーできました。

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

Chrome 44 Stableはより厳密です。両方のWin 8.1インスタンス(実際のクローン)のChromeを最新の安定したChromeリリースに更新しました。デフォルトの「ユーザープロフィール」をコピーして上書きしましたが、機能しません。

解決策/答えは、ユーザープロファイルデータ(フォルダーとファイル)の構造を把握し、どの部分を残すべきか、どの部分を移行するかです。

このエラーはChromeの変更が原因で発生しますが、奇妙なことに、ソースPC / OSでは発生しません。

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は、設定の一部が別のプログラムによって破損していることを検出し、元のデフォルトにリセットしました。

| 詳細 | すべての設定をリセット| サインイン

詳細からの引用:

Chromeが変更から保護する設定

  • デフォルトの検索エンジン
  • ホームページ
  • 起動ページ
  • 固定タブ
  • 拡張機能

Chromeが設定をリセットし、Chromeにサインインしていない場合、設定はデフォルトにリセットされます。Chromeにログインしている場合でも、カスタマイズされた設定が表示されます。

時々、プログラムは設定を変更しようとし続けます。この場合、Chromeは起動するたびにブラウザの設定をリセットし続けます。Chromeにログインすると、カスタマイズした設定をいつでも見ることができます。

どうやら、このスレッドによると、最近のバージョンのChrome(ただしChromiumではない)は余分な「不当な保護」を行っており、ユーザーに確認することなくすべてをリセットしているようです。

このエラーの原因となっている設定(ファイル、フォルダー)の部分を見つけることは可能ですか?

  • それらの部分を無視する、および/または
  • エラーなしで移行するユーザープロファイルデータの一部を選択しますか?

確実に移行を移行したいのは:

  • ブックマーク(これはGoogleプロフィール経由で同期すると思います)
  • 履歴(何が同期するのかわかりません-何ヶ月も何年もの履歴を使用して、物事をトレースバックおよびリコールします)
  • パスワード(Googleプロフィールを介して部分的に同期)
  • Cookie(同期されていません)(頻繁に使用するフォーラムにとって重要)
  • 拡張機能(同期されているが、データまたは設定が同期されていない)
    -拡張機能の構成/設定+拡張機能のローカル保存データ(非常に重要)
    • (特に、Session Buddyのような拡張機能では、数年前からのものを保存しています)

(この一部はGoogleアカウントを介して簡単に同期されますが、すべてが渡されるわけではありません)

特定のアイテムの転送/コピーに関するいくつかの個々の、しかし古い情報:

拡張機能:

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

クッキー:

C:\ Users \ Your User Name \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Local Storage

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

chrome:// chrome / settings / cookies

これが機能しない、または問題に直面している人々の例:

時代遅れの方法: 以前に使用した関連する方法、記事、回答を見つけました。Chromeはユーザープロフィールの操作方法やロックダウン方法を変更したことを考えると、今では時代遅れになっていると思います。


もっと適切にタイトルを書き直すにはどうすればいいのでしょうか?エラーは、Chromeの変更がより厳密になったことによるものですが、解決策/答えは、UserProfileデータを把握することと、移行するV / Sの一部を残すことです。@Ramhound-質問とタイトルの提案?
アレックスS

タイトルについては、最後に疑問符が付いている文の断片ではなく、質問として表現することから始めます。投稿の上部に他の質問では解決策が得られないという事実に注意を喚起するためのメモを置いてさえいれば、リンクした古い質問と同じように言葉を言っても大丈夫でしょう。 Chromeへのその後の変更のため、この質問を重複して閉じてはいけません。
ダンヘンダーソン

@DanHenderson-タイトルと質問が受けた変更の数をご覧ください。より良いタイトルについて提案してください。私もあなたのエントリーを検討します:)
アレックスS

回答:


4

リセットせずに転送する方法を見つけました。ご想像のとおり、Chromeはユーザープロファイルのチェックサム/ハッシュを保持しています。

ファイルはであることがわかりましたUser Data\Default\Secure Preferences。これはプレーンテキストのJSONファイルなので、見てみましょう。このファイルには、これprotectionsuper_macがあり、他のオブジェクトのHMAC_SHA256を保存します。検証が失敗すると、リセットがトリガーされます。この機能はChromiumに実装されているため、興味がある場合はソースコードを読むことができます。

私が行く方法はこれです:

  1. 何よりも前に古いプロファイルをバックアップしてください。User Data\Default\Extensionsまだすべての拡張ディレクトリがあることを確認してください。
  2. また、必要なものすべてをGoogleアカウントに同期してください。これを行っても、多くのローカル拡張設定は同期されないことに注意してください(拡張はサポートされていません)。それが次のステップが必要な理由です。
  3. 新しいプロファイルを作成します。次に、Googleアカウントと同期します。これにより、すべての拡張機能が新しいプロファイルにダウンロードされます。このステップは、良い新しいSecure Preferencesファイルを取得することです。
  4. Chromeを閉じます。Secure Preferences新しいプロファイルからファイルを見つけます。古いプロファイルにあるものを置き換えるために使用します。新しいプロファイルを削除し、古いプロファイルに置き換えます。これで、ほぼすべてが復元されます。
  5. 拡張機能の一部(設定が変更されていない状態)が欠落している可能性があります。これは、拡張ディレクトリのパスがバージョン管理されており、手順3でChromeが別のパスを作成したためです。古いプロファイルから新しいプロファイルに名前を変更する必要があります。を改ざんしないでくださいSecure Preferences

幸運を。すべての拡張機能が設定の同期を実装することを保証できないため、Googleがユーザーにプロファイルの転送を許可することを心から願っています。

当分の間、このメソッドはChrome 49.0.2623.75で機能します。Googleは、今後検証方法を変更する可能性があります。


これらの詳細を返信していただきありがとうございます。私はこれについていくつか読んで、たくさんのメモをとりましたが、まだ成功していませんでした。私はあなたの手順を試して戻ってきます-質問/疑問がある場合は返信してください-今後の週末にこれを行うことを願っています。
アレックスS

承知しました。私は助けてうれしいです。このユースケースを持っている人の数はわかりません。多くの場合、Googleは認知度を高める必要があります。または、少なくとも私たちの中には、ソースコードを注意深く読み、他の人を助けるツールを開発する必要があります。
クレンズキング

おそらく関連- -ただ、クロムwoolsysサイト上のいくつかのコメントを経由して本に出会いましたadlice.com/google-chrome-secure-preferences
アレックスS


2

Crend Kingの回答にいくつかの改善を加え、Googleアカウントに同期する必要なく、拡張機能が不足していないユーザープロファイルをローカルに転送する方法を見つけました。

これらの手順を使用して、Chromium 59.0.3071.115ビルドをhttps://chromium.woolyss.comからWindows 7からWindows 10 に移行しました。ただし、このページで説明するChromeとChromiumの違いは、ユーザーデータへのパスがディレクトリは異なり、そのコンテンツは互換性があり、ChromeからChromiumに直接移行するために使用することもできます。

ここにいくつかのパスの例:

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

これらの手順は、移行するDefaultプロファイルをで発見User Data/Defaultするだけでなく、他のプロファイルのための作業がで発見されますUser Data/Profile 1User Data/Profile 2など。

  1. 古いプロファイルをバックアップし、拡張機能がまだの下にあることを確認してくださいUser Data/Default/Extensions。Chromeウェブストアからすべての拡張機能を再インストールする必要があります。このディレクトリの内容は、以前のOSにアクセスできなくなったり、すべてを思い出せない場合にどの拡張機能があったかを見つけるのに役立ちます。

  2. 既存のChromium/User Dataディレクトリを削除し、Chromiumを実行して再作成します。

  3. すべての拡張機能をインストールします。これを行う最も簡単な方法はUser Data/Default/Extensions、バックアップからディレクトリを確認することです。たとえば、HTTPS Everywhereがインストールされている場合、ディレクトリがありUser Data/Default/Extensions/gcbommkclmclpchllfjekcdonpmejbdpます。その場合、ChromeウェブストアのURLはhttps://chrome.google.com/webstore/detail/gcbommkclmclpchllfjekcdonpmejbdpです。

  4. Settings -> On startup -> Continue where you left off以前に設定したことがある場合は、再度設定します。

  5. 閉じるクロム、削除の下ですべてのものUser Data/Defaultを除くExtensionsSecure Preferences。次に、およびUser Data/Defaultを除いてExtensions、バックアップからすべてをコピーしますSecure Preferences

保持する理由Extensionsは、Crend Kingが指摘したように、拡張ディレクトリがバージョン管理されているためです。これらのディレクトリの内容が検証され、バックアップが作成されてから拡張機能が更新された場合、Chromiumは拡張機能が破損していると見なし、修復時に設定が上書きれることがわかりました。

これらは確実に移行されます:

  • しおり
  • 歴史
  • 拡張機能とすべての拡張機能の設定/構成/ローカルデータ
  • ダウンロード履歴
  • 下のほとんどの項目を含むほとんどのクロムの設定、Privacy and securityContent settings、およびDownloads
  • セッションタブを保存する場合

移行されない:

  • chrome://extensions/特定の拡張機能をシークレットモードで有効にするか許可するかなどの設定。これはの一部だと思いますSecure Preferences

  • デフォルトのプロファイル名とアイコン、Person 1および灰色のアイコン。この情報と利用可能なプロファイルのリストはに保存されてChromium/User Data/Local Stateおり、関連する部分をコピーするのは難しくないと思われます。

未検証:

  • クッキー
  • パスワード
  • 保存されたフォーム

パスワード/ Cookieを手放しました。それ以来、パスワードをLastPassおよび同様のツールに移行しました。私の主な苦労は、拡張機能内に保存された「データ/情報/設定」でした-多くの情報を内部に保存するセッションバディのような拡張機能を使用します。あなたはそれを実現することができるので、私は確かにそれをテストします。問題があまりない場合は、「ChromeからChromium」への移行ポイントについてpingを送信します。
アレックスS

確かにそれは問題になりません。質問が投稿されてから数年経っても、この機能が引き続き有用であることを嬉しく思います。
-stw

まだではありませんが、この処理を待っている古いパーティションにクロムのコピーを置いているので、来週末/来週末になります(もちろん、Chromeの更新後)。 PS:該当する場合は回答を更新します)。
アレックスS

Chromeに関する追加の詳細を追加しました。ChromeからChromiumに移行するのにまったく違いはありません。
-stw

おそらく関連- -ただ、クロムwoolsysサイト上のいくつかのコメントを経由して本に出会いましたadlice.com/google-chrome-secure-preferences
アレックスS

0

これは明確な答えではないことを知っています。最近、新しいWindows 8 PCを入手しました。古いデフォルトフォルダーを新しいPCにコピーしてChromeを起動しましたが、プロファイルが破損していると表示されました。

何回も試行した結果、最初にChromeを起動し、空のプロファイルを作成する必要があることがわかりました。そして、Chromeを閉じ、ファイルをコピーして、フォルダー内のファイルを上書きします。Chromeを再起動すると、すべてが元に戻りました。

ただし、キャッチがあります。YouTubeの再生は常にランダムに停止し、含まれるプロセスは応答を失います。私は考えられるすべてを試しました。修正したと思うのは、ダウンロードしたコンテンツとCookieをすべて削除することです。

私は本当の理由が何であるかについての説明はありませんが、これは私の経験でした。


Ericcire-投稿していただきありがとうございます。新しい空のプロファイル-デフォルトを作成しました。フォルダを削除し、バックアップパーティションからデフォルトに置き換えました。あなたがやったことは少し違うのだろうか?削除して置き換えましたか、または新しいデフォルトを古いデフォルトで上書きしましたか?NEWの一部のファイルを置き換えてはならないのか、それがプロファイルエラーの原因なのか疑問に思っています。これらの詳細のいくつかを指摘できるかどうかを確認してください。
アレックスS

>新鮮なデフォルトプロファイル> Googleにサインインして同期し、新しいデフォルトの上に古いデフォルトをコピーして上書きする前に「スタッフ」を同期しましたか?
アレックスS

しばらくしてきたことを正確に思い出せません。IIRC、サインインしませんでした。よくわかりません。しかし、新しいデフォルトフォルダーは削除しなかったと確信しています。その上に古いデフォルトフォルダーをコピーしました。
エリクサー

ちょっとお願いできますか?デフォルトに加えて2つの新しい「ユーザープロファイル」を作成し、1つの主な違いで両方をコピーして上書きしてみてください。1つはコピー+上書きの前にサインインし、もう1つは上書きしません。そして、それらのプロファイルがどのように機能するかを確認してください?そうすれば、何ができる/何が機能するのかを確認できます。PS:Chrome 8.1を搭載したWindows 8.1をお使いですか?
アレックスS

あなたはそれを試すことができましたか?
アレックスS
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.