有没有其他人遇到过这个问题?
通过远程桌面连接浏览资源管理器中的文件夹时,有时文件名字符串会损坏,因此它们在 Windows 资源管理器中显示不正确。
远程桌面(或终端服务)必须具有某种类型的字符串图形缓存,对于特定字符串几乎随机损坏,尤其是 Windows 资源管理器中的文件名。
我无法按需重现错误,但是一旦发生错误,您可以复制文件名字符串并将其粘贴到资源管理器中的其他位置,例如地址栏、“运行”对话框等......字符串也会在那里损坏。如果您手动输入字符串,即使您键入字符串的第一部分,最后一部分,然后添加最后一个字符,它也会在添加最后一个字符后立即损坏......最终结果是一旦损坏的字符串被重新建立,视觉显示是错误的(它变成空白,或者有错误的字符)。
这纯粹是视觉缺陷。我仍然可以编辑字符串。如果我删除一个字符,整个字符串显示正常(因为它是一个不同的字符串)。如果我添加不同的字符,它也显示正常,但只要我添加原始字符,恢复原始(损坏的)字符串,字符串的显示要么是空白要么是乱码。
这可以向谁报告.. 这显然是一个令人讨厌的错误。
编辑:损坏的字符串似乎通过替换为文件属性对话框中的字符串(例如 ID 字符串、“Permission”或“Allow”之类的词以及文件路径)在视觉上表现出来;也许该错误与显示文件属性窗口有关。
编辑:在下面添加了图像。如果我调整分隔符的大小,字符串会改变(它们以“...”结尾,所以它是一个不同的、未损坏的字符串,它显示得很好。实际上,你甚至无法从远程将其捕获为全屏图像桌面,因为它回来时没有显示故障!只有将远程桌面窗口恢复到窗口化状态,并在远程桌面窗口打开的情况下拍摄客户端桌面的照片,才有可能看到这种损坏......所以也许它是一个客户端字符串渲染问题。
我绝对看到了您在与 Windows Server 2003 机器的 RDP 会话中所描述的内容。我一直无法重现该错误,而且我可能只见过它 20 到 30 次(在数千个 RDP 会话中),但我肯定见过它。
我在窗口和全屏中都看到了这一点。我几乎总是使用“低速宽带”“体验”设置,所以只启用了位图缓存和视觉样式。
是的,这在我连接的 AWS 虚拟机上似乎很常见。
虽然没有造成任何严重的问题。
我过去曾经历过这种情况。不过,像埃文一样,这对我来说也是罕见的。
您可以尝试删除 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 连接,因此这些可能是它创建的位图缓存文件。不确定清除这些文件是否可以解决问题,但您可以试一试,不会产生不良影响。
是的,我也见过它,虽然很少,而且总是在紧张/恶劣的网络条件下,重新连接总是能解决它 - 所以我认为这是由于丢包过多或类似问题而导致的故障......但是这当然很有趣,可以进一步探索^^
我不确定这是 RDP 的事实(但肯定是 ICA),但据我所知,本地客户端模拟大多数 Win32 UI 内容,如窗口、边框、大多数文本、输入文本框等以加快速度显示,并且在许多情况下只被告知要绘制什么(几乎像矢量图形),而不是为所有内容发送实际图像(因为这会非常慢,例如 VNC ;)。因此,由于麻烦的网络条件(或错误)导致文本字符串损坏似乎不太可能。
我在不同的列表视图(不限于 Windows 资源管理器)上看到了与远程桌面客户端相同的问题。一些观察:
有谁知道这是否有Microsoft KBA?
与 Larry 一样,远程桌面在 XP Pro SP2 上对我来说工作得很好(我每天都打开几个会话),我只是在升级到 SP3 后才开始看到这个问题。我每天都看到这一点,这真的很烦人,所以我会对任何对其他人有用的解决方法/修复程序感兴趣。
我发现的唯一解决方法是回滚到原来的 XP SP2 RD 客户端和 DLL 文件(日期为 2004/08/04)。只需替换 \WINDOWS\system32 中的 mstsc.exe 和 mstscax.dll 以及 \WINDOWS\system32\dllcache 中的 mstscax.dll(首先备份原始文件!)。这适用于 XP SP2 和 XP SP3 机器。