Содержание

Введение

Неожиданные отключения удаленного рабочего стола могут прервать административную работу и повлиять на пользователей во всей среде служб удаленного рабочего стола (RDS). Однако потеря соединения по протоколу удаленного рабочего стола (RDP) не обязательно означает, что сеанс Windows завершен. Эта статья объясняет, как определить причину, настроить лимиты сеансов и решить проблему с повторяющимися отключениями, не ставя под угрозу безопасность.

Почему удаленный рабочий стол продолжает отключаться?

Сессии удаленного рабочего стола могут быть нарушены политиками сеансов Windows, сетевыми проблемами, проблемами с шлюзом или проблемами на стороне сервера. Несмотря на схожие симптомы, каждая проблема требует специфического подхода.

Администраторы должны проанализировать ситуацию и определить, что именно происходит с сеансом Windows и когда это происходит, прежде чем предпринимать какие-либо действия.

Сессия отключается, блокируется или выходит из системы?

Windows различает несколько состояний сеанса, знание которых необходимо для точного устранения неполадок.

Состояние сессии Что происходит Влияние на приложения
Активный Пользователь подключен и взаимодействует с Windows Приложения работают нормально
Бездействие Сессия остается подключенной без ввода пользователя Приложения, как правило, продолжают работать
Заблокировано Требуется аутентификация для возобновления взаимодействия Приложения, как правило, остаются активными
Отключено Подключение RDP закрывается, но сессия Windows остается. Приложения, как правило, продолжают работать
Выход из системы Сессия Windows заканчивается Приложения, работающие в сеансе, обычно закрываются.

Если пользователи переподключаются и обнаруживают, что их приложения все еще работают, их сессия, вероятно, была отключена, а не завершена. Если приложения были закрыты, и пользователям представлена новая сессия, возможно, произошла выход из системы, завершение сессии или перезагрузка хоста.

Заблокированная сессия, снова, отличается. Пользователям может потребоваться просто аутентифицироваться, чтобы возобновить свою существующую сессию, не устанавливая новое RDP-соединение.

Что говорит вам время отключения?

Время и обстоятельства отключения RDP часто могут дать лучшие подсказки о причине.

Симптом Возможная причина Первоначальная проверка
Отключается после фиксированного периода бездействия Лимит неактивной сессии или тайм-аут сети Политики сеанса и шлюза
Отключается после фиксированного времени во время активности Ограничение активных сессий или тайм-аут промежуточного соединения Настройки активной сессии и шлюза
Отключается случайным образом во время использования Потеря пакетов, нестабильность VPN или сбой передачи Сетевое подключение
Блокировка после неактивности Политика неактивности Windows или заставки экрана Настройки безопасности
Отключения, когда хост неактивен Сон или гибернация Настройки питания
Приложения закрываются после отключения Завершение сеанса, выход из системы или перезагрузка хоста Ограничения сессий и журналы событий
Несколько пользователей отключаются одновременно Проблема с общим шлюзом, сетью или хостом События инфраструктуры

Однако эти наблюдения являются лишь подсказками, и истинная причина может быть другой.

Например, если ваш брандмауэр имеет встроенный тайм-аут для неактивных соединений, это может запутать ситуацию, скрывая политику неактивных сеансов RDS.

Затем проверьте, не являются ли виновниками политики сеансов Windows.

Как работают тайм-ауты сеансов RDP и лимиты бездействия?

Службы удаленного рабочего стола предлагают множество различных вариантов управления временем сеансов, неактивностью и закрытием. Неправильное использование этих опций может вызвать недоразумения среди администраторов, что приведет к изменению политик, которые не соответствуют проблеме.

Активные, неактивные и отключенные ограничения сессий

Согласно Документация по политике служб удаленного рабочего стола Microsoft Learn Windows предоставляет три основных ограничения времени сеанса:

  • Лимит активных сеансов: Контролирует максимальную продолжительность сеанса, независимо от активности пользователя. Восьмичасовой лимит может отключить кого-то, кто работал непрерывно.
  • Лимит неактивной сессии: Управляет тем, как долго подключенная сессия может оставаться неактивной, прежде чем Windows отключит ее. Ограничение в 30 минут может прервать сессию после 30 минут без ввода от пользователя.
  • Ограничение на отключенные сеансы: Управляет тем, как долго уже отключенная сессия остается на сервере, прежде чем Windows завершит ее.

Ограничение на количество отключенных сеансов обычно не вызывает прерывание первоначального подключения. Вместо этого оно определяет, как долго сеанс пользователя и приложения остаются доступными после этого.

Администраторы также должны пересмотреть политику Завершите сеанс, когда истекут временные ограничения Когда эта настройка включена, она может привести к тому, что применимые активные или неактивные временные ограничения завершат сеанс, а не просто отключат его.

Какие настройки тайм-аута сессии имеют приоритет?

Ограничения сеансов могут контролироваться локальной групповой политикой, групповой политикой домена или настройками коллекции RDS. Опции конфигурации не всегда находятся на одном уровне.

Windows действует на групповую политику в отношении применимой иерархии политик. В отношении временных ограничений сеансов RDS это означает, что политики компьютера имеют приоритет над связанными политиками пользователя, в то время как принудительные настройки политики могут иметь преимущество над конфигурацией на уровне коллекции.

Это означает, что изменения в настройках, сделанные на локальном уровне, могут не иметь эффекта, если в политике домена указано другое значение.

Администраторы должны определить эффективную конфигурацию перед внесением нескольких изменений. Это предотвращает создание конфликтующих политик, что упростит запись и устранение неполадок.

Что нужно сделать, чтобы исправить тайм-ауты сеансов удаленного рабочего стола?

Если удаленный рабочий стол продолжает отключаться через определенный период времени, сначала проверьте лимиты времени сеанса, а не изменяйте настройки сети.

Шаг 1: Проверьте лимиты сеансов RDP в групповой политике

На затронутом хосте Windows:

  1. Открыть Запуск и введите gpedit.msc .
  2. Перейдите к Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Службы удаленного рабочего стола > Хост сеансов удаленного рабочего стола > Ограничения времени сеанса .
  3. Обзор Установить временной лимит для активных сеансов удаленных рабочих столов .
  4. Проверить Установить временной лимит для активных, но неактивных сеансов удаленных рабочих столов .
  5. Проверьте лимит отключенных сеансов и Завершите сеанс, когда истекут временные ограничения .

Сравните настроенные ограничения с измеренным интервалом между отключениями, которые вы наблюдали.

Например, если люди склонны отключаться после примерно 15 минут бездействия, и ограничение неактивной сессии установлено на 15 минут, это вероятная причина.

Измените соответствующие инструкции в зависимости от потребностей вашей среды. Обычно лучше просто расширить чрезмерно строгие ограничения, чем полностью их удалить. На компьютерах, управляемых доменом, вы можете открыть Консоль управления групповыми политиками (gpmc.msc) и изучить соответствующую запись.

Шаг 2: Проверьте, какие групповые политики применяются

Если изменение локальной политики не решает проблему, определите, какие объекты групповой политики (GPO) фактически применяются.

С elevated Command Prompt на затронутом хосте выполните:

gpresult /h C:\Windows\Temp\gpresult.html

Откройте отчет для компьютера, а затем просмотрите политики, примененные к компьютеру. Чтобы просмотреть политики, примененные к пользователю, проверьте информацию о результирующем наборе политик для пользователя или просмотрите результаты групповой политики для пользователя, используя контроллер домена.

После того как вы внесете авторизованное изменение в объект групповой политики, обновите настройки групповой политики для компьютеров, на которые применяется это значение:

gpupdate /force

В зависимости от сценария пользователям может потребоваться восстановить соединение или даже выйти и войти снова, прежде чем изменения вступят в силу.

Этот шаг особенно необходим, если одна и та же среда RDS управляется несколькими GPO.

Шаг 3: Проверьте настройки коллекции RDS и шлюза RD

В традиционных развертываниях Microsoft RDS лимиты сессий также могут быть настроены на уровне коллекции.

Открыть Диспетчер серверов > Услуги удаленного рабочего стола > Коллекции выберите соответствующую коллекцию и проверьте свойства ее сеанса. Проверьте активные, неактивные и отключенные лимиты сеансов в соответствии с предполагаемой конфигурацией.

Если пользователи подключаются через шлюз удаленного рабочего стола (RD Gateway), проверьте политики авторизации подключения шлюза.

На сервере RD Gateway:

  1. Открыть Менеджер шлюза удаленного рабочего стола .
  2. Перейдите к Политики > Политики авторизации подключения .
  3. Откройте соответствующую политику.
  4. Проверьте настройки времени ожидания сеанса.

Тайм-аут, который устанавливается шлюзом, может произойти даже если Хост сеанса позволяет продленные сессии.

Если проблема возникает только при использовании RD Gateway, исследуйте конфигурация шлюза и связанные сетевые устройства перед изменением любых политик хоста сеанса.

Почему удаленный рабочий стол отключается после некоторой неактивности?

Не все прерывания, связанные с неактивностью, вызваны ограничением неактивной сессии RDS. Существуют и другие настройки Windows, которые могут мешать, такие как настройки, связанные с безопасностью или управлением питанием.

Проверьте политики неактивности Windows Machine

Windows можно настроить на блокировку сеанса после определенного времени бездействия пользователя.

Открыть secpol.msc и перейдите к:

Локальные политики > Параметры безопасности > Интерактивный вход: Ограничение неактивности машины

Эта настройка определяет период неактивности в секундах, после которого Windows блокирует сеанс.

Блокировка обычно не завершает сеанс RDP и не закрывает приложения. Поэтому, если пользователь видит только экран входа в Windows, проверьте политики блокировки перед изменением любых ограничений сеанса RDS.

Проверьте настройки заставки и энергосбережения

Политики заставки экрана также могут требовать от пользователей аутентификации после бездействия.

Просмотрите настройки в разделе:

Конфигурация пользователя > Административные шаблоны > Панель управления > Персонализация

Обратите особое внимание на настройки тайм-аута заставки и защиты паролем.

На рабочих станциях Windows режим сна или гибернации может временно сделать удаленный компьютер недоступным. Проверьте соответствующие параметры питания в разделе Настройки > Система > Питание и батарея или соответствующий интерфейс параметров питания.

Системы, которые требуют постоянного удаленный доступ должен быть доступен удаленно и иметь соответствующую политику управления энергопотреблением. Отключение режима сна на всех конечных устройствах может подорвать безопасность предприятия и потребности в энергии.

Каков процесс устранения случайных отключений RDP?

Если удаленный рабочий стол часто отключается без предупреждения, особенно при активной работе, сбои сетевого интерфейса и передачи данных гораздо более вероятны, чем истечение времени сеанса.

Проверка сетевой связи и стабильности VPN

Начните с проверки подключения к соответствующему серверу или шлюзу.

Test-NetConnection server.example.com -Port 3389

Это проверяет, может ли быть установлено TCP-соединение с указанным адресом и портом. Замените имя хоста и порт на значения, соответствующие вашей среде.

Для выполнения постоянных тестов доступности выполните:

пинг server.example.com -t

Использование непрерывного пинга может выявить периодическую потерю пакетов или всплески задержки, если разрешен протокол управления сообщениями Интернета (ICMP). Тем не менее, успешные ответы на пинг не являются гарантией стабильности транспортировки RDP.

Если отключения связаны с перебоями в сети, рассмотрите возможность отключения Wi-Fi. Сбой VPN-туннелей , изменения маршрутизации и переходы состояния брандмауэра.

Неудачи при повторной настройке VPN, тайм-ауты соединения брандмауэра и истечение сессий преобразования сетевых адресов (NAT) могут нарушить в противном случае стабильные соединения RDP.

При анализе альтернативных путей подключения используйте только авторизованные сетевые маршруты. Не подвергайте RDP общему интернет-трафику и не обходите обязательные политики безопасности VPN в диагностических целях.

Проверьте, отвечает ли транспорт RDP UDP.

Современные RDP-сессии теперь используют протокол пользовательских датаграмм (UDP) в дополнение к протоколу управления передачей (TCP) для повышения отзывчивости.

Но неправильно настроенные брандмауэры, VPN или любые другие сетевые устройства могут блокировать UDP-пакеты.

Чтобы проверить, вызывает ли проблему передача UDP-пакетов, используйте инструкции ниже, чтобы заставить клиент удаленного рабочего стола использовать только TCP.

Откройте групповую политику на клиентском компьютере и перейдите к:

Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Службы удаленного рабочего стола > Клиент подключения к удаленному рабочему столу

Включить Выключить UDP на клиенте затем переподключитесь и проверьте, продолжаются ли прерывания.

Если соединение стабилизируется, изучите обработку UDP вдоль сетевого пути.

Это диагностический шаг, а не общее решение. Подключения только по TCP будут вести себя по-разному в сетях с плохим качеством, поэтому обязательно восстановите предпочтительный транспорт, как только будет устранена основная причина проблемы.

Исследуйте состояние клиента и сервера удаленного рабочего стола

Постоянные отключения также могут быть вызваны устаревшими компонентами Windows, сетевыми драйверами или нестабильностью на удаленном хосте.

Убедитесь, что клиентские и хост-системы обновлены. Определите, возникли ли проблемы после обновлений Windows, изменений драйверов или настроек сети.

Изучите использование ЦП, памяти и диска вблизи времени сбоев. Мониторинг производительности RDP-сессий может помочь связать исчерпание ресурсов с влиянием на производительность Remote Desktop Services, хотя высокая загрузка не обязательно указывает на коренную причину.

Избегайте перезапуска служб удаленного рабочего стола в качестве первоначального диагностического шага на производственных серверах. Перезапуск служб или хостов следует отложить до завершения соответствующих процедур управления изменениями и диагностики, так как это может нарушить работу других пользователей.

Как диагностировать отключения RDP при использовании журналов Windows?

Когда ваши проверки политики или подключения не показывают причины, журналы событий Windows могут помочь определить, что могло произойти до и во время отключения. Руководство по устранению неполадок Microsoft Learn предоставляет дополнительную информацию о диагностике ошибок отключения Remote Desktop.

Просмотр событий удаленного рабочего стола в просмотрщике событий

Открыть eventvwr.msc на затронутой системе Windows.

Релевантные каналы событий на стороне сервера включают:

  • Приложения и журналы служб > Microsoft > Windows > TerminalServices-LocalSessionManager > Оперативный
  • Приложения и журналы служб > Microsoft > Windows > TerminalServices-RemoteConnectionManager > Операционный
  • Журналы Windows > Система

Эти события могут помочь выявить соединения сессий, отключения или проблемы с аутентификацией и системные проблемы.

Для каждого события укажите пользователя, который был затронут, хост сессии, приблизительное время события и тип используемого соединения. Сравните эти события с теми, которые были зафиксированы вашим RD Gateway, VPN и программным обеспечением для мониторинга сети.

Событие Windows, которое указывает на отключение сеанса, не всегда определяет коренную причину. Может потребоваться просмотр связанных событий.

Проверьте, существует ли сессия Windows.

На хосте сеанса удаленного рабочего стола выполните:

запрос сессии

Эта команда показывает ваши текущие сеансы и их статусы.

Если проблемная сессия все еще отключена, то ваши приложения могут продолжать работать. Если сессия больше не существует, проверьте выходы, политики очистки сессий и перезагрузки хоста.

На общих серверах RDS воздержитесь от завершения сеансов при устранении неполадок, если вы не знаете, кто затронут и каковы могут быть последствия.

Сопоставление отключений между несколькими пользователями

Сначала проверьте инфраструктуру, прежде чем переходить к отдельным машинам пользователей, когда несколько пользователей отключаются одновременно.

Перезагрузка шлюза, проблемы с сетью или сбой хоста сеанса могут одновременно отключить многих пользователей.

Сопоставление событий на нескольких машинах помогает определить, было ли это изолированной проблемой клиента или чем-то более широким.

В некоторых случаях может потребоваться дополнительный анализ RDS и сетевых трасс, чтобы определить точную причину и порядок событий.

Как вы можете поддерживать сеансы и приложения удаленного рабочего стола в работе?

Некоторые пользователи хотели бы избежать отключений Remote Desktop, потому что это позволяет приложениям продолжать работу после завершения удаленной сессии.

Однако поддержание открытой сессии RDP и обеспечение продолжения работы нагрузки Windows — это два разных сценария использования.

Отключиться без выхода

Закрытие клиента удаленного рабочего стола обычно отключает ваше соединение, но не выходит из Windows.

Сессия, которую вы установили, как правило, сохраняется, и приложения обычно остаются открытыми, если только политика сессии или какое-либо другое событие не закроет их.

В отличие от этого, выбор Выйти завершает сеанс Windows и обычно закрывает его приложения.

Если приложения завершаются неожиданно после отключения, проверьте период тайм-аута отключенной сессии и любые политики, которые автоматически очищают сессии.

Запуск фоновых задач независимо от сеансов RDP

Приложения и процессы, которые должны работать непрерывно, не должны зависеть от открытой интерактивной RDP-сессии.

В зависимости от нагрузки потенциальные альтернативы включают службы Windows, Планировщик задач или автоматизацию, специфичную для приложений.

Хотя Планировщик задач может выполнять определенные задачи без присутствия пользователя (без интерактивного входа в систему), не все настольные приложения Windows поддерживают этот тип работы.

Для критически важных рабочих нагрузок предпочтительным методом является отделение процесса приложения от интерактивной сессии администратора полностью.

Как вы можете предотвратить повторяющиеся отключения удаленного рабочего стола?

Реализация стандартных правил сеансов, доступность инфраструктуры и обзор сетевой активности значительно способствуют предотвращению случайных отключений RDP.

Сначала администратор должен определить лимиты и тайм-ауты для активных, неактивных и отключенных сеансов в соответствии с политикой безопасности компании и требованиями пользователей. Более того, регулярная проверка применяемых и эффективных групповых политик, тайм-аутов шлюза и сетевых устройств помогает избежать отключения сеансов, вызванного их несовместимостью.

Например, если у хоста RDS есть несколько гостей или пользователей, будет хорошей идеей проанализировать производительность сервера и отдельно исследовать возникающие ошибки или инциденты во время сеанса. Это позволит определить источник проблемы и устранить проблемы со всеми пользователями или гостями сразу.

Ошибка полагать, что чем дольше сессия активна или постоянна, тем лучше. Хотя это полезно для мониторинга инфраструктуры, открытая и работающая сессия без оператора может представлять угрозу безопасности.

Основная идея заключается в том, чтобы предотвратить незапланированные отключения RDP и прерывания, не вызывая нестабильности системы и проблем с безопасностью для операторов и пользователей, работающих с удаленным рабочим столом.

Ищете более простую альтернативу традиционному RDS?

Для организаций, стремящихся упростить централизованную доставку приложений и рабочего стола Windows, TSplus Удаленный доступ предлагает публикацию приложений, доступ через браузер и возможности многопользовательских сессий. Это предоставляет альтернативный подход к традиционным развертываниям RDS, позволяя ИТ-командам управлять удаленной связью через централизованное решение.

Заключение

Когда удаленный рабочий стол продолжает отключаться, начните с определения, блокируется ли сеанс Windows, отключается или завершается. Предсказуемые прерывания обычно оправдывают проверку политик сеанса, в то время как случайные сбои требуют более тщательного изучения сетевого транспорта, шлюзов и системных журналов.

Целевые изменения конфигурации более эффективны, чем отключение всех таймаутов. Последовательные политики и мониторинг помогают поддерживать надежные RDP-соединения, не ослабляя безопасность.

TSplus Бесплатная пробная версия удаленного доступа

Ультимативная альтернатива Citrix/RDS для доступа к рабочему столу/приложениям. Безопасно, экономично, на месте/в облаке

Дальнейшее чтение

TSplus Remote Desktop Access - Advanced Security Software

Запись сеансов удаленного рабочего стола для безопасности и соблюдения норм

Читать статью →
back to top of the page icon