При работе с 1С:Предприятие через удалённый рабочий стол (RDP) интерфейс 1С отображается некорректно:
-
появляются чёрные квадраты;
-
отдельные участки окна не прорисовываются;
-
текст и элементы форм могут отображаться с графическими артефактами;
-
после прокрутки или открытия новых форм остаются повреждённые участки изображения;
-
визуально интерфейс выглядит как набор непрорисованных или «битых» пикселей.
При этом характерным признаком является следующая ситуация:
-
проблема возникает только с определённого рабочего компьютера;
-
на том же RDP-сервере с других компьютеров 1С отображается нормально;
-
другие пользователи и база 1С работают без ошибок.
В таком случае проблема, скорее всего, находится на стороне RDP-клиента рабочего компьютера, а не на сервере 1С и не в информационной базе.
Причина
RDP-клиент Windows использует локальный кэш растровых изображений для ускорения отображения удалённого рабочего стола.
Кэш находится в профиле текущего пользователя:
%LOCALAPPDATA%\Microsoft\Terminal Server Client\Cache
При повреждении содержимого этого кэша могут возникать ошибки перерисовки отдельных элементов удалённого рабочего стола.
Особенно хорошо проблема заметна в 1С из-за большого количества постоянно обновляемых элементов интерфейса:
-
табличных частей;
-
динамических списков;
-
строк и колонок;
-
панелей;
-
форм документов;
-
выпадающих списков.
Решение
Шаг 1. Закрыть все подключения RDP
Необходимо полностью закрыть все окна удалённого рабочего стола.
Дополнительно рекомендуется завершить процесс:
mstsc.exe
Это можно сделать через:
Диспетчер задач → Подробности → mstsc.exe → Снять задачу
или через PowerShell.
Шаг 2. Очистить кэш RDP
Нажать:
Win + R
и открыть:
%LOCALAPPDATA%\Microsoft\Terminal Server Client\Cache
Удалить всё содержимое папки Cache.
Саму папку удалять необязательно.
Быстрый вариант через PowerShell
Запустить PowerShell от имени текущего пользователя и выполнить:
taskkill /IM mstsc.exe /F
Remove-Item "$env:LOCALAPPDATA\Microsoft\Terminal Server Client\Cache\*" -Force -ErrorAction SilentlyContinue
Первая команда завершит запущенный RDP-клиент.
Вторая команда очистит локальный графический кэш RDP.
Права локального администратора для очистки кэша текущего пользователя обычно не требуются.
Шаг 3. Повторно подключиться к RDP
После очистки кэша снова запустить:
mstsc
и подключиться к удалённому серверу.
Запустить 1С и проверить отображение интерфейса.
Дополнительная настройка
Если проблема повторяется, можно отключить постоянное кэширование растровых изображений.
Открыть:
mstsc
Далее:
Показать параметры
→ Взаимодействие
Снять флаг:
Постоянное кэширование растровых изображений
После изменения настройки закрыть текущий RDP-сеанс и подключиться заново.
Результат
После удаления повреждённого RDP-кэша интерфейс 1С должен снова отображаться корректно:
-
без чёрных квадратов;
-
без графического мусора;
-
без непрорисованных областей;
-
без необходимости изменять настройки сервера 1С.
Важно
Если проблема возникает:
только на одном рабочем ПК
+
только при подключении через RDP
+
на других ПК тот же RDP-сеанс/сервер работает нормально
не следует сразу выполнять переустановку 1С, очищать кэш 1С или вносить изменения на сервере.
В первую очередь необходимо очистить локальный кэш RDP:
%LOCALAPPDATA%\Microsoft\Terminal Server Client\Cache
Краткая памятка
1. Закрыть RDP.
2. Завершить mstsc.exe.
3. Очистить:
%LOCALAPPDATA%\Microsoft\Terminal Server Client\Cache
4. Снова подключиться к серверу.
5. Проверить работу 1С.
Для быстрого исправления:
taskkill /IM mstsc.exe /F
Remove-Item "$env:LOCALAPPDATA\Microsoft\Terminal Server Client\Cache\*" -Force -ErrorAction SilentlyContinue
ᅠ