После запуска нужной программы на уделенном VPS, и закрытии RDP соединения, некоторые программы перестают работать так как бездействующий сеанс удаленного рабочего стола будет завершен через не короткое время.
В этой статье мы увидим как выставить максимальное количество времени в течение которого активный сеанс службы удаленных рабочих столов может бездействовать (без ввода данных пользователем), прежде чем он будет автоматически отключен.
Через редактор локальной групповой политики
1. Откройте редактор локальной групповой политики для всех пользователей.
Для запуска редактора групповых политик в Windows Server выполните в окне "Выполнить" - команду: gpedit.msc
2. На левой панели щелкните, чтобы развернуть Конфигурация пользователя, Административные шаблоны, Компоненты Windows, Службы удаленных рабочих столов, Хост сеансов удаленных рабочих столов и Ограничения времени сеанса.
3. На правой панели щелкните правой кнопкой мыши «Set time limit for active but idle Remote Desktop Services sessions » и нажмите «Edit».
4. Удаление ограничения по времени для простаивающих сеансов служб удаленных рабочих столов
Выберите «Not Configured» или «Disabled». Значение по умолчанию — «Not Configured».
5. Чтобы установить ограничение по времени, для простаивающих сеансов служб удаленных рабочих столов:
Выберите Включено.
В разделе «Options» щелкните раскрывающийся список «Idle session limit» и выберите время, которое вы хотите установить в качестве ограничения по времени.
6. Нажмите OK.
После данных изменений, можете перезагрузить сервер.
Через редактор реестра
1. Откройте меню «Пуск», затем введите regedit в поле поиска и нажмите Enter.
2. Если появится запрос UAC, нажмите Да.
3. В regedit перейдите в указанное ниже место:
HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows NT\\Terminal Services
4. Чтобы установить ограничение по времени, для простаивающих сеансов служб удаленных рабочих столов
На правой панели служб терминалов щелкните правой кнопкой мыши пустое место, выберите «Создать» и «Параметр DWORD (32-разрядное)», введите MaxIdleTime и нажмите Enter.
На правой панели щелкните правой кнопкой мыши MaxIdleTime и выберите Modify.
Выберите Decimal, затем введите значение реестра в таблице ниже для количества времени, которое вы хотите установить в качестве ограничения по времени, и нажмите OK.
Лимит времени | Данные значения реестра |
---|---|
Никогда | 0 |
1 минута | 60000 |
5 минут | 300000 |
10 минут | 600000 |
15 минут | 900000 |
30 минут | 1800000 |
1 час | 3600000 |
два часа | 7200000 |
3 часа | 10800000 |
6 часов | 21600000 |
8 часов | 28000000 |
12 часов | 43200000 |
16 часов | 57600000 |
18 часов | 64800000 |
1 день | 86400000 |
2 дня | 172800000 |
3 дня | 259200000 |
4 дня | 345600000 |
5 дней | 432000000 |
5. Удаление ограничения по времени для простаивающих сеансов служб удаленных рабочих столов
На правой панели щелкните правой кнопкой мыши MaxIdleTime и выберите Удалить.
6. Закройте редактор реестра.
7. Выйдите из системы и снова войдите в систему или перезагрузите компьютер, чтобы изменения вступили в силу.
Через PowerShell
reg add "HKLM\\software\\policies\\microsoft\\windows nt\\Terminal Services" /v MaxIdleTime /d 0 /t REG_DWORD;
После чего перезагрузить сервер, или терминальный сервер.
net stop TermService /y; net start TermService /y;
Теперь ваша терминальная сессия не будет закрываться при отсутствии активности.
Также предлагаем рассмотреть другие полезные статьи:
- Как посмотреть логи RDP подключений в Windows Server 2016, 2019
- Как задать время отключения бездействующих сеансов RDP
- Как включить восстановление предыдущей сессии на сервере Windows Server 2016, 2019?
- Отключение UDP для RDP-подключений к Windows Server