既存のアプリケーションプロファイルの自動移行

最終公開日 : Nov 13, 2026
Profile Managementは、既存のアプリケーションプロファイルを自動的に移行できるソリューションを提供します。アプリケーションプロファイルには、AppDataフォルダー内のアプリケーションデータと、HKEY_CURRENT_USER\SOFTWARE下のレジストリエントリの両方が含まれます。
この機能は、異なるオペレーティングシステム (OS) 間でアプリケーションプロファイルを移行したい場合に役立ちます。たとえば、OSをWindows 10バージョン1803からWindows 10バージョン1809にアップグレードする場合を考えます。この機能が有効になっている場合、各ユーザーが最初にログオンするときに、Profile Managementは既存のアプリケーション設定をWindows 10バージョン1809に自動的に移行します。その結果、AppDataフォルダー内のアプリケーションデータとHKEY_CURRENT_USER\SOFTWARE下のレジストリエントリが移行されます。ユーザーはアプリケーションを再度構成する必要がなくなります。
注:
この機能を使用するには、ユーザーストアパスに!CTX_OSNAME!変数を追加して、OSの短い名前を指定する必要があります。
この機能は現在、Windows 10 1909以前、Windows Server 2019、Windows Server 2016、およびWindows Server 2012 R2をサポートしています。
この機能はデフォルトで無効になっています。Group Policyで有効にするには、次の手順を実行します。
  1. グループポリシー管理エディターを開きます。
  2. ポリシー > 管理用テンプレート: ポリシー定義 (ADMXファイル) > Citrixコンポーネント > Profile Management > プロファイル処理の下で、既存のアプリケーションプロファイルの自動移行ポリシーをダブルクリックします。
  3. 有効を選択し、OKをクリックします。
変更を有効にするには、コマンドプロンプトからgpupdate /forceコマンドを実行します。すべてのセッションからログオフし、再度ログオンします。詳細については、<https://docs.microsoft.com/ja-jp/windows-server/administration/windows-commands/gpupdate>を参照してください。
Citrix StudioでProfile Managementポリシーを構成することもできます。そのためには、次の手順を実行します。
  1. Citrix Studioの左ペインで、ポリシーをクリックします。
  2. ポリシーの作成ウィンドウで、検索ボックスにポリシーを入力します。たとえば、「既存のアプリケーションプロファイルの自動移行」と入力します。
  3. 選択をクリックして、既存のアプリケーションプロファイルの自動移行ポリシーを開きます。
  4. 有効を選択し、OKをクリックします。

仕組み

ユーザーがログオンし、ユーザーストアにユーザープロファイルがない場合、Profile Managementは移行を実行します。移行が開始される前に、Profile Managementは移行するアプリケーションプロファイルを特定します。これは自動検出によって行われます。次のものを自動的に特定して移行します。
  • %userprofile%\Appdata\Local\ および %userprofile%\Appdata\Roaming\. の下のアプリケーション設定。現在のOSプラットフォーム情報を含む以下のMicrosoftフォルダーは無視されます。
    -  %userprofile%\AppData\Local\Temp
    -  %userprofile%\AppData\Local\Packages
    -  %userprofile%\AppData\Local\TileDataLayer
    -  %userprofile%\AppData\Local\Microsoft\Temp
    -  %userprofile%\AppData\Local\Microsoft\Credentials
    -  %userprofile%\AppData\Local\Microsoft\Windows
    -  %userprofile%\AppData\Local\Microsoft\Windows\InputPersonalization
    -  %userprofile%\AppData\Local\Microsoft\Windows\Side bars
    -  %userprofile%\AppData\Local\Microsoft\WindowsApps
    -  %userprofile%\Appdata\Roaming\Microsoft\Credentials
    -  %userprofile%\Appdata\Roaming\Microsoft\SystemCertificates
    -  %userprofile%\Appdata\Roaming\Microsoft\Crypto
    -  %userprofile%\Appdata\Roaming\Microsoft\Vault
    -  %userprofile%\Appdata\Roaming\Microsoft\Windows
  • HKEY_CURRENT_USER\SOFTWARE および HKEY_CURRENT_USER\SOFTWARE\Wow6432Node の下のレジストリキー (HKEY_CURRENT_USER\SOFTWARE\Microsoft および HKEY_CURRENT_USER\SOFTWARE\Classes を除く)
複数の既存のアプリケーションプロファイルがある場合、Profile Managementは次の優先順位で移行を実行します。
  1. 同じOSタイプのプロファイル(シングルセッションOSからシングルセッションOS、マルチセッションOSからマルチセッションOS)。
  2. 同じWindows OSファミリーのプロファイル(例:Windows 10からWindows 10、またはWindows Server 2016からWindows Server 2016)。
  3. 以前のバージョンのOSのプロファイル(例:Windows 7からWindows 10、またはWindows Server 2012からWindows 2016)。
  4. 最も近いOSのプロファイル。
注:
ユーザー ストア パスに !CTX_OSNAME! 変数を含めることで、OS の短い名前を指定する必要があります。そうすることで、Profile Management は既存のアプリケーション プロファイルを特定できます。
ユーザー ストア パスを \\fileserver\userstore\%username%\!CTX_OSNAME!!CTX_OSBITNESS! として構成し、OS が Windows 10 バージョン 1803 64 ビット (Win10RS4x64) であるとします。Profile Management はまず以前のプロファイル フォルダーを特定し、次にそれをユーザー ストア内のアプリケーション プロファイル フォルダーに次の順序で移行します:
  1. \\fileserver\userstore\user1\Win10RS3x64
  2. \\fileserver\userstore\user1\Win10RS2x64
  3. \\fileserver\userstore\user1\Win10RS1x64
  4. \\fileserver\userstore\user1\Win10x64
  5. \\fileserver\userstore\user1\Win10RS5x64
  6. \\fileserver\userstore\user1\Win10RS6x64
  7. \\fileserver\userstore\user1\Win8x64
  8. \\fileserver\userstore\user1\Win7x64
  9. \\fileserver\userstore\user1\Win2016
  10. \\fileserver\userstore\user1\Win2012R2
  11. \\fileserver\userstore\user1\Win2012
  12. \\fileserver\userstore\user1\Win2008
  13. \\fileserver\userstore\user1\Win2019
それらのいずれも利用できない場合、Profile Management は移行プロセスを終了し、エラーを返します。