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

最終公開日 : 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 をサポートしています。
この機能はデフォルトで無効になっています。グループポリシーで有効にするには、次の手順を実行します。
  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 は移行プロセスを終了し、エラーを返します。