%20%D0%B2%20%D0%BF%D1%80%D0%BE%D0%B2%D0%BE%D0%B4%D0%BD%D0%B8%D0%BA%D0%B5%20Windows%20%D0%BF%D1%80%D0%B8%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8%20%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE%20%D1%80%D0%B0%D0%B1%D0%BE%D1%87%D0%B5%D0%B3%D0%BE%20%D1%81%D1%82%D0%BE%D0%BB%D0%B0%3F.png)
Кто-нибудь еще сталкивался с этой проблемой?
При просмотре папок в проводнике через подключение к удаленному рабочему столу иногда строки имен файлов повреждаются, поэтому они отображаются некорректно в проводнике Windows.
Удаленный рабочий стол (или терминальные службы) должны иметь какой-то графический кэш для строк, который повреждается для определенных строк практически случайным образом, особенно имена файлов в проводнике Windows.
Я не могу воспроизвести ошибку по запросу, но как только она возникает, вы можете скопировать строку имени файла и вставить ее в другие места в проводнике, например, в адресную строку, диалоговое окно «Выполнить» и т. д., и эта точная строка также будет повреждена там. Если вы наберете строку вручную, она также будет повреждена, как только вы добавите последний символ, даже если вы наберете первую часть строки, последнюю часть и закончите, добавив последний символ... конечный результат заключается в том, что после восстановления поврежденной строки визуальное отображение будет неправильным (оно станет пустым или будет содержать неправильные символы).
Это чисто визуальный дефект. Я все еще могу редактировать строку. Если я удаляю символ, вся строка отображается нормально (потому что это другая строка). Если я добавляю другой символ, она также отображается нормально, но как только я добавляю исходный символ, восстанавливая исходную (поврежденную) строку, отображение строки становится либо пустым, либо искаженным.
Кому об этом можно сообщить? Это явно неприятная ошибка.
ПРАВКА: Поврежденная строка, по-видимому, визуально проявляется в замене строками из диалоговых окон свойств файла, такими как строки идентификатора, слова вроде «Разрешение» или «Разрешить» и пути к файлам; возможно, ошибка как-то связана с отображением окон свойств файла.
EDIT: Добавлено изображение ниже. Если я изменю размер разделителя, строки изменятся (они заканчиваются на "...", так что это другая, неповрежденная строка, которая отображается нормально. На самом деле, вы даже не можете захватить это как полноэкранное изображение из удаленного рабочего стола, потому что оно возвращается без сбоев отображения! Только восстановив окно удаленного рабочего стола в оконное состояние и сделав снимок клиентского рабочего стола с открытым окном удаленного рабочего стола, можно увидеть это повреждение... так что, возможно, это проблема рендеринга строки клиентом.
решение1
Я определенно видел то, что вы описываете, в сеансах RDP на машинах Windows Server 2003. Я не смог воспроизвести ошибку, и я, вероятно, видел ее только 20-30 раз (из тысяч сеансов RDP), но я определенно ее видел.
Я видел это и в окне, и на весь экран. Я почти всегда использовал настройки "Низкоскоростной широкополосный доступ" "Опыт", поэтому включены только кэширование растровых изображений и визуальные стили.
решение2
Да, похоже, это довольно распространенная проблема на виртуальных машинах AWS, к которым я подключался.
Хотя никаких серьезных проблем не возникло.
решение3
Я сталкивался с этим в прошлом. Хотя, как и Эван, для меня это тоже редкость.
Вы можете попробовать удалить файлы в C:\Documents and Settings\имя пользователя\Local Settings\Application Data\Microsoft\Terminal Server Client\Cache
или для Vista C:\Users\имя_пользователя\AppData\Local\Microsoft\Terminal Server Client\Cache
Файлы будут иметь соединение .bmc, так что это, вероятно, файлы кэша bitmap, которые он создает. Не уверен, что очистка этих файлов поможет, но вы можете попробовать без каких-либо побочных эффектов.
решение4
Я видел ту же проблему с клиентом удаленного рабочего стола в разных представлениях списка (не ограничиваясь Windows Explorer). Некоторые наблюдения:
- данные могут меняться случайным образом при изменении размера столбцов (переходя от правильного значения к кажущемуся случайным значению);
- если сделать снимок экрана, текст отображается корректно;
- Похоже, это происходит только с версией 6 клиента удаленного рабочего стола (v5 и v7 этой проблемы не наблюдается);
- Похоже, что это влияет только на виртуальные списочные представления — при «стандартном» списочном представлении Windows хранит текст как часть самого элемента управления; при виртуальном списочном представлении Windows отправляет сообщения приложению, чтобы запросить текст для элемента в заданной строке и столбце. Это делается для того, чтобы приложение могло эффективно отображать большое количество элементов в списке (например, выполняя инкрементные обновления).
Кто-нибудь знает, есть ли по этому поводу база знаний Microsoft?