1С: чёрные квадраты и артефакты интерфейса при работе через RDP

При работе с 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

Related Articles