Windows 7を使用してWindows 8デスクトップにリモートで接続すると正常に動作しますが、Windows 8で接続しようとすると、接続後に空の画面が表示されます。画面が黒くてもキーボードコマンドは機能します。それらを使用してエクスプローラーなどを開くことができ、Windows 7に再接続しても永続化されます。
何が間違っているかについてのアイデアはありますか?
リモートデスクトップクライアントを実行しているマシンでローカルグループポリシーエディターを開きます。
Computer Configuration>Administrative Templates>Windows Components>Remote Desktop Services?Remote Desktop Connection Client
の下
Turn Off UDP On Client
という設定を有効にします
これで問題なく接続できるようになりました...どういうわけかUDPはうまくいかず、この変更により問題が修正されます!
グループポリシーではなくレジストリから設定を変更したい場合は、ここで変更できます。
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client
作成\\ fClientDisableUDP
(REG_DWORD)を1
に設定します。
PS> Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client' -Name fClientDisableUDP -Value 1
このTechnetスレッド は次のことを示唆しています。
このKB記事 を使用してビットマップキャッシュを無効にしてみることもできます。
私はこの問題の診断に何時間も費やしましたが、「クライアントでUDPをオフにする」は私のためにもこの問題を回避します。
私たちのオフィスであるDraytek 2820には、毎秒300パケットに設定されたUDPフラッドDoS攻撃トリガーがあることがわかりました。 1秒あたり最大1000パケットでこれを解決できます。