Microsoft Teams VDI updatesとは?仮想デスクトップ会議品質と管理者の確認ポイント

Microsoft Teams VDI updatesで重要なのは、「TeamsがVDI上で動くか」ではなく、「会議の音声・映像・画面共有が正しく最適化されているか」です。今回のVDI関連更新では、SlimCoreベースの新しい最適化、Teams管理センターでのVDI最適化チェック、ポリシーによる制御、ネットワークや端末側コンポーネントの確認が実務上の焦点になります。

特にAzure Virtual Desktop、Windows 365、Citrix、Omnissa Horizon、Amazon WorkSpacesなどでMicrosoft Teamsを利用している組織では、クライアント、プラグイン、メディアエンジン、ポリシー、ネットワーク設定のわずかな差が、全社規模の会議品質に影響します。管理者は「一部ユーザーだけ音声が途切れる」「画面共有が黒くなる」「VDIでは最適化済みのはずなのに品質が悪い」といった問題を、個別端末の障害としてではなく、VDI最適化の状態として確認する必要があります。

目次

Microsoft Teams VDI updatesで何が変わるのか

Microsoft TeamsのVDI向け更新の中心は、仮想デスクトップ上のTeams会議をより安定して処理するための新しい最適化アーキテクチャです。Microsoftは、仮想デスクトップ環境のマルチメディア処理を最適化する新しいVDIソリューションとして、SlimCoreベースの仕組みを案内しています。SlimCoreは、音声、映像、画面共有などのメディア処理をユーザーの物理端末側で処理するためのメディアエンジンです。(Microsoft Learn)

従来のVDIでは、Teamsの会議処理が仮想マシン側に寄りすぎると、CPU、RAM、仮想チャネル、ネットワーク経路に負荷が集中しやすくなります。新しい最適化では、Teams本体は仮想デスクトップ上で動作しながら、リアルタイムメディアの処理を端末側のコンポーネントにオフロードします。これにより、会議品質のボトルネックが「VMのスペック不足」だけでなく、「端末側の最適化が有効か」「通信経路が適切か」「ポリシーでブロックされていないか」に移ります。

観点従来のWebRTCベース最適化新しいSlimCoreベース最適化
メディア処理VDIクライアントやリダイレクト機能に依存SlimCoreメディアエンジンで端末側処理
会議品質の確認最適化状態の切り分けがやや難しいVDI Status Indicatorや管理ダッシュボードで確認しやすい
対応機能機能差が出やすい1080p、QoS、ギャラリービュー、CQD/TAC連携などが広がる
管理上の注意VDI基盤ごとの設定確認が中心Teamsポリシー、MSIX、端末、ネットワーク、条件付きアクセスまで確認が必要
失敗時の挙動WebRTC最適化または未最適化SlimCore、WebRTC、サーバー側レンダリングの切り替わりを確認する必要がある

Microsoftの公式情報では、新しい最適化はWindows端末のAVD/Windows 365、Citrix、Omnissa、Amazon WorkSpacesなどを対象にし、MacについてはAVD/Windows 365とCitrixでの対応が案内されています。WebRTCベース最適化とは対応範囲や機能差があるため、既存のVDI運用手順をそのまま流用するのではなく、端末種別ごとの確認表を作ることが重要です。(Microsoft Learn)

影響を受ける対象者

今回のMicrosoft Teams VDI updatesで特に影響を受けるのは、次のような組織です。

  • Azure Virtual DesktopやWindows 365でTeams会議を利用している
  • Citrix Virtual Apps and DesktopsでTeamsを公開している
  • Omnissa HorizonやAmazon WorkSpacesでTeamsを使っている
  • シンクライアント、共有端末、在宅勤務端末が混在している
  • Teams会議の品質問題をTeams管理センターやCQDで監視している
  • 条件付きアクセス、プロキシ、VPN、AppLocker、WDAC、GPOを厳格に運用している

エンドユーザーにとっての変化は、「会議に参加できるか」よりも「音声がロボットのようになる」「映像が荒れる」「画面共有が遅れる」「最適化されていない警告が出る」といった体感品質に現れます。Microsoftのサポート情報でも、仮想デスクトップ利用中にTeamsが物理端末へ接続できない場合、右上にNot optimizedが表示され、音声や映像が途切れたり不自然になったりする可能性があると説明されています。(マイクロソフトサポート)

管理者にとっての変化は、トラブルシューティングの起点が増えることです。従来のように「Teamsの再インストール」「VDIセッションホストのリソース確認」だけでは不十分です。物理端末側のプラグイン、SlimCore MSIX、Teams VDIポリシー、Citrix仮想チャネル許可リスト、UDP通信、QoS、プロキシ、DNS、条件付きアクセスまで含めて確認する必要があります。

会議品質に直結する最大のポイントは「最適化されているか」

Teams VDIの会議品質は、仮想デスクトップ内のTeamsアプリだけで決まりません。ユーザーの物理端末でメディア処理が正しくオフロードされているかが重要です。

Microsoft TeamsのVDI Status Indicatorでは、Teamsが新しいSlimCoreベースの最適化で動いているのか、従来のWebRTCベース最適化なのか、未最適化なのかを確認できます。ユーザーはTeamsの画面上部や「設定 > バージョン情報」から状態を確認でき、未最適化の場合は警告やエラーコードが表示されます。(Microsoft Learn)

現場でまず見るべき状態は次の3つです。

表示・状態意味管理者が見るべき箇所
SlimCore Media Optimized新しい最適化が有効Teams、プラグイン、SlimCore、端末ネットワーク
Media Optimized従来のWebRTCベース最適化WebRTC Redirector、VDIクライアント、移行計画
Not optimized / Media not connectedメディア最適化が無効または接続失敗端末プラグイン、権限、MSIX、GPO、仮想チャネル、ネットワーク

実務では、「最適化されているユーザー」と「未最適化のユーザー」を分けて調査するだけで、対応の優先順位が大きく変わります。未最適化のユーザーに対して帯域やVMサイズを増やしても、根本原因がプラグイン未導入やGPOによるMSIXブロックであれば改善しません。

Teams管理センターのVDI最適化チェックで何を確認するか

Microsoft Teams管理センターのBest practice configurations dashboardでは、Teams会議の信頼性に関わる推奨構成を確認できます。Microsoftの公式ドキュメントでは、このダッシュボードが会議環境の管理・監視を支援し、推奨事項に従っていない場所を表示し、評価対象を7日間の期間で確認すると説明されています。(Microsoft Learn)

VDIに関しては、「Optimize for virtual desktop environment」という観点で、未最適化VDIを通るストリームの割合が高い場所を監視できます。影響を受けている都市、サブネット、パブリックIP、未最適化VDI接続のユーザー一覧などを確認でき、適切なロールを持つ管理者はユーザー一覧をエクスポートできます。(Microsoft Learn)

確認すべきポイントは次の通りです。

確認項目見る理由次のアクション
未最適化VDIの割合会議品質低下の発生場所を把握する影響拠点・ユーザーを抽出して端末側設定を確認
TCP利用率TeamsメディアはUDPが望ましいためファイアウォール、VPN、プロキシ、UDPポートを確認
古いTeamsクライアント古いクライアントは品質や機能差の原因になるTeams更新ポリシーと配布状況を確認
DNS解決失敗近い出口で正しく名前解決できないと遅延や失敗につながるDNS、ネットワーク出口、拠点設定を確認
プロキシ経由メディア通信の遅延やパケットロスにつながるTeamsトラフィックのプロキシ除外を検討

ダッシュボードは「誰のTeamsが壊れているか」を直接修復する道具ではありません。むしろ、全社のどこでVDI最適化が崩れているかを見つけるための入口です。個別ユーザーのログ調査に入る前に、まず拠点、ネットワーク、VDI基盤、端末種別で傾向を見るのが効率的です。

管理者が最初に確認すべき設定

Teams、VDIクライアント、プラグインのバージョン

新しいVDI最適化では、Teams本体だけでなく、Windows App、Remote Desktop Client、Citrix Workspace app、各種Teams VDIプラグイン、SlimCoreの組み合わせが重要です。MicrosoftのVDIドキュメントでは、AVD/Windows 365、Citrix、Amazon WorkSpaces、Omnissa Horizonなどに対して、それぞれ最小バージョン要件が示されています。(Microsoft Learn)

よくある失敗は、仮想デスクトップ上のTeamsだけを更新して、物理端末側のVDIクライアントやプラグインが古いままになることです。Teams会議のメディア処理は端末側にも依存するため、VDI基盤ごとに「VM側」と「端末側」の両方を棚卸ししてください。

対象確認するもの失敗時の典型症状
仮想デスクトップTeamsバージョン、VDI BridgeSlimCoreに切り替わらない、機能差が出る
物理端末Windows App、Remote Desktop Client、Citrix Workspace appなどNot optimized、Media not connected
プラグインMsTeamsPluginAvd.dll、MsTeamsPluginCitrix.dllなどエラーコード表示、最適化失敗
メディアエンジンSlimCore MSIX音声・映像処理が端末側にオフロードされない
ネットワークUDP、TCP、Teams関連URL/IP、QoS音声遅延、映像劣化、画面共有遅延

Teams VDIポリシーのVDI2Optimization

Teams VDIの新しい最適化は、VDI基盤側のポリシーだけでなく、Teams側のPowerShellポリシーでも制御できます。Microsoftの公式ドキュメントでは、CsTeamsVdiPolicyにVDI2Optimizationが追加され、SlimCoreベースの新しい最適化をユーザーに許可するかどうかを制御できると説明されています。既定値はEnabledです。(Microsoft Learn)

一部ユーザーだけ検証したい場合や、特定部門で問題が出ている場合は、全社一括ではなくユーザー単位・グループ単位でポリシーを分けると安全です。

New-CsTeamsVdiPolicy -Identity RestrictedUserPolicy -VDI2Optimization "Disabled"
Grant-CsTeamsVdiPolicy -Identity "[email protected]" -PolicyName RestrictedUserPolicy
Get-CsTeamsVdiPolicy

本番展開前には、次の観点でポリシーを整理してください。

判断項目推奨される考え方
既定値のまま有効にするか標準端末とネットワークが要件を満たすなら有効を前提にする
無効化する対象互換性問題がある端末、特定VDIプール、検証未完了の拠点
切り戻し方法既存のVDIポリシーと割り当て範囲を記録しておく
監視方法Teams管理センター、CQD、VDI Status Indicatorで確認する

Citrixの仮想チャネル許可リスト

Citrix環境では、仮想チャネルの許可リストがTeams最適化の成否に直結します。Microsoftのドキュメントでは、Teamsが動作するためにMSTEAMS、MSTEAM1、MSTEAM2の3つのカスタム仮想チャネルが必要であり、ms-teams.exeがこれらにアクセスできるよう設定する必要があると説明されています。Citrix Virtual Apps and Desktops 2203以降では仮想チャネル許可リストが既定で有効になり、既定設定ではTeamsのカスタム仮想チャネルが許可されない場合があります。(Microsoft Learn)

設定例は次の通りです。

MSTEAMS, C:\Program Files\WindowsApps\MSTeams*8wekyb3d8bbwe\ms-teams.exe
MSTEAM1, C:\Program Files\WindowsApps\MSTeams*8wekyb3d8bbwe\ms-teams.exe
MSTEAM2, C:\Program Files\WindowsApps\MSTeams*8wekyb3d8bbwe\ms-teams.exe

ポリシー反映後にVDAの再起動が必要になる点も見落としやすいポイントです。設定値だけを変更しても、既存セッションや未再起動のVDAでは最適化されないことがあります。

MSIX、GPO、AppLocker、WDAC

SlimCoreはMSIXパッケージとして端末側に配置されます。そのため、GPOやセキュリティ制御でMSIXのインストールがブロックされていると、新しい最適化が失敗します。Microsoftのドキュメントでは、BlockNonAdminUserInstall、AllowAllTrustedApps、AllowDevelopmentWithoutDevLicenseなどのレジストリキーや、AppLocker、Windows Defender Application ControlがMSIXインストールを妨げる可能性があると説明されています。(Microsoft Learn)

特にシンクライアントやロックダウン端末では、セキュリティ強化のためにアプリ追加を制限していることが多く、Teams VDI最適化と衝突しやすくなります。VDIチームだけでなく、エンドポイント管理、セキュリティ、ネットワークの担当者を含めて確認してください。

確認コマンドの例です。

Get-AppxPackage Microsoft.Teams.SlimCore*

WindowsAppsフォルダーの所有権を変更して中身を直接確認するのは推奨されません。PowerShellでパッケージ状態を確認し、導入管理ツールやイベントログと突き合わせる方が安全です。

ネットワークと条件付きアクセスの注意点

Teams VDIの新しい最適化では、MsTeamsVdi.exeがTeamsのリレー、会議サーバー、相手側クライアントとのTCP/UDP通信を行います。Microsoftは、メディア通信ではUDPが品質面で望ましく、TCPやHTTPトンネルは最終手段であり品質上推奨しないと説明しています。(Microsoft Learn)

また、QoSを使う場合は、端末側でメディア処理を行うMsTeamsVdi.exeを対象にする必要があります。仮想マシン上のTeamsプロセスだけを前提にQoSを設定していると、新しい最適化では意図したマーキングにならない可能性があります。Microsoftの推奨例では、音声、映像、アプリまたは画面共有のポート範囲とDSCP値が示されています。(Microsoft Learn)

さらに注意したいのが、条件付きアクセスとContinuous Access Evaluation、いわゆるCAEを厳格に使っている環境です。Microsoftのドキュメントでは、新しい最適化と厳格な場所ベースの条件付きアクセスを併用するVDI環境では、認証要求がVMホストIPではなく端末側IPで評価されるため、信頼されていないネットワークからの接続でTeamsのサインイン要求が繰り返されたり、通話に失敗したりする可能性があると説明されています。(Microsoft Learn)

設定領域問題が起きる例確認・対処の方向性
UDP通信Teams会議がTCPにフォールバックし遅延するTeamsメディア用UDPの許可、VPN分割トンネル
プロキシメディア通信が遠回りし遅延・パケットロスが増えるTeamsメディアのプロキシ除外、TLS検査除外
DNS遠い出口や誤った名前解決で品質が落ちるネットワーク出口に近いDNS解決を確認
QoSマーキング対象がVM側に寄っているMsTeamsVdi.exeを前提に設計を見直す
条件付きアクセス端末IP評価によりサインインや通話が失敗信頼済み場所、CAE条件、端末IP範囲を再確認

展開前に行うべき移行手順

Microsoft Teams VDI updatesを安全に展開するには、いきなり全社適用するのではなく、VDI基盤、端末、ネットワーク、ユーザー属性ごとに段階展開するのが現実的です。

現状を棚卸しする

まず、利用中のVDI基盤を分類します。Azure Virtual Desktop、Windows 365、Citrix、Omnissa、Amazon WorkSpacesが混在している場合、同じTeamsでも必要なクライアントやプラグインが異なります。

棚卸しでは、最低限次の項目を収集します。

分類収集項目
VDI基盤AVD、Windows 365、Citrix、Omnissa、Amazon WorkSpaces
端末OSWindows、macOS、シンクライアント、BYOD
Teamsバージョン、更新方式、インストール方式
VDIクライアントWindows App、Remote Desktop Client、Citrix Workspace appなどのバージョン
セキュリティGPO、AppLocker、WDAC、Intune、条件付きアクセス
ネットワーク拠点、VPN、プロキシ、UDP可否、QoS
会議品質CQD、Teams管理センター、ヘルプデスク問い合わせ

この時点で「ユーザーから苦情が出ている端末」だけを集めると偏ります。問題が出ていない端末も含めて比較することで、バージョン差やネットワーク差を見つけやすくなります。

パイロット対象を分ける

パイロットでは、同じ条件のユーザーだけを集めないことが大切です。たとえば、本社LAN、支社VPN、在宅BYOD、シンクライアント、Citrix公開アプリ、AVDフルデスクトップなど、実際の利用パターンを小さく再現します。

おすすめの分け方は次の通りです。

  • 情シス・ヘルプデスクなど、フィードバックを出せるユーザー
  • 会議利用頻度が高い営業・サポート部門
  • 在宅勤務とオフィス勤務を行き来するユーザー
  • 外部会議や画面共有が多いユーザー
  • シンクライアントや古い端末を使うユーザー

パイロット中は、「会議に参加できたか」だけでなく、「VDI Status Indicatorの表示」「画面共有の挙動」「マイク・カメラ権限」「ヘッドセットのミュートボタン」「Teams管理センター上の最適化状態」を記録します。

展開単位を決める

展開単位は、ユーザー単位よりも「端末とネットワークの条件」で切る方が失敗を減らせます。たとえば、同じ部署でも在宅勤務者と社内シンクライアント利用者では問題の出方が異なります。

展開単位向いているケース注意点
拠点単位ネットワーク条件が揃っているプロキシやDNSの影響を受けやすい
VDI基盤単位AVD、Citrixなど構成が明確他基盤への横展開時に再検証が必要
端末種別単位シンクライアント、BYOD、Macなど周辺機器や権限設定の差を確認する
ユーザーグループ単位ポリシー制御しやすい端末差が混ざると原因特定が難しい

開発者・運用担当が確認すべきMonitoring API

Teams VDIの運用を自動化したい場合は、vdi_connection_info.jsonを使った監視が有効です。Microsoftのドキュメントでは、このJSONファイルに現在および直近セッションの最適化状態、周辺機器、ソフトウェアバージョンなどが含まれ、管理者の自動化スクリプトやサードパーティアプリの状態取得に利用できると説明されています。(Microsoft Learn)

主な確認項目は次の通りです。

JSON内の情報活用例
最適化モードSlimCoreかWebRTCか未最適化かを判定
接続状態端末側に正しく接続されているかを確認
SlimCoreバージョンTeams本体とのバージョン差を確認
Pluginバージョン古いプラグイン利用者の抽出
Teamsバージョン更新遅延の確認
VDIクライアントバージョンWindows AppやCitrix Workspace appの更新漏れ確認
カメラ・マイク・スピーカー会議前チェックやヘルプデスク一次切り分け

ヘルプデスク向けには、「ユーザーにTeams画面の表示を確認してもらう」だけでなく、ログオン時やTeams起動後にJSONを読み取り、最適化状態を自動で表示する仕組みを作ると問い合わせ対応が楽になります。

たとえば、次のような運用が考えられます。

シーン自動化の例
ユーザーがVDIにログオン最適化状態を読み取り、未最適化なら案内を表示
Teams会議前カメラ・マイクが取得できているか確認
端末入れ替え後前回セッションとの差分を検出
拠点障害調査未最適化ユーザーや古いプラグイン利用者を一覧化
展開後監視SlimCore利用率と未最適化率を日次で集計

失敗しやすいポイント

物理端末ではなく仮想デスクトップ側にプラグインを入れてしまう

Teams VDIのプラグインは、原則としてユーザーの物理端末側に必要です。Microsoftのサポート情報でも、Citrixベースの仮想デスクトップでエラーコード2000が出る場合、物理端末側にプラグインが不足している可能性があると説明されています。(マイクロソフトサポート)

「Teamsは仮想デスクトップで動いているから、VM側に入れればよい」と考えると失敗します。メディアを処理するのは端末側なので、端末管理ツール、Intune、SCCM、Citrix Workspace appの導入方式まで確認してください。

Teamsだけ更新してSlimCoreやクライアントを更新しない

Teams本体の更新だけでは不十分です。新しいTeamsバージョンが要求するSlimCoreパッケージが端末に存在しない場合、フォールバックや未最適化になる可能性があります。Microsoftのドキュメントでも、制限されたネットワーク環境でSlimCoreパッケージを手動配布する場合、Teamsのバージョンと一致するSlimCoreを事前配置する必要があり、プラグインが見つけられない場合はサーバー側レンダリングにフォールバックすると説明されています。(Microsoft Learn)

非永続VDIやロックダウン端末では、更新タイミングを合わせる運用設計が特に重要です。

「CQDでVDI SlimCore」と見えても最適化済みと決めつける

Call Quality Dashboardでは、VDI関連のディメンション解釈に注意が必要です。Microsoftのドキュメントでは、Second Client VDI Modeのx2xx値がSlimCore最適化と未接続のフォールバックの両方を表す可能性があり、Second Client VDI Is Optimizedを見る方が正確だと説明されています。(Microsoft Learn)

つまり、「VDI SlimCoreっぽい値がある」だけでは、実際に最適化されていたとは限りません。会議品質が悪いストリームを調査するときは、VDI ModeだけでなくConnected StateやIs Optimizedを組み合わせて確認してください。

画面共有の黒画面を単なるTeams不具合として扱う

VDI環境では、画面共有やアプリ共有の挙動が通常のTeamsデスクトップアプリと異なります。Microsoftのドキュメントでは、Citrix App ProtectionやAVD Screen Capture ProtectionとTeamsの互換性について、必要なTeamsやクライアントの最小バージョンを満たさない場合に黒画面になる可能性があると説明されています。(Microsoft Learn)

画面共有の黒画面は、Teamsアプリ単体の問題ではなく、画面キャプチャ保護、VDIクライアント、Teamsバージョン、共有方式の組み合わせで起こります。再インストールの前に、保護機能とバージョン要件を確認してください。

Macや公開アプリの制限を見落とす

Mac端末やPublished App、RemoteAppの利用では、Windowsフルデスクトップと同じ機能を期待すると失敗します。MicrosoftのVDIドキュメントでは、Mac端末の未対応機能としてHID、エンドツーエンド暗号化会議での送信画面共有、システム音声共有、Remote App / Published Appsなどが挙げられています。(Microsoft Learn)

公開アプリでTeamsを使う場合も、必要なWindows App、Citrix Plugin、Teamsの最小バージョンや既知の制限を確認してから展開してください。

実務で使える確認フロー

Teams VDIの品質問題が発生したら、次の順序で確認すると原因を絞りやすくなります。

手順確認内容判断基準
1Teams画面のVDI Status Indicatorを見るSlimCore、WebRTC、Not optimizedを確認
2影響範囲を確認する個人、拠点、端末種別、VDI基盤のどれに偏るか
3Teams管理センターのBest practice configurationsを見る未最適化VDI、TCP、古いクライアント、DNS、プロキシを確認
4端末側コンポーネントを確認するVDIクライアント、プラグイン、SlimCore MSIX
5ポリシーを確認するVDI2Optimization、Citrix仮想チャネル、GPO、AppLocker、WDAC
6ネットワークを確認するUDP、QoS、VPN、プロキシ、条件付きアクセス
7会議品質データを確認するCQDでIs Optimized、拠点、ストリーム品質を確認

ユーザーから「Teamsが重い」と言われたときに、すぐTeamsのキャッシュ削除や再インストールに進むのは効率的ではありません。VDIでは、Teams本体よりも端末側最適化やネットワーク経路が原因になることが多いため、まず最適化状態を確認するのが近道です。

管理者が今すぐ行うべきアクション

Microsoft Teams VDI updatesへの対応では、次の5つを優先してください。

1つ目は、VDI環境ごとのTeams最適化状態を可視化することです。Teams管理センターのBest practice configurations dashboardとCQDを使い、未最適化VDIが多い拠点やユーザーを特定します。

2つ目は、Teams本体、VDIクライアント、プラグイン、SlimCoreのバージョンを棚卸しすることです。特にCitrixやシンクライアント環境では、物理端末側の更新漏れが品質問題の原因になりやすくなります。

3つ目は、ポリシーを確認することです。CsTeamsVdiPolicyのVDI2Optimization、Citrix仮想チャネル許可リスト、GPO、AppLocker、WDAC、Intuneのアプリ制御を確認してください。

4つ目は、ネットワークを見直すことです。Teamsメディア通信がUDPで通れるか、プロキシやVPNを不必要に経由していないか、QoSがMsTeamsVdi.exeを前提に設計されているかを確認します。

5つ目は、展開を段階化することです。全社一括ではなく、拠点、VDI基盤、端末種別、ユーザーグループごとに検証し、VDI Status Indicator、会議品質、ヘルプデスク問い合わせ数を見ながら進めます。

Microsoft TeamsをVDIで安定運用するには、「Teamsアプリを入れて終わり」では不十分です。会議品質は、仮想デスクトップ、物理端末、メディアエンジン、ネットワーク、ポリシーの組み合わせで決まります。まずは自社の未最適化VDIユーザーを把握し、端末側コンポーネントとポリシー、ネットワーク設定を順番に確認してください。そこまで整理できれば、Teams会議の品質問題を個別対応から予防的な運用へ移せます。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次