У нас есть среда служб терминалов со следующей конфигурацией:
Сервер A — шлюз удаленных рабочих столов + сервер посредника подключений 1–20 — хост сеанса удаленных рабочих столов
У нас есть 7 коллекций, и серверы хостов сеансов назначены разным коллекциям в зависимости от требуемой версии приложения. Все серверы работают под управлением Windows Server 2016 Standard. На сервере A для всех служб установлены wildcard-сертификаты.
Наша среда не использует развертывание на основе виртуальной машины. Никогда не было. Работало нормально, но в последнее время многие пользователи застревают на ЗАГРУЗКЕ ВИРТУАЛЬНОЙ МАШИНЫ.
Когда мы проверяем журнал событий в шлюзе, там есть событие 801, подобное следующему:
RD Connection Broker успешно обработал запрос на подключение для пользователя XX. Информация о перенаправлении: Имя цели = XX IP-адрес цели = 192.168.110.72 Netbios цели = XX Полное доменное имя цели = XX Найден отключенный сеанс = 0x0
Примерно через 1 минуту происходит событие 819 следующего вида:
Этот запрос на подключение истек. Пользователь не смог войти в конечную точку в течение выделенного времени. Посредник подключений к удаленному рабочему столу прекратит отслеживать этот запрос на подключение.
На сервере хоста сеанса нет абсолютно никаких событий. Мы можем подключиться к серверу хоста сеанса напрямую. Мы перепробовали почти все, но не смогли найти решение.
Некоторые срочные советы будут полезны.
Спасибо, Р.Дж.
17-04-2022 После более детального исследования выяснилось, что это происходит не на всех клиентах. На клиенте, где это происходит, есть ошибки, подобные следующим в локальных службах терминалов - клиентском ядре ActiveX
Имя компонента:CAAClientAdapter, :: 'm_spHelper->ReadCreds failed' в CAAClientAdapter::CreateTunnel при 380 err=[0xffffffff], Код ошибки: 0xFFFFFFFF
Имя компонента: CClientProxyTransport, :: 'm_ClientAdapter->CreateTunnel failed' в CProxyRawTrans::CreateProxyConnection at 2132 err=[0x800759d9], Код ошибки: 0x800759D9
Имя компонента:CClientProxyTransport, :: «Время ожидания подключения к шлюзу равно 90» в CClientHTTPProxyTransport::Connect при ошибке 1098 err=[0x800759d9], Код ошибки: 0x800759D9
Имя компонента:CClientProxyTransport, :: «CreateConnection failed» в CClientHTTPProxyTransport::Connect at 1107 err=[0x800759d9], Код ошибки: 0x800759D9
решение1
Было установлено, что проблема вызвана последним обновлением Windows 11 Insider Preview Beta версии 22598.ni_release.220408-1503.
Мы посмотрим, решит ли это проблему, или нам придется ждать следующего обновления.
Спасибо
решение2
Это решило ту же проблему для нас:
- Откройте редактор реестра. Перейдите в раздел HKEY_CURRENT_USER > Программное обеспечение > Microsoft > Клиент сервера терминалов.
- Перейдите на правую панель, щелкните правой кнопкой мыши и выберите New > DWORD (32-битное значение). Назовите эту опцию «RDGClientTransport».
- Дважды щелкните этот недавно созданный файл. Откроются его свойства, и здесь найдите опцию для установки значения data. Введите значение 1. Нажмите OK и закройте реестр Windows
решение3
Перейдите в Пуск > Параметры > Обновление и безопасность и нажмите Дополнительные параметры на правой панели.
Затем нажмите «Восстановление» и нажмите «Вернуться» в разделе «Параметры восстановления».