サーバ:WindowsServer2008R2、クライアント:Windows7 SP1の環境でRemoteAppを使用しています。
RemoteAppで配信しているアプリケーションがモーダルダイアログダイアログを多様してるんですが、一部のモーダルウィンドウがクライアント側に表示されない現象が発生しました。
でも描画されていないだけで、オブジェクトとしては存在しているようです。そのダイアログのボタンがある位置を押下したり、タイトルバーがあると思われる場所をドラッグすると、突然描画されます。モーダルなので、親ウィンドウはタスクバーにいるのですが、該当ダイアログはタスクバーに表示されません。
ある意味、忍者ウィンドウです。。
で、色々調べてみるとどうやらRDPクライアントの不具合のようでした。
現象が発生するクライアントはRDPクライアントがver6.1(プロトコルは7.1)でした。
以下の更新プログラムを適用して、RDPクライアントをver6.3(プロトコル8.1)にすることで解決しました。
- KB2574819(DTLS→UDPでのTLS使用 のサポートを追加)。
- KB2857650(RemoteApp、デスクトップ接続機能向上)
- KB2830477(RDPクライアント本体)
- KB2913751(スマートカードの不具合対応)
上記4つのパッチはダウンロードは以下ページよりまとめてダウンロードできます。
Windows 7 for x86 用更新プログラム (KB2830477)
Windows 7 for x64-Based Systems 用更新プログラム (KB2830477)