システムwiki

Edge同期の仕組み

e.gray 受付中 最終更新日:2021-05-10 09:54

背景

現在のversionのMicrosoft Edgeには、お気に入りとデバイス間のリストの読み取りリストを同期させる機能があります.この機能は、「Microsoftアカウント」(またはそのドメインアカウントを使用してWindowsにログインする人々のデフォルトで有効になっています.
「Microsoftアカウント」に照合します.逆に、いわゆる「ローカル」アカウントでログインした場合、この機能は利用できません.

Edgeの「同期」機能は、「もっと」アイコン(3つの小さな点)を介して「設定」リンクを介して制御されます.そこから、同期を有効または無効にすることを選択できます. 注:これは、Windows 10sync設定の残りのすべての場所と同じ場所ではありません.

同期のお気に入りは各PCおよび「クラウド」に保存されます.すべてのPCが「ピアツーピア」として扱われるため、「マスター」PCはありません.

お気に入り

お気に入りを作成したり、他のブラウザからインポートしたりすると、ランダムID番号が割り当てられます.この数は、追加、変更、削除を処理するために同期システムによって使用されます.

Edgeには、同じフォルダ内の同じURLを共有する重複するお気に入りを防止する機能があります.つまり、同じWebサイトを指す2つのお気に入りを持つことはできません.

同期の問題

Win7を実行している2つのPCがあるシナリオを考えてください.それぞれがそれぞれ同じものです.最初のPCをWin10にアップグレードし、そのお気に入りをEdgeにインポートしてから、2番目のPCをWin10とImportにアップグレードします.
そのお気に入り各フォルダとお気に入りには、ランダムに一意のIDが割り当てられています.

そのため、同期が発生すると、2つの間に分割されたお気に入りの複数の重複フォルダが終了します.この現象は2つのものによって引き起こされます.1)フォルダは複製でき、2)お気に入りは同じURLを共有できません.だから、フォルダ
重複していますが、それらのフォルダ内に同じURLを共有する各お気に入りのコピーは1つしかありません.

重複フォルダを防ぐ

冒頭で、ほとんどのEdgeインポート操作を実行するために1つのPCを選択しました.たとえば、Internet ExplorerからそのPCのインポートを実行し、他のPCをインポートしないでください.代わりに、同期を入れるのを待ちます
このPCからのお気に入り.これにより、すべてのPC間で共有フォルダ構造が作成されます.

主要なお気に入りの輸入/管理活動の後、それはそれほど重要ではない.これは、すでに共有フォルダ構造へのマイナーな変更が多くの問題を引き起こさないためです.

技術的詳細

お気に入りの同期は2つの段階で行われます...

1)最初の「トランスポート」フェーズは、デバイスと「クラウド」の間の「JSON」ファイルのコピーです.これらのファイルは%userprofile%\appdata\local\packages\Microsoft.microsoftedge_8weykeb3d8bbwe\roamingstateに住んでいます.同期が有効になっている場合
すべてのフォルダとEdgeでお気に入りのJSONファイルが1つあります.ファイルの名前は、そのエントリに割り当てられている乱数です.

私のテストは、通常、これらのファイルが2~7分でネットワークを介して転送され、いくつかの異常値が表示されています.

この最初のフェーズは、ユーザーがログインしているときはいつでも発生します.

2)最初の「データベース」フェーズが発生したときに発生します.EdgeはJSONファイルの変更を探し、各追加、変更、または削除を処理します.この活動中にお気に入りリストの「ちらつき」を観察することができます.

データベースへのこれらの更新は通常、10~20秒で発生し、一部の異常値は5分程度になります. 注:これらの時刻は*後の*転送フェーズが完了しています.

お気に入りバー内の情報の一部もレジストリに複製されます.これにより、これらの変更が発生するためにさらに秒かかる場合があります.お気に入りバーを一時的に無効にしてから再度有効にすることで、このプロセスを早く推進できます.

典型的なシナリオ

RoamingStateフォルダ内のファイルは、次のシナリオで使用されます.

  • Edgeが最初に起動すると、JSONファイルを読み込んでEdgeが実行されている間に、Edgeが実行されている間、Edgeが実行、変更、または削除した場合、対応するJSONファイルが追加されます.修正された、または削除された
  • ユーザーが最初にログに記録されていると、同期システムはJSONファイルを「Cloud」
  • にコピーします.

注:同期機能が有効になっていない場合は、JSONファイルがない場合があります.

追加の詳細

同期をオフにして、変更を加えてから同期をオンにしてから、システムはその時点で何が起こったのかを検出しようとしません.そのため、それらの変更は他のPCに遡及的に同期されていません.

あなたが本当に重複したくないPCにたくさんの一時的なお気に入りを追加している場合、あなたはあなたの利点にこれを使うことができます.

選択肢

組み込みの同期システムを使用できない場合は、この代替案を参照してください. https://www.edgemanage.emmet-gray.com/articles/edgesync.html.

記事全体を読んでください. https://www.edgemanage.emmet-gray.com/articles/synchronization.html.

返信リスト(回答:10)

8 #
davpark

どのようにして同期を停止しますか?私の問題はMSです.それぞれを個別に削除したくありません.それは今管理するのは悪夢です.

応答8# ->にスキップ
6 #
graye

はい.1台のPCにインポートして同期システムに他のPCにデータを入力させるのではなく、各PCでインポート操作を行った場合、これは問題になる可能性があります.ただし、損傷はすでに発生しています...そのため、混乱をクリーンアップするだけで済みます.

1つのオプションは、同期システムをオフにすることです...しかし、おそらくより良いオプションは、お気に入りを管理するための代替方法を提供することです.これにより、混乱を簡単にクリーンアップできます.

何百ものお気に入りを削除しようとしている場合は、無料のサードパーティのEdgeManageApplicationを使用することをお勧めします.これにより、複数のお気に入りを選択して1回の操作で削除できます.これがそうであるかどうかを確認するためにこの記事を見てください
興味のあること.

https://www.emmet-gray.com/Articles/EdgeManage.html

応答8# ->にスキップ
7 #
BeefRWi

だから質問は何ですか:すべてのブックマークの同期を停止または削除しますか?

Stop StockingはBirewerではなく、切り替えます.

ブックマークを削除するためには、データベースをクリアするために同期ファイルを削除するだけです.

応答7# ->にスキップ
5 #
CJKee

だから私の質問は-クラウドの中のどこに同期されていますか?私たちのクラウドストレージを見る方法はありますか?

もう1つの質問-この同期プロセスはoneDriveを使用していませんか?

と最後の質問-私がまだ私のc:\users\\favoritesおよび/または私のOneDriveのお気に入りにお気に入りを持っている場合は、Windows 10それらのすべてを自動的につかみ、それがそれらとEdgeのお気に入りになることを決めますか?私は彼らがIEに使われていることを知っています、
しかし、私は2年以上で慣れていません.Windows 10をマイクロシステムでインストール/再インストールするときは、Edgeでインポートをしません.

応答5# ->にスキップ
1 #
BeefRWi

クラウドはRoamingStateフォルダーで表されます.すべてが想定どおりに機能している場合、RoamingStateに表示されるのはクラウドにあるものです.

これが同期の基本的な仕組みです:

Edgeデータベースデバイス1->RoamingState->クラウド->RoamingState->Edgeデータベースデバイス2

Edgeデータベースデバイス1<-RoamingState<-クラウド<-RoamingState<-Edgeデータベースデバイス2

RoamingStateの各(長い名前)ファイルはブックマーク(お気に入り、読書リスト、ブックマークなど)を表し、TopSitesとTypedUrlsおよび設定を同期する他のファイルがいくつかあります.

Edgeブックマークバックアップ

これは、2016年6月5日の投稿と同じリンクであるため、すでに読んでいます.

応答5# ->にスキップ
4 #
graye

いいえ、クラウドストレージ内の同期されたデータを確認する方法はありません.

onedriveのインターフェイスは使用しませんが、同じ「配管」を使用してそこに到達する可能性があります.onedriveと同じサーバーを使用している可能性があることを意味します...onedriveと同じトランスポートメカニズム. ただし、onedriveを介して同期されたデータを「表示」することはできません.
インターフェース

IEからEdgeへのインポートプロセスは自動ではありません...インポートプロセスを実行するには、Edgeを手動で使用する必要があります.はい、IEからいつでもインポート手順を実行できます...私

応答4# ->にスキップ
3 #
CJKee

では、onedriveがオンになっているか、Edgeの同期に影響を与えないかどうかOneDriveは、Edge同期が機能するために実行されていませんか?

応答3# ->にスキップ
2 #
graye

その通りです

10 #
BeefRWi

遡及?タイムマシン?とにかく同期したが......?それは意味がありません.

では、後で作成されたJSONファイルの実際の作成中に作成されたブックマークのJSONファイルの違いは何ですか?同期が「ON」になった瞬間に、後で作成されました.おそらく唯一の違いは、の作成日です
ファイル自体は、内的に記録された作成/更新時間と比較していますか?おそらくそれらは、そうでなければ彼らが処理されるように、この違いに基づいてクラウドに送られるのを免除されます.

では、JSONファイルが同期する資格があると見なされるタイムwindows とは何ですか.そして、これはどのようにコピーされたときにそれらの作成日が変わる可能性がある新しいシステムへのこれらのファイルのコピーにかかいた影響を与えますか.

クラウドは、1つのデバイス上の存在しない/欠落しているJSONファイルが、そのファイルを持つすべての他のデバイスでブックマークを削除する必要があること、またはクラウドとしてこの特定のブックマークを追加する必要があることを意味します.アクセスがありません
データベースへのTOFINDIFには、実際に削除された(つまり、一度存在していた)、または存在しないことがありました.それが「今あなたは私に会いましょう」という問題です.あなたがそれを見ることができないときにそれが存在することを知る方法(それのテスト).これはクラウドが別のものを使うことを示唆しています
ブックマーク履歴を追跡するシステム(実際のデータベース?)

申し訳ありませんが、彼のチュートリアル/説明は回答よりも多くの質問を作成します.

Bjp、私はここではソースの動作と目標振る舞いをカバーするが、実際のクラウドプロセスをカバーしていないのは同様の努力をしました.

Edgeブックマークバックアップ

5月11日の編集.

応答10# ->にスキップ
9 #
BeefRWi

-どうやら-あなたには答えがありません.