XenApp and XenDesktop

HDX™

警告

レジストリを誤って編集すると、オペレーティングシステムの再インストールが必要になるような深刻な問題が発生する可能性があります。Citrix® は、レジストリエディターの誤った使用によって生じる問題が解決できることを保証できません。レジストリエディターはご自身の責任において使用してください。編集する前に必ずレジストリをバックアップしてください。

Citrix HDXには、高精細なユーザーエクスペリエンスを提供する幅広いテクノロジーが含まれています。

デバイス側:

HDXは、ユーザーデバイスのコンピューティング能力を利用して、ユーザーエクスペリエンスを向上および最適化します。HDXテクノロジーにより、ユーザーは仮想デスクトップやアプリケーションでマルチメディアコンテンツをスムーズかつシームレスに利用できます。ワークスペースコントロールを使用すると、ユーザーは仮想デスクトップやアプリケーションを一時停止し、別のデバイスから中断した時点から作業を再開できます。

ネットワーク側:

HDXは、高度な最適化および高速化機能を組み込んでおり、低帯域幅および高遅延のWAN接続を含むあらゆるネットワークで最高のパフォーマンスを提供します。

HDXの機能は、環境の変化に適応します。これらの機能は、パフォーマンスと帯域幅のバランスを取ります。デスクトップまたはアプリケーションが社内ネットワークでローカルにアクセスされるか、企業ファイアウォールの外部からリモートでアクセスされるかにかかわらず、各ユーザーシナリオに最適なテクノロジーを適用します。

データセンター側:

HDXは、クライアントデバイスの機能に関係なく、サーバーの処理能力とスケーラビリティを利用して、高度なグラフィックパフォーマンスを提供します。

Citrix Directorが提供するHDXチャネル監視機能は、ユーザーデバイス上の接続されたHDXチャネルのステータスを表示します。

HDX インサイト

HDX Insightは、NetScaler® Network InspectorとPerformance ManagerをDirectorと統合したものです。ICAトラフィックに関するデータを取得し、リアルタイムおよび履歴の詳細をダッシュボードビューで提供します。このデータには、クライアント側およびサーバー側のICAセッション遅延、ICAチャネルの帯域幅使用量、および各セッションのICAラウンドトリップタイム値が含まれます。

仮想デスクトップからHDX機能を利用する

  • 3つのHDXマルチメディアリダイレクトテクノロジの1つであるFlash Redirectionが、Adobe Flashマルチメディアコンテンツの配信をどのように高速化するかを確認します。
    1. Adobe Flash Player (https://get.adobe.com/flashplayer/) をダウンロードし、仮想デスクトップとユーザーデバイスの両方にインストールします。
    2. Desktop Viewerツールバーで、設定を選択します。Desktop Viewer設定ダイアログボックスで、Flashタブを選択し、コンテンツを最適化を選択します。
    3. Flash RedirectionがFlashマルチメディアコンテンツの仮想デスクトップへの配信をどのように高速化するかを体験するには、YouTubeなどのFlashビデオを含むWebサイトからデスクトップでビデオを視聴します。Flash Redirectionはシームレスであるため、ユーザーはいつ実行されているかを知りません。Flash Redirectionが使用されているかどうかを確認できます。Flashプレーヤーが開始する前に一時的に表示される色のブロックを探すか、ビデオを右クリックしてメニューでFlash Redirectionを探します。
  • HDXが高品位オーディオをどのように配信するかを確認します。
    1. オーディオ品質を最大にするようにCitrixクライアントを構成します。詳細については、Citrix Receiver™のドキュメントを参照してください。
    2. デスクトップでデジタルオーディオプレーヤー(iTunesなど)を使用して音楽ファイルを再生します。

HDXは、ほとんどのユーザーに優れたグラフィックおよびビデオエクスペリエンスをデフォルトで提供し、構成は不要です。ほとんどのユースケースで最適なエクスペリエンスを提供するCitrixポリシー設定は、デフォルトで有効になっています。

  • HDXは、クライアント、プラットフォーム、アプリケーション、ネットワーク帯域幅に基づいて最適な配信方法を自動的に選択し、変化する条件に基づいて自己調整します。
  • HDXは、2Dおよび3Dグラフィックとビデオのパフォーマンスを最適化します。
  • HDXを使用すると、ユーザーデバイスはホストサーバーを介さずに、インターネットまたはイントラネット上のソースプロバイダーからマルチメディアファイルを直接ストリーミングできます。このクライアント側コンテンツフェッチの要件が満たされない場合、メディア配信はサーバー側コンテンツフェッチとマルチメディアリダイレクトにフォールバックします。通常、マルチメディアリダイレクト機能のポリシーを調整する必要はありません。
  • マルチメディアリダイレクトが利用できない場合、HDXはリッチなサーバーレンダリングビデオコンテンツを仮想デスクトップに配信します。https://www.microsoft.com/silverlight/iis-smooth-streaming/demo/などの高解像度ビデオを含むWebサイトでビデオを視聴します。

知っておくと良いこと:

  • HDX機能のサポートおよび要件については、システム要件の記事を参照してください。特に明記されていない限り、HDX機能はサポートされているWindows Server OSおよびWindows Desktop OSマシン、さらにRemote PC Accessデスクトップで利用できます。
  • このコンテンツでは、ユーザーエクスペリエンスをさらに最適化し、サーバーのスケーラビリティを向上させ、帯域幅要件を削減する方法について説明します。Citrixポリシーとポリシー設定の使用方法については、このリリースのCitrixポリシードキュメントを参照してください。
  • レジストリの編集を含む手順については、注意して実行してください。レジストリを誤って編集すると、オペレーティングシステムの再インストールが必要になるような深刻な問題が発生する可能性があります。レジストリエディターの誤った使用によって生じる問題が解決されることをCitrixは保証できません。レジストリエディターの使用は自己責任で行ってください。編集する前に必ずレジストリをバックアップしてください。

制限事項

セッション内でWindows Media PlayerとRemote Audio & Video Extensions (RAVE)を有効にして使用している場合、ビデオコンテンツを右クリックして常に手前に表示を選択すると、黒い画面が表示されることがあります。

自動クライアント再接続とセッションの信頼性

ホストされたアプリケーションまたはデスクトップにアクセスしているときに、ネットワークの中断が発生する場合があります。よりスムーズな再接続を体験していただくために、自動クライアント再接続とセッションの信頼性を提供しています。デフォルトの構成では、セッションの信頼性が開始され、その後に自動クライアント再接続が続きます。

自動クライアント再接続:

自動クライアント再接続は、切断されたセッションに再接続するためにクライアントエンジンを再起動します。自動クライアント再接続は、設定で指定された時間の後にユーザーセッションを閉じます(または切断します)。自動クライアント再接続が進行中の場合、システムはアプリケーションおよびデスクトップのネットワーク中断通知をユーザーに次のように送信します。

  • デスクトップ。 セッションウィンドウはグレー表示され、再接続までの時間をカウントダウンタイマーが表示します。
  • アプリケーション。 セッションウィンドウが閉じ、再接続が試行されるまでの時間をカウントダウンタイマーで示すダイアログがユーザーに表示されます。

自動クライアント再接続中、セッションはネットワーク接続を期待して再起動します。自動クライアント再接続が進行中の間、ユーザーはセッションを操作できません。

再接続時、切断されたセッションは保存された接続情報を使用して再接続します。ユーザーは通常どおりアプリケーションとデスクトップを操作できます。

自動クライアント再接続のデフォルト設定:

  • 自動クライアント再接続タイムアウト: 120秒
  • 自動クライアント再接続: 有効
  • 自動クライアント再接続認証: 無効
  • 自動クライアント再接続ログ記録: 無効

詳細については、Auto client reconnect ポリシー設定を参照してください。

セッションの信頼性:

セッションの信頼性により、ネットワークの中断時でもICA®セッションがシームレスに再接続されます。セッションの信頼性は、設定で指定された時間の経過後にユーザーセッションを閉じます(または切断します)。セッションの信頼性のタイムアウト後、Auto client reconnect 設定が有効になり、切断されたセッションへのユーザーの再接続が試行されます。セッションの信頼性が進行中の場合、アプリケーションおよびデスクトップのネットワーク中断通知は、次のようにユーザーに送信されます。

  • デスクトップ。 セッションウィンドウが半透明になり、再接続までの時間がカウントダウンタイマーで表示されます。
  • アプリケーション。 ウィンドウが半透明になり、通知領域から接続中断のポップアップが表示されます。

セッションの信頼性がアクティブな間、ユーザーはICAセッションを操作できません。ただし、キーストロークなどのユーザーアクションは、ネットワーク中断直後に数秒間バッファリングされ、ネットワークが利用可能になったときに再送信されます。

再接続時、クライアントとサーバーはプロトコル交換の同じ時点から再開します。セッションウィンドウは半透明ではなくなり、アプリケーションには適切な通知領域のポップアップが表示されます。

デフォルトのセッションの信頼性設定

  • セッションの信頼性タイムアウト: 180 秒
  • 再接続UIの透過レベル: 80%
  • セッションの信頼性接続: 有効
  • セッションの信頼性ポート番号: 2598

詳細については、セッションの信頼性ポリシー設定を参照してください。

NetScaler と自動クライアント再接続およびセッションの信頼性:

サーバーでマルチストリームおよびマルチポートポリシーが有効になっており、以下のいずれかまたはすべての条件が当てはまる場合、自動クライアント再接続は機能しません。

  • NetScaler Gatewayでセッションの信頼性が無効になっている。
  • NetScalerアプライアンスでフェイルオーバーが発生する。
  • ネットスケーラー SD-WAN はネットスケーラー ゲートウェイとともに使用されます。

タッチスクリーンデバイスのタブレットモード

デフォルトでは、Windows 10 VDAに接続/ローミングするタッチ対応デバイスはすべてタブレットモードで起動します。

タブレットモードには、XenServer 7.2以降が必要です。XenServer 7.2はXenDesktop VDAと統合し、ハイパーバイザーを変更して2-in-1デバイスの仮想ファームウェア設定を有効にします。Windows 10は、この更新されたBIOSに基づいてターゲット仮想マシンにGPIOドライバーをロードします。これは、仮想マシン内でタブレットモードとデスクトップモードを切り替えるために使用されます。詳細については、https:/docs.citrix.com/ja-jp/xenserver/current-release/downloads/release-notes.pdfを参照してください。

タブレットモードは、タッチスクリーンにより適したユーザーインターフェイスを提供します。

  • ボタンがわずかに大きくなる。
  • スタート画面と起動するすべてのアプリが全画面で開く。
  • タスクバーに「戻る」ボタンが含まれる。
  • タスクバーからアイコンが削除される。

ファイルエクスプローラーにアクセスできます。

Web Receiverはテーブルモードをサポートしていません。

ローカライズされた画像

XenServer CLIコマンドを実行して、ラップトップ/タブレットの切り替えを許可します。

xe vm-param-set uuid=\<VM\_UUID\> platform:acpi\_laptop\_slate=1

タブレットモードを無効または有効にするには、XenAppおよびXenDesktop®でこのレジストリ設定を構成します。

HKEY_LOCAL_MACHINE\Software\Citrix\Sessions

Name: CitrixEnhancedUserExperience Type: REG_DWORD

値: 0 (無効) 1 (有効)

セッションを開始する前に:

セッションを開始する前に、VDで設定 >システム >タブレットモードに移動し、ドロップダウンメニューから次のオプションを設定することをお勧めします。

  • ハードウェアに適したモードを使用する
  • 尋ねずに常に切り替える

セッションを開始する前にこれらのオプションを設定しなかった場合は、セッションを開始した後にオプションを設定し、VDAを再起動します。

ローカライズされた画像

ユーザーデバイスに送信される画質を向上させる

以下の視覚表示ポリシー設定は、仮想デスクトップからユーザーデバイスに送信される画像の品質を制御します。

  • 視覚品質。ユーザーデバイスに表示される画像の視覚品質を制御します: 中、高、常にロスレス、ロスレスに構築 (デフォルト = 中)。デフォルト設定の「中」を使用した場合の実際のビデオ品質は、利用可能な帯域幅によって異なります。
  • ターゲットフレームレート。仮想デスクトップからユーザーデバイスに送信される1秒あたりの最大フレーム数を指定します(デフォルト = 30)。CPUが遅いデバイスの場合、低い値を指定するとユーザーエクスペリエンスが向上します。サポートされる1秒あたりの最大フレームレートは60です。
  • ディスプレイメモリ制限。セッションの最大ビデオバッファサイズをキロバイト単位で指定します(デフォルト = 65536 KB)。より多くの色深度と高解像度を必要とする接続の場合、制限を増やしてください。必要な最大メモリを計算できます。

ビデオ会議のパフォーマンスを向上させる

いくつかの一般的なビデオ会議アプリケーションは、マルチメディアリダイレクトを介したXenAppおよびXenDesktopからの配信に最適化されています(例:HDX RealTime Optimization Pack)。最適化されていないアプリケーションの場合、HDXウェブカメラビデオ圧縮は、セッション中のビデオ会議におけるウェブカメラの帯域幅効率と遅延耐性を向上させます。このテクノロジーは、専用のマルチメディア仮想チャネルを介してウェブカメラトラフィックをストリーミングします。このテクノロジーは、アイソクロナスHDX Plug-n-Play USBリダイレクトサポートと比較して帯域幅の使用量が少なく、WAN接続でもうまく機能します。

Citrix Receiverユーザーは、Desktop Viewerの「マイクとウェブカメラ」設定で「マイクまたはウェブカメラを使用しない」を選択することで、デフォルトの動作を上書きできます。ユーザーがHDXウェブカメラビデオ圧縮から切り替えるのを防ぐには、ICAポリシー設定 > USBデバイスポリシー設定の下にあるポリシー設定を使用して、USBデバイスリダイレクトを無効にします。

HDXウェブカメラビデオ圧縮には、以下のポリシー設定が有効になっている必要があります(すべてデフォルトで有効になっています)。

  • クライアントオーディオリダイレクト
  • クライアントマイクのリダイレクト
  • マルチメディア会議
  • Windows Media リダイレクト機能

ウェブカメラがH.264ハードウェアエンコーディングをサポートしている場合、HDXビデオ圧縮はデフォルトでハードウェアエンコーディングを使用します。ハードウェアエンコーディングは、ソフトウェアエンコーディングよりも多くの帯域幅を消費する可能性があります。ソフトウェア圧縮を強制するには、レジストリキーHKCU\Software\Citrix\HdxRealTimeに次のDWORDキー値を追加します: DeepCompress_ForceSWEncode=1。

ネットワークトラフィックの優先順位

Quality of Service (QoS) をサポートするルーターを使用して、セッションの複数の接続にわたるネットワークトラフィックに優先順位が割り当てられます。ユーザーデバイスとサーバー間でICAトラフィックを伝送するために、4つのTCPストリーム(リアルタイム、インタラクティブ、バックグラウンド、バルク)と2つのUser Datagram Protocol (UDP) ストリーム(音声とFramehawkディスプレイリモート)が利用可能です。各仮想チャネルは特定の優先順位に関連付けられ、対応する接続で転送されます。接続に使用されるTCPポート番号に基づいて、チャネルを個別に設定できます。

Windows 10、Windows 8、およびWindows 7マシンにインストールされたVirtual Delivery Agents (VDA) では、複数チャネルストリーミング接続がサポートされています。ネットワーク管理者と協力して、マルチポートポリシー設定で構成されたCommon Gateway Protocol (CGP) ポートがネットワークルーターに正しく割り当てられていることを確認してください。

Quality of Service (QoS) は、複数のセッション信頼性ポートまたはCGPポートが構成されている場合にのみサポートされます。

注意:

この機能を使用する際は、トランスポートセキュリティを使用してください。Citrixでは、Internet Protocol Security (IPsec)またはTransport Layer Security (TLS)の使用を推奨しています。TLS接続は、マルチストリームICAをサポートするNetScaler Gatewayを経由する場合にのみサポートされます。社内ネットワークでは、TLSを使用したマルチストリーム接続はサポートされていません。

複数のストリーミング接続に対してQuality of Serviceを設定するには、以下のCitrixポリシー設定をポリシーに追加します (詳細については、「マルチストリーム接続ポリシー設定」を参照してください)。

  • マルチポートポリシー - この設定は、複数の接続にわたるICAトラフィックのポートを指定し、ネットワークの優先順位を確立します。

    • CGPデフォルトポート優先度リストから優先度を選択します。デフォルトでは、プライマリポート(2598)は高優先度です。
    • 必要に応じて、CGP port1、CGP port2、CGP port3にさらにCGPポートを入力し、それぞれの優先度を識別します。各ポートには一意の優先度が必要です。

    VDA上のファイアウォールを明示的に構成して、追加のTCPトラフィックを許可します。

  • マルチストリームコンピューター設定 - この設定はデフォルトで無効になっています。環境でマルチストリームをサポートするCitrix NetScaler SD-WANを使用している場合、この設定を構成する必要はありません。目的のQuality of Service (QoS)を実現するために、サードパーティ製ルーターまたはレガシーのブランチリピーターを使用する場合は、このポリシー設定を構成してください。

  • マルチストリームユーザー設定 - この設定はデフォルトで無効になっています。

これらの設定を含むポリシーを有効にするには、ユーザーはログオフしてからネットワークにログオンする必要があります。

Unicodeキーボードマッピング

非Windows版Citrix Receiverは、ローカルキーボードレイアウト(Unicode)を使用します。ユーザーがローカルキーボードレイアウトとサーバーキーボードレイアウト(スキャンコード)を変更すると、同期が取れなくなり、出力が正しくない場合があります。たとえば、User1がローカルキーボードレイアウトを英語からドイツ語に変更します。その後、User1はサーバー側のキーボードをドイツ語に変更します。両方のキーボードレイアウトがドイツ語であっても、同期が取れていないために文字出力が正しくない可能性があります。

Unicodeキーボードレイアウトマッピングの有効化または無効化:

デフォルトでは、この機能はVDA側で無効になっています。この機能を有効にするには、VDAでレジストリエディターregeditを使用して機能をオンに切り替えます。 HKEY_LOCAL_MACHINE/SOFTWARE/Citrixの下に、CtxKlMapキーを作成します。 EnableKlMapのDWORD値を1に設定します。

この機能を無効にするには、EnableKlMapのDWORD値を0に設定するか、CtxKlMapキーを削除します。

Unicode キーボードレイアウトマッピング互換モードを有効にする:

デフォルトでは、Unicode キーボードレイアウトマッピングは、サーバー側でキーボードレイアウトを変更すると、一部の Windows API を自動的にフックし、新しい Unicode キーボードレイアウトマップを再読み込みします。一部のアプリケーションはフックできません。互換性を維持するため、この機能を互換モードに変更して、フックできないこれらのアプリケーションをサポートできます。

  1. Under the HKEY_LOCAL_MACHINE/SOFTWARE/Citrix/CtxKlMap key, set the DWORD value DisableWindowHook =1.
  2. 通常の Unicode キーボードレイアウトマッピングを使用するには、DWORD 値 DisableWindowHook を 0 に設定します。

関連する情報