エラスティックレイヤーを展開する

最終公開日 : Oct 24, 2026
エラスティックレイヤー機能を使用すると、ベースイメージの外部でターゲットを絞ったアプリを配信できます。実際、Windowsへのログオン時に配信されるレイヤーを、特定のユーザーにオンデマンドで割り当てることができます。

エラスティックレイヤーについて

エラスティックレイヤーは、オンデマンド配信のために個々のユーザーおよびグループに割り当てるアプリレイヤーです。ユーザーは、ベースイメージに含まれるアプリに加えて、割り当てられたエラスティックレイヤーを受け取ります。
エラスティックレイヤーを使用すると、ベースイメージに含まれる共通アプリとともに、各ユーザーに固有のアプリケーションセットを提供できます。セッションホストでは、エラスティックレイヤーはセッション間で利用されます。スタンドアロンデスクトップでは、エラスティックレイヤーはフローティングプールと共有グループ間で利用されます。

Studioアプリパッケージングベースの割り当て

エラスティックレイヤーはStudio App Packagesを介して割り当てることができ、単一のコンソールから単一のワークフローを使用して、すべてのCitrix非永続ワークスペースにアプリケーションを配信できます。詳細については、Studio App Packaging based assignmentsを参照してください。

App Layeringベースの割り当て

App Layeringを使用すると、エラスティックレイヤーをADユーザー、グループ、およびマシンに割り当てることができます。詳細については、App Layering based assignmentsを参照してください。

エラスティックレイヤーの制限事項

以下の目的でエラスティックレイヤーを使用することはできません。
  • マイクロソフト オフィス、オフィス 365、ビジュアル スタジオ。
  • ドライバーストアを使用するドライバーを持つアプリケーション。例: プリンタードライバー。
  • ネットワークスタックまたはハードウェアを変更するアプリケーション。例: VPNクライアント。
  • ブートレベルドライバーを持つアプリケーション。例: ウイルススキャナー。
An app layer does not preserve a local user or administrator that you add for an app that requires it, but the OS layer does. Therefore, add the local user or administrator to the OS layer before installing the application. Once the app layer is working, you can assign it as an elastic layer.

エラスティックレイヤーのアタッチに使用されるユーザーアカウント

デフォルトでは、エラスティックレイヤーが割り当てられた最初のユーザーがマシンにログオンすると、そのユーザーに割り当てられたすべてのエラスティックレイヤーがマウントされます。同じマシンにログオンする他のユーザーは、最初のユーザーと同じ接続を使用します。この接続は最初のログインから10時間持続し、最初のユーザーがログオンしていない場合、すべてのエラスティックレイヤーは切断されます。シフト制の環境では、2番目のシフトのユーザーはシフト開始から約2時間後(または、最初のシフトの初期ユーザーがログオンしてから10時間後)に影響を受けることになります。
シフト制の環境でエラスティックレイヤーを配信している場合、エラスティックレイヤーのアタッチに使用されるアカウントを変更できます。最初にログインするユーザーとしてアタッチする代わりに、すべてのエラスティックレイヤーをアタッチするために使用されるユーザーを、ローカルの SYSTEM アカウントで実行される ulayer サービスに変更できます。SYSTEM アカウントは、共有にアクセスする際に ulayer サービスが実行されているマシンのドメインマシンアカウントに対応します。このアカウントは、エラスティックレイヤーを含むファイル共有への read-only アクセス権を持っている必要があります。
  • エラスティックレイヤーのアタッチに使用されるアカウントを SYSTEM に変更するには、レジストリ DWORD 値を作成し、1 に設定します。
    HKEY_LOCAL_MACHINE\Software\Unidesk\Ulayer:AsSelfAppAttach to **1**
  • 最初にログインしたユーザーのアカウントを使用してエラスティックレイヤーをアタッチする設定に戻すには、レジストリ DWORD 値を 0 に設定します。
    HKEY_LOCAL_MACHINE\Software\Unidesk\Ulayer:AsSelfAppAttach to **0**
  • デフォルトの動作に戻すには、DWORD 値を削除します。
    HKEY_LOCAL_MACHINE\Software\Unidesk\Ulayer:AsSelfAppAttach
注:
マルチセッションのユースケースでは、エラスティックレイヤーのアタッチに使用されるアカウントを SYSTEM アカウントに変更することをお勧めします。

アプリレイヤーでElastic Fitアナライザーを実行する

アプリレイヤーをエラスティックに割り当てる前に、Elastic Fit Analyzer を使用して、レイヤーの割り当てが成功する可能性を判断します。

Elastic Fit分析

「レイヤーの詳細」では、Elastic Fit レーティングは、レイヤーがエラスティックに割り当てられたときに機能する可能性を示します。
Good Elastic Fit。 このレイヤーは、エラスティックに展開されたときに機能します。
Elastic Fit 合格
Poor Elastic Fit。 レイヤーをエラスティックに配信しても、エラスティックに展開されたときに機能する可能性は低いです。このレイヤーは、レイヤー化されたイメージに展開された場合とは異なる動作をする可能性があります。
Elastic Fit 不合格

Elastic Fit の詳細

アプリレイヤーの Elastic Fit レーティングについては、Elastic Fit Analysis を展開することで詳しく知ることができます。Elastic Fit が理想的でない場合、違反したルールのリストが表示されます。
低重大度警告。 レイヤーをエラスティックに配信しても、ほとんどのアプリケーションの動作や機能に変化が生じる可能性は低いです。
低重大度警告
中重大度警告。 レイヤーをエラスティックに配信すると、一部のアプリケーションの動作や機能に軽微な変更が生じる可能性があります。
中重大度警告
高重大度警告。 レイヤーをエラスティックに配信すると、多くのアプリケーションの動作や機能に重大な変更が生じる可能性が高いです。
高重大度警告
注:
マスターキーファイルの変更が検出されたという警告を受け取り、意図的にそのファイルを変更していない場合は、レジストリの場所 HKLM\System\ControlSet001\Services\Uniservice にある DeleteMasterKeys フラグの値を 1 (true) に設定します。これにより、アプリレイヤーが最終処理されると、マスターキーファイルはレイヤーから削除されます。この値は永続的ではなく、リビジョンごとにのみ機能します。レイヤーのリビジョンが作成されるたびに設定する必要があります。

アプリレイヤーのElastic Fitを分析する

レイヤーバージョンのすべての新しいバージョンは、最終決定されると、エラスティックレイヤー互換性のために分析されます。既存のアプリレイヤーのElastic Fitを分析するには:
  1. 管理コンソールにログインします。
  2. > を選択します。
  3. 分析するレイヤーを選択し、 をクリックします。
  4. タブで、分析するレイヤーバージョンを選択します。
  5. タブで、 をクリックします。分析には数秒かかります。
  6. を表示するには、アプリレイヤーモジュールを選択し、レイヤーアイコンの上にマウスポインターを移動して、 アイコンをクリックします。
  7. 各レイヤーバージョンの を展開し、Elastic Fitの評価を確認します。
  8. 詳細レポートを表示するには、 を展開します。Elastic Fitが理想的でない場合、違反したルールのリストが表示されます。
  9. レイヤーが期待どおりに機能しない可能性が高いことを認識するボタンをクリックすることで、ADツリーを表示し、違反したルールを非表示にできます。

以前のリリースからのアップグレード

以前のApp Layeringリリースからアップグレードした後、Elastic Fit Detailには、既存のレイヤーバージョンが分析されていないことが示されます。これらのバージョンには、単一の High severity Elastic Fit Detailと Poor Elastic Fitがあります。正確な読み取りを行うには、既存のレイヤーバージョンで分析を実行してください。

エラスティックレイヤーの問題のトラブルシューティング

レイヤーが配信されているかどうか、およびレイヤーが正しく機能しているかどうかを確認することで、エラスティックレイヤーの問題の原因を診断できます。必要に応じて、ここに記載されているように、サポートのためにデータを収集してください。

問題はレイヤーの配信にありますか?

このアプリがインストールされている場合、表示されるはずのものがそこにありますか?
  • レイヤーのファイルとレジストリエントリが表示されますか?
  • アプリがスタートメニューにあるはずの場合、そこにありますか?
  • ユーザーのデスクトップにアプリのショートカットがあるはずの場合、そこにありますか?
アプリの配信に問題があることが判明した場合、以下のデータを収集し、ケースを開いてサポートに送信できます。
  1. 次のログからデータを収集します。
    • Windows アプリケーションイベントログ – Windows イベントビューアーのWindows ログで、アプリケーションイベントログを EVTX ファイルとしてエクスポートします。
    • App Layering サービス ログ (ulayersvc.log) – C:\ProgramData\Unidesk\Logs\ulayersvc.log
  2. 次のレジストリキーの値を収集します。
    • HKEY_LOCAL_MACHINE\SOFTWARE\Unidesk\ULayer:AssignmentFile
    • HKEY_LOCAL_MACHINE\SOFTWARE\Unidesk\ULayer:RepositoryPath
  3. リポジトリパスから、割り当て (ElasticLayerAssignments.json) ファイルとレイヤー (Layers.json) ファイルの内容を収集します。
  4. サポートに連絡してください。

問題は運用上のものですか?

これらのいずれかの動作は、エラスティックレイヤリングの問題を示している可能性があります。
  • アプリは配信されているが、正しく起動しない。
  • アプリ内の操作が正しく機能しない。
  • ライセンスの問題またはセキュリティの問題。
  • アプリは起動するが、その後誤動作する(例:起動時にクラッシュする、または起動するが正しく動作しない)。
レイヤーに関する問題が運用上の問題である場合は、一般的なレイヤリングの問題を除外するために、ベースイメージでアプリレイヤーをテストします。
  1. アプリレイヤーをイメージテンプレートに追加し、そのアプリレイヤーを含むレイヤー化されたイメージを公開します。
  2. Log in as a user who is not assigned the layer elastically, and make sure that the application is operational in the base image.
  3. 調査結果をサポートに連絡してください。