Profile Management

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

プロファイル管理は、既存のアプリケーションプロファイルを自動的に移行できるソリューションを提供します。アプリケーションプロファイルには、AppData フォルダー内のアプリケーションデータと、HKEY_CURRENT_USER\SOFTWARE の下のレジストリエントリの両方が含まれます。

この機能は、異なるオペレーティングシステム (OS) 間でアプリケーションプロファイルを移行したい場合に役立ちます。たとえば、OS を Windows 10 バージョン 1803 から Windows 10 バージョン 1809 にアップグレードするとします。この機能が有効になっている場合、各ユーザーが最初にログオンしたときに、プロファイル管理は既存のアプリケーション設定を 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 Components > Profile Management > プロファイル処理 の下で、既存のアプリケーションプロファイルの自動移行 ポリシーをダブルクリックします。
  3. 有効 を選択し、OK をクリックします。

変更を有効にするには、コマンドプロンプトから gpupdate /force コマンドを実行します。すべてのセッションからログオフし、再度ログオンします。詳細については、https://docs.microsoft.com/ja-jp/windows-server/administration/windows-commands/gpupdate を参照してください。

Citrix Studio でプロファイル管理ポリシーを構成することもできます。これを行うには、次の手順を実行します。

  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 は移行プロセスを終了し、エラーを返します。

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