トランザクションフォルダーの管理

最終公開日 : Nov 13, 2026
トランザクションフォルダーとは、相互依存するファイルを含むフォルダーのことで、あるファイルが他のファイルを参照します。ミラーリングするフォルダーポリシーは、プロファイルの同期中にトランザクションフォルダーの整合性を確保します。このポリシーにより、Profile Managementはユーザー ストアとローカル ユーザー プロファイルの間でトランザクションフォルダー全体をミラーリングします。
フォルダーミラーリングの高速化ポリシーは、Profile Management 2106以降で利用できます。
この記事では、ミラーリングするフォルダーポリシーを使用してトランザクションフォルダーを管理するプロセスについて説明します。また、このポリシーを使用してInternet ExplorerのCookieフォルダーを管理する方法の例も示します。

フォルダーミラーリングの仕組み

通常、Profile Managementがユーザー ストアとローカル プロファイル間でユーザー プロファイルを同期する場合、タイムスタンプを比較して更新されたファイルのみを同期します。ただし、トランザクションフォルダー内のファイルは関連付けられているため、整合性の問題を回避するためにProfile Managementはフォルダー全体を同期する必要があります。トランザクションフォルダーの例としては、トランザクションログファイルと対応するデータベースファイルを含むフォルダーがあります。異なるセッションからのトランザクションログファイルとデータベースファイルを混在させると、トランザクションの整合性の問題が発生する可能性があります。
トランザクションフォルダーを正しく同期するために、Profile Managementはミラーリングするフォルダーポリシーを提供します。トランザクションフォルダーを宛先に同期するとき、Profile Managementは次の手順を使用してフォルダーを宛先にミラーリングします。
  1. タイムスタンプを無視して、フォルダー内のすべてのコンテンツを宛先にコピーします。
  2. 宛先にある追加のコンテンツをすべて削除します。
注意:
トランザクションフォルダーをミラーリングするということは、「最後に書き込まれたものが優先される」ことを意味します。複数のセッションで変更されたファイルは、最新の更新によって上書きされ、プロファイルの変更が失われる可能性があります。

考慮事項

Windows環境では、プロファイル内の多くのアプリケーションフォルダーがトランザクションフォルダーです。プロファイルの同期を最適化するには、ミラーリングするフォルダーポリシーと包含および除外ポリシーを組み合わせます。
ミラーリングするフォルダーポリシーと除外ポリシーの優先順位は、Citrix Profile Managementのバージョンによって異なります。これらのポリシーを適切に構成することで、トランザクションフォルダーの正確な同期が保証され、不要なデータ転送が防止されます。

ミラーリングするフォルダーを指定する

「ミラーリングするフォルダー」ポリシーを有効にし、ミラーリングするフォルダーを指定します。
Google Chrome を例にとってみましょう。AppData\Local\Google\Chrome\User Data\Default 内のブックマーク関連ファイルとサブフォルダーは相互に依存しており、プロファイル同期中に全体として処理する必要があります。この目標を達成するには、このフォルダーを「ミラーリングするフォルダー」ポリシーに追加する必要があります。
ミラーリングするフォルダーからファイルやサブフォルダーを除外することもできます。前の例では、AppData\Local\Google\Chrome\User Data\Default フォルダーにはブックマークとは関係のないファイルやサブフォルダーも含まれています。「除外リスト – ディレクトリ」および「除外リスト – ファイル」ポリシーを使用して、それらを除外できます。
詳細な手順は次のとおりです。
  1. プロファイル管理 \> ファイルシステム \> 同期 に移動し、「ミラーリングするフォルダー」ポリシーをダブルクリックします。
  2. 「有効」を選択します。
  3. 「ミラーリングするフォルダーのリスト」フィールドに、ユーザー ストアへの相対パスの形式でミラーリングするフォルダーのリストを入力します。フォルダーを区切るには Enter と入力します。
    注:
    このポリシーは再帰的に機能します。サブフォルダーをリストに追加しないでください。
    たとえば、AppData\Roaming\Microsoft\Windows\Cookies を追加する場合は、AppData\Roaming\Microsoft\Windows\Cookies\Low を追加しないでください。
  4. 「OK」をクリックします。
  5. ミラーリングされたフォルダー内の特定のファイルやサブフォルダーをミラーリング処理から除外するには、次の手順に従います。
    1. プロファイル管理 \> ファイルシステム に移動し、「除外リスト – ディレクトリ」ポリシーまたは「除外リスト – ファイル」ポリシーをダブルクリックします。
    2. 除外するファイルとサブフォルダーを指定します。
構成の優先順位:
  1. ここでこのポリシーが構成されていない場合、.iniファイルの値が使用されます。
  2. この設定がここでも.iniファイルでも構成されていない場合、フォルダーはミラーリングされません。

フォルダーミラーリングの高速化

Profile Management 2106以降、フォルダーミラーリングの高速化ポリシーを有効にすることで、フォルダーミラーリングを高速化できます。
このポリシーを有効にすると、Profile ManagementはミラーリングされたフォルダーをVHDXベースの仮想ディスクに保存します。Profile Managementはログオン時に仮想ディスクをアタッチし、ログオフ時にデタッチするため、ユーザーストアとローカルプロファイルの間でフォルダーをコピーする必要がなくなります。
注:
  • この機能は、ミラーリングされたフォルダーにVHDXベースのディスクコンテナーを使用します。その結果、ユーザーストアでのストレージ消費量は、従来のフォルダーミラーリングよりも高くなる可能性があります。
  • Profile Management 2507以降、フォルダーミラーリングの高速化は、ポリシーまたは.iniファイルで明示的に構成しない限り、デフォルトで有効になっています。
  • この機能を無効にすることもできます。ただし、フォルダーの内容全体がマウントではなくコピーされるため、ログオンとログオフに時間がかかる場合があります。
このポリシーを有効にするには、次の手順に従います。
  1. Profile Management \> ファイルシステム \> 同期で、フォルダーミラーリングの高速化ポリシーをダブルクリックします。
  2. 有効を選択します。
  3. OKをクリックします。
構成の優先順位:
  1. ここでこのポリシーが構成されていない場合、.iniファイルの値が使用されます。
  2. この設定がここでも.iniファイルでも構成されていない場合、ポリシーは有効になります。

例: Internet ExplorerのCookieフォルダーを管理する

Internet ExplorerのCookieフォルダーを管理する際、プロファイルの肥大化を抑えながらトランザクションの整合性を確保する必要があります。この目標を達成するには、ミラーするフォルダーポリシーとログオフ時にインターネットCookieファイルを処理するポリシーを使用します。
詳細な手順は次のとおりです。
変更を有効にするには、このMicrosoftの記事に記載されているように、コマンドプロンプトからgpupdate /forceコマンドを実行します。

概要

このセクションでは、2つのポリシーがCookieフォルダーの管理にどのように役立つかを説明します。
Internet Explorer 8のCookieフォルダーを例にとってみましょう。このフォルダーには、index.datとCookieファイルが含まれています。index.datは、ユーザーがインターネットを閲覧するときにCookieファイルを参照します。たとえば、ユーザーが異なるデバイスからそれぞれ2つのInternet Explorerセッションを持ち、各セッションで異なるサイトにアクセスするとします。各サイトからのCookieは、対応するデバイスに追加されます。

トランザクションの整合性を確保する方法

前の例で、ユーザーが両方のセッションからログオフしたときに何が起こるかを見てみましょう。セッションからのCookieはマージされ、index.datファイルは最後にログオフしたセッションのものと同期されます。その結果、Cookieファイルとindex.dat内のそれらのCookieファイルへの参照が一致しなくなります。
ミラーするフォルダーポリシーがこの問題を解決します。このポリシーを設定すると、Profile Managementはプロファイルの同期中にフォルダー全体を宛先にコピーします。このポリシーの動作の詳細については、トランザクションフォルダーの管理を参照してください。

プロファイルの肥大化を回避する方法

新しいセッションでのブラウジングは、Cookieフォルダーの肥大化につながります。また、Webサイトを再訪問すると、古いCookieが蓄積されます。ログオフ時にインターネットCookieファイルを処理するポリシーは、ユーザーログオフ時にプロファイルから古いCookieを削除することで、この問題を解決します。
注:
Internet Explorer 9以前のCookieと閲覧履歴情報は、Internet Explorer 10以降のCookieと閲覧履歴情報とは互換性がありません。異なるバージョンのInternet Explorerがインストールされている複数のシステム間で移動しないことをお勧めします。\[#474200\]

ミラーリングするCookieフォルダーを指定する

ミラーリングするフォルダーポリシーを有効にします。ポリシーで、展開でサポートされているOSのバージョンに基づいて、ミラーリングするCookieフォルダーを指定します。
  1. Profile Management \> ファイルシステム \> 同期に移動します。
  2. ミラーリングするフォルダーポリシーをダブルクリックします。
  3. 有効を選択します。
  4. ミラーリングするフォルダーのリストフィールドで、次のCookieフォルダーを追加します。フォルダーを区切るにはEnterを使用します。
    • AppData\Roaming\Microsoft\Windows\Cookies(バージョン2プロファイルの場合).
    • AppData\Local\Microsoft\Windows\INetCookies(Windows 8.1以降のCookieフォルダー)
    • AppData\Roaming\Microsoft\Windows\Cookies(Windows 7およびWindows 8のCookieフォルダー)
    • AppData\Local\Microsoft\Windows\WebCache(Internet Explorer 10以降で利用可能なフォルダー。CookieデータベースファイルWebcache01.datが保存されます)
  5. OKをクリックします。
  6. Profile Management 2106以降を使用している場合は、フォルダーミラーリングの高速化ポリシーをダブルクリックし、有効を選択します。

(オプション)ログオフ時に古いCookieを削除する

Profile Managementでユーザーのログオフ時に古いCookieを削除するには、「ログオフ時にインターネットCookieファイルを処理する」ポリシーを有効にします。
このポリシーはログオフ時間を増加させるため、プロファイルの肥大化の問題が発生した場合にのみ有効にしてください。
  1. プロファイル管理 > 詳細設定 に移動します。
  2. 「ログオフ時にインターネットCookieファイルを処理する」ポリシーをダブルクリックします。
  3. 「有効」を選択します。
  4. 「OK」をクリックします。