Проблема «отвала» периферии при подключении по RDP является одной из самых неприятных для системных администраторов, так как она проявляется спорадически и часто не оставляет явных следов в журналах событий. Давайте разберем, как нам проанализировать ситуацию, выявить причину и устранить сбой.
Часто причиной того, что принтеры перестают «пробрасываться» в терминальную сессию, становится зависание системной службы Print Spooler (Диспетчер печати). Несмотря на то что служба Перенаправитель портов пользовательского режима может отображаться как работающая, сбои в спулере блокируют инициализацию устройств.
Рекомендуемые действия:
spooler.Одной из наиболее вероятных причин «зависания» сессий при работе с 1С является некорректная работа агента сервера. В старых версиях платформы 1С была зафиксирована критическая ошибка, при которой ragent.exe не освобождал порты после завершения сеансов пользователей. Со временем это приводит к полному исчерпанию доступных для соединений портов.
Как проверить наличие проблемы:
Если вы используете версию платформы 1С 8.3.8 или более ранние билды, настоятельно рекомендуется обновить платформу до актуального релиза. Начиная с билда 1964, проблема с утечкой портов была исправлена.
Диагностика портов:
Используйте команду netstat -ano в командной строке с правами администратора. Обратите внимание на количество соединений, находящихся в статусе TIME_WAIT. Если вы видите массовое скопление таких соединений, это прямой признак того, что сервер не успевает освобождать ресурсы.
Если проблема носит массовый характер, возможно, сервер исчерпал динамический диапазон (по умолчанию от 49152 до 65535). Мы можем расширить этот диапазон через системный реестр.
Инструкция по настройке:
regedit.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters.MaxUserPort (типа DWORD), установив значение, например, 65534.TcpTimedWaitDelay, установив его в значение 30 (десятичное), чтобы сократить время удержания портов в статусе ожидания.Не игнорируйте встроенные инструменты диагностики. Проанализируйте журнал событий в разделе Applications and Services Logs -> Microsoft -> Windows -> TerminalServices-Printers. Поиск кодов ошибок 1106 или 1107 поможет выявить конкретный драйвер принтера, который вызывает сбой в работе службы перенаправления.
Полезные советы по оптимизации:
rdpclip.exe и splwow64.exe в диспетчере задач. Если их слишком много — это указывает на «зависшие» сессии, которые не удаляются при отключении пользователя.GPO, чтобы жестко ограничить время жизни отключенных сессий (Session Time Limits). Это позволит серверу принудительно завершать «зомби-сессии» и освобождать занятые ими ресурсы.umrdpservice.exe, чтобы исключить блокировку сетевой активности перенаправления.Надеемся, эти рекомендации помогут вам стабилизировать работу вашего сервера и избежать частых перезагрузок. Помните, что обновление платформы 1С — это первое, с чего стоит начать при подобных системных проблемах.