Проблема: При подключении к сеансу на сервер удаленных рабочих столов Windows 2008 R2 у пользователя появляется сообщение об ошибке протокола и закрытие клиента RDP.
При этом в журнале событий сервера появляются события:
Ошибка TermDD EventID 50 — Компонент X.224 RDP-протокола обнаружил ошибку в потоке протокола и отключил этого клиента
Ошибка TermDD EventID 56 — Уровень безопасности сервера терминалов обнаружил ошибку в потоке протокола и отключил этот клиент. IP-адрес клиента: 192.168.xxx.xxx.
Решение(Это не работает): Выполнить gpedit.msc > Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Службы удаленных рабочих столов > Узел сеансов удаленных рабочих столов > Среда удаленных сеансов. Задание алгоритма сжатия данных RDP переводим в состояние Отключен. Обновляем политику gpupdate /force.
Проблема решена частично. Событие 50 больше не появляется.
PS: Как оказалось данное решение не работает. Ошибки больше не сыплются в журнал, но некоторые пользователи отпадают.
Итак, ищу дальше способ решить проблему.
Сначала проверил какие версии клиентов rdp у пользователей. Версии сборок windows, с которых юзеры конектились: 6001, 7601, 9600 и 10586. Отпадали преимущественно 7601 и одна 9600. Какой либо закономерности я тут не обнаружил. На одном форуме нашел такую же тему, где советовали проверить сеть. Сервер был переброшен на другой шлюз и заменен свич. Как я и думал, проблема осталась, ведь остальные сервера прекрасно работали. Далее заменил сетевую карту и удалил один маршрут (в сети установлено 2 шлюза, в настройках сетевой прописано 2 шлюза с разными метриками и 2 default router). Что-то из последних действий помогло.