opened image

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

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

 

ZOMRO / форма связи

Нужна помощь системного администратора?

Опишите ситуацию и мы свяжемся с вами в течение 15 минут.

Написать в телеграм

Через редактор локальной групповой политики

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;


Теперь ваша терминальная сессия не будет закрываться при отсутствии активности.

 

Также предлагаем рассмотреть другие полезные статьи: