リモート デスクトップの使用時に Windows エクスプローラー (ファイル名) の文字列が破損しますか?

リモート デスクトップの使用時に Windows エクスプローラー (ファイル名) の文字列が破損しますか?

他にこの問題を経験した人はいますか?

リモート デスクトップ接続を介してエクスプローラーでフォルダーを参照しているときに、ファイル名の文字列が破損し、Windows エクスプローラーで正しく表示されないことがあります。

リモート デスクトップ (またはターミナル サービス) には、文字列用の何らかのグラフィカル キャッシュが必要ですが、Windows エクスプローラーのファイル名など、特定の文字列がほぼランダムに破損しています。

オンデマンドでエラーを再現することはできませんが、エラーが発生すると、ファイル名の文字列をコピーして、アドレス バーや [実行] ダイアログなどのエクスプローラーの他の場所に貼り付けることができます。その文字列は、その場所でも破損します。文字列を手動で入力すると、文字列の最初の部分、最後の部分、最後の文字を追加して終了したとしても、最後の文字を追加するとすぐに破損します。破損した文字列が再確立されると、視覚的な表示が間違ってしまいます (空白になるか、間違った文字が表示されます)。

これは純粋に視覚的な欠陥です。文字列の編集はまだ可能です。文字を削除すると、文字列全体は正常に表示されます (別の文字列であるため)。別の文字を追加しても正常に表示されますが、元の文字を追加して元の (破損した) 文字列を復元するとすぐに、文字列の表示が空白になるか、文字化けします。

これを誰に報告すればいいのでしょうか。明らかに厄介なバグです。

編集: 破損した文字列は、ID 文字列、「権限」や「許可」などの単語、ファイル パスなどのファイル プロパティ ダイアログの文字列に置き換えられることで視覚的に現れるようです。おそらく、このバグはファイル プロパティ ウィンドウの表示に関係していると思われます。

編集: 以下に画像を追加しました。セパレーターのサイズを変更すると、文字列が変わります (文字列は "..." で終わります)。つまり、別の破損していない文字列になり、正常に表示されます。実際には、リモート デスクトップ内からこれを全画面画像としてキャプチャすることすらできません。表示の不具合がなく戻ってくるからです。リモート デスクトップ ウィンドウをウィンドウ化された状態に復元し、リモート デスクトップ ウィンドウを開いた状態でクライアント デスクトップの写真を撮ることによってのみ、この破損を確認できます... したがって、これはクライアントの文字列レンダリングの問題である可能性があります。

リモート デスクトップの破損の例

答え1

あなたが説明している現象は、Windows Server 2003 マシンへの RDP セッションで確かに見たことがあります。バグを再現することはできず、おそらく 20 ~ 30 回しか見たことがありません (数千の RDP セッションのうち) が、確かに見たことがあります。

私はこれをウィンドウと全画面の両方で見ました。私はほとんど常に「低速ブロードバンド」の「エクスペリエンス」設定を使用していたので、ビットマップ キャッシュとビジュアル スタイルのみが有効になっています。

答え2

はい、これは私が接続した AWS VM では非常に一般的なことのようです。

ただし、深刻な問題は発生していません。

答え3

私は過去にこれを経験したことがあります。しかし、エヴァンと同じように、私にとってもこれはまれな出来事です。

C:\Documents and Settings\username\Local Settings\Application Data\Microsoft\Terminal Server Client\Cache 内のファイルを削除してみてください。

または Vista の場合 C:\Users\username\AppData\Local\Microsoft\Terminal Server Client\Cache

ファイルには .bmc 接続があるため、これらはおそらくビットマップ キャッシュ ファイルとして作成されます。これらのファイルを消去すれば問題が解決するかどうかはわかりませんが、試してみると悪影響はありません。

答え4

リモート デスクトップ クライアントのさまざまなリスト ビュー (Windows エクスプローラーに限定されない) でも同じ問題が発生しました。いくつかの観察結果:

  1. 列のサイズを変更すると、データがランダムに変更される可能性があります (正しい値から一見ランダムな値に切り替わります)。
  2. スクリーンショットを撮ると、テキストが正しく表示されます。
  3. これは、リモート デスクトップ クライアントのバージョン 6 でのみ発生するようです (バージョン 5 およびバージョン 7 ではこの問題は発生しません)。
  4. これは仮想リスト ビューにのみ影響するようです。つまり、「標準」リスト ビューでは、Windows はテキストをコントロール自体の一部として保存しますが、仮想リスト ビューでは、Windows はアプリケーションにメッセージを送信して、特定の行と列の項目のテキストを要求します。これは、アプリケーションがリスト内の多数の項目を効率的に表示できるようにするためです (増分更新など)。

これに関する Microsoft KBA があるかどうか知っている人はいますか?

関連情報