opened image

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

После запуска нужной программы на уделенном 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;


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

 

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