opened image

Как включить восстановление предыдущей сессии на сервере Windows Server 2016, 2019?

Иногда пользователи Windows Server 2019 сталкиваются с проблемой невозможности восстановления предыдущей сессии при подключении к серверу через RDP. Вместо этого они получают новую сессию, что может быть неудобно, особенно если они были заняты на предыдущей сессии.

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

Существует несколько способов решения этой проблемы, один из которых заключается в настройке параметров подключения RDP на сервере. В этой статье мы рассмотрим, как включить возможность восстановления предыдущей сессии при подключении к Windows Server 2019 через "Group Policy Management Editor".

Шаг 1: Откройте "Group Policy Management Editor"

Для начала, откройте "Group Policy Management Editor" через меню "Start" -> "Windows Administrative Tools" -> "Group Policy Management". Или в строке поиска, можно воспользоваться командой "gpedit.msc". 


Шаг 2: Перейдите к нужной настройке

В окне "Group Policy Management Editor" перейдите к "Computer Configuration" -> "Administrative Templates" -> "Windows Components" -> "Remote Desktop Services" -> "Remote Desktop Session Host" -> "Connections".


Шаг 3: Найдите настройку "Restrict Remote Desktop Services users to a single Remote Desktop Services session"

Найдите настройку "Restrict Remote Desktop Services users to a single Remote Desktop Services session" и откройте ее. Включите опцию "Enabled" и установите значение интервала оставления подключения активным на желаемое значение.


Шаг 4: Сохраните настройки

Нажмите "OK", чтобы сохранить настройки.


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

Через редактор реестра


Иногда может возникнуть ситуация, когда настройка через "Group Policy Management Editor" не помогает. В таком случае, можно попробовать изменить значение реестра на сервере. Для этого выполните следующие шаги:


Откройте "Registry Editor" через меню "Start" -> "Windows Administrative Tools" -> "Registry Editor". Или в строке поиска, можно воспользоваться командой regedit.


Перейдите к ключу "HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows NT\\Terminal Services".


Создайте новый параметр типа DWORD с названием "fDenyTSConnections"


И установите его значение в 0.


Закройте "Registry Editor".


Так же можно включить данную опцию "Restrict Remote Desktop Services users to a single Remote Desktop Services session" через PowerShell:

Запустите PowerShell от имени администратора.

Введите следующую команду:

 

Set-ItemProperty "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows NT\\Terminal Services" -Name "fSingleSessionPerUser" -Value 0 -Type DWord


Эта команда включит опцию "Restrict Remote Desktop Services users to a single Remote Desktop Services session", установив значение реестра "fSingleSessionPerUser" в 0.

Перезагрузите сервер, чтобы изменения вступили в силу.

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