リモートワークの普及に伴い、MacからWindows Serverへのリモートデスクトップ接続を利用する場面が増えてきました。しかし、実際に接続を試みると、数分おきに切断されてしまう、再認証が必要になるなどの不具合に悩む方も少なくありません。本記事では、Mac版Microsoft Remote Desktopクライアントを使ってWindows Server 2022へ接続する際に発生する切断問題と、その解決策について詳しく解説します。
Mac版RDPクライアントでのWindows Server 2022切断問題とは
MacのMicrosoft Remote Desktopクライアントを使用し、Windows Server 2022へリモート接続を行うと、頻繁にセッションが切れる現象が報告されています。この問題が起きると、以下のようなトラブルが顕在化します。
- 数分おきに接続が切断され、再ログインが必要になる
- サーバー側には特に明確なエラーが記録されない
- Mac側のログに「Channel::StartWrite failed」「No data of type 0xc09」などのエラーが見られる
- 同じ環境下でもWindows Server 2019だと問題なく利用できるケースがある
このような症状は業務効率を大きく下げるだけでなく、原因が多岐にわたるためトラブルシューティングに時間を要することもあります。以下では、考えられる主な原因と解決策を具体的に見ていきましょう。
現象の背景
リモートデスクトップ接続は、TCPやUDPといった複数の通信プロトコルを組み合わせて動作します。特にWindows Server 2022からはUDPの機能強化が進んでおり、高速化や遅延の軽減を狙った設計になっています。一方で、UDPは高いスループットを得られる反面、通信品質が悪化するとセッションの維持に失敗しやすいという特性があります。実際、物理的に安定していないネットワーク環境やVPNトンネルを挟んだ複雑なルートの場合、UDPのパケットがロスして切断が頻発することが多いです。
Windows Server 2019では問題なし
Windows Server 2019では同じネットワーク環境でも問題が発生しないケースがあります。理由としては、Windows Server 2019以前と2022では、RDPのUDPハンドリングの方法やデフォルト設定にいくつか変更が加えられたことが考えられます。また、サーバーのOSバージョンアップによるドライバーやネットワークスタックの挙動変化が影響している可能性もあります。そのため、サーバー環境を2022にアップグレードしたタイミングで急に切断問題が表面化した、という事例が見受けられます。
考えられる主な原因と対策
RDP接続の切断原因は多岐にわたりますが、代表的な要因とその対策を整理してみましょう。
1. ネットワークケーブルや配線の問題
最も単純かつ見落としがちなトラブルとして、物理的なネットワーク障害が挙げられます。不良品のLANケーブル、ケーブルの断線、ケーブル規格の不一致(Cat5で1Gbps通信を試みているなど)や、コネクタ不良、スイッチ/ルーターのポート故障などが原因となり、パケットロスが多発することがあります。
対策の一例:
- ケーブルを新しいものに交換し、カテゴリー規格が適切かを確認
- ケーブル長が規格を超えていないか調査(100mを超えないように)
- スイッチやルーターのログをチェックし、エラーカウンターが増加していないかを確認
- 余裕があれば他のポートへ切り替えてテスト
最終的には、一時的にWi-Fiを用いて検証する、あるいは全く別のネットワーク経路から接続してみるなど、物理的・ネットワーク的な切り分けを実施することで原因を絞り込むのが有効です。
2. UDP通信の無効化
Windows Server 2022では、リモートデスクトップ接続にUDPを積極的に使用する設計になっています。しかし、UDPのパケットロスは制御が難しく、ネットワーク品質が悪いとセッション断が頻発する可能性があります。そこでUDPを無効化し、TCP通信のみでRDPを利用することで接続安定性を高められます。
ローカル グループ ポリシーによる設定
- サーバー側で「gpedit.msc」を開く
- 「コンピューターの構成」→「管理用テンプレート」→「Windowsコンポーネント」→「リモート デスクトップ サービス」→「リモート デスクトップ セッション ホスト」→「接続」に移動
- 「UDPを無効化する(UDPを使用しない)」設定を有効化する
- 「RDPのトランスポート プロトコルを選択する」で「TCP のみを使用」に設定
- 設定を反映するため再起動、または「gpupdate /force」でポリシーを適用
レジストリによる設定
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations]
"fEnableUDP"=dword:00000000
上記のレジストリキーを追加または編集することで、UDPを無効化できます。変更後はサーバーを再起動して設定を適用してください。
3. ローカルRDPテストの活用
サーバー自体から自分自身へRDP接続(localhostまたは127.0.0.1)を行い、切断が起きるかどうかを確認する方法も有効です。もしローカル接続で問題なく動作する場合、物理層やネットワーク経路、VPN環境など外部の要因に問題が潜んでいる可能性が高まります。また、別のクライアントPC(Windows端末など)から同じサーバーに接続してみて問題が再現しない場合も、Mac側や経路に原因があると推定できます。
テスト例
| テスト手法 | 確認項目 |
|---|---|
| ローカルからのRDP | ネットワークを経由しないため、サーバーのRDPサービス自体が原因かどうかを確認 |
| 別拠点からのRDP | VPN経路やISPのルートが変わることで症状が変わるかを確認 |
| 他のOSからのRDP | Mac特有のクライアント設定が原因かどうかを切り分け |
4. MTUサイズの調整
VPNを介してRDPを行う場合や、特殊なネットワーク機器を使用している場合、MTUサイズの不整合が接続不良を引き起こすことがあります。特にIPSec VPNを使っている環境では、暗号化や再封入が行われるためにパケットが断片化されやすく、結果としてセッション切断が多発することがあります。
MTU調整のポイント:
- Windowsサーバー側で「netsh interface ipv4 show subinterfaces」等を使い現在のMTUを確認
- 一時的に「netsh interface ipv4 set subinterface “イーサネット” mtu=1400 store=persistent」などでMTUを小さめに設定
- VPN機器側でも同様にMTUを調整可能な場合は、双方の整合性を確認
- テスト結果を見ながら値を調整し、切断頻度が下がるか検証
この作業を行うことで、ネットワーク上のパケット断片化が改善し、UDP/TCPを問わずセッションの安定性が向上するケースがよくあります。
5. Macクライアントの設定見直し
Mac側のMicrosoft Remote Desktopクライアントも、さまざまな設定が可能です。OSやクライアントソフトのバージョンが古い場合、互換性の問題やバグが残っている場合があります。最適化を試みる価値があります。
クライアントのバージョンアップ
Mac App StoreやMicrosoftの公式サイトから、最新のMicrosoft Remote Desktopクライアントをインストールします。バージョンによっては、セキュリティパッチや通信周りの改善がなされているため、更新だけで症状が緩和されることも珍しくありません。
接続設定の最適化
- グラフィック品質設定を「最適(ベストパフォーマンス)」に変更
- 音声再生を不要にする(ミュートや転送無効化)
- クリップボード共有や印刷リダイレクトなど、使用しない機能をオフにする
- セッション中のキャッシュなどをリセットしてみる
これらを適切に設定することで通信負荷が下がり、セッション維持が安定する場合があります。
Mac本体のリソース確認
Mac側のCPUやメモリ、ディスク容量が逼迫している場合、アプリケーションの動作が不安定になることがあります。特に複数の大容量アプリを同時に起動している場合、リモートデスクトップの動作にも影響が出る可能性があります。アクティビティモニタを使用してCPUやメモリの使用率を定期的にチェックし、負荷が過度に高まっていないかを確認してみましょう。
その他のチェックポイント
問題が解決しない場合、以下の点も念入りに確認するとトラブルシューティングを加速できます。
ファイアウォールやセキュリティソフトの設定
企業環境などで導入しているセキュリティソフトやファイアウォールが原因となっているケースもあります。RDP通信に必要なポート(TCP/3389、UDP/3389)がブロックされていないか、またはセッションのキープアライブが阻害されていないかを確認しましょう。
例:Windows Server側でのファイアウォール設定 netsh advfirewall firewall set rule group="remote desktop" new enable=yes
Mac側でもアプリの通信をブロックするセキュリティツールやVPNクライアントの設定を見直すことで、切断頻度を下げられます。
サーバーのイベントビューアログの再確認
サーバー側で重大なエラーが出ていないか、特に「System」や「Application」、また「RemoteDesktopServices」関連のログを丁寧に確認することも大切です。場合によってはネットワークドライバやNIC(ネットワークインターフェイスカード)のイベントがヒントを与えてくれることもあります。
まとめ
Mac版Microsoft Remote DesktopクライアントからWindows Server 2022へ接続した際に発生する切断問題は、ネットワーク環境の物理的な要因から、UDPをめぐる設定、MTUサイズ、クライアントソフトのバージョン・設定など、多角的に確認しなければなりません。
最初に疑うべきはネットワークケーブルやハードウェア障害といった物理層です。次にWindows Server側のUDP無効化設定やクライアント更新、MTU調整などを施し、一つひとつ問題を洗い出していくのがおすすめです。本記事で紹介したポイントを網羅的にチェックすることで、多くの場合は切断トラブルの原因を特定し、安定したRDP環境を実現できます。

コメント