Множественные RDP-сессии под одним логином: настройка fSingleSessionPerUser
Проблема выбивания сессии при входе с другого устройства
По умолчанию в Windows Server включен режим «Один пользователь — один сеанс». Если системный администратор подключился к серверу по RDP с рабочего компьютера, а затем решил зайти со своего ноутбука или смартфона под тем же логином Administrator, его первая сессия на рабочем ПК немедленно блокируется и перехватывается.
Когда необходимо несколько сессий:
- Администратору нужно запустить параллельный длительный процесс (например, бэкап или выгрузку) и параллельно работать в другой чистой консоли.
- Несколько дежурных инженеров техподдержки используют общую сервисную учетную запись.
Разрешение нескольких сеансов на одного пользователя
Способ 1. Через редактор реестра (Быстро и надежно)
- Нажмите
Win + R→ введитеregedit→ Enter. - Перейдите по пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server - Найдите параметр с именем fSingleSessionPerUser.
- Дважды щелкните по нему и измените значение с
1на 0 (ноль).1— (по умолчанию) только один сеанс на пользователя.0— разрешено неограниченное количество одновременных параллельных RDP-сессий под одним логином.
- Нажмите ОК. Перезагрузка сервера не требуется — изменения вступают в силу мгновенно!
Способ 2. Через редактор локальной групповой политики (GPO)
- Нажмите
Win + R→ введитеgpedit.msc→ Enter. - Перейдите по пути:
Конфигурация компьютера→Административные шаблоны→Компоненты Windows→Службы удаленных рабочих столов→Узел сеансов удаленных рабочих столов→Подключения. - Найдите политику: «Ограничить пользователей служб удаленных рабочих столов одним сеансом» (Restrict Remote Desktop Services users to a single Remote Desktop Services session).
- Установите значение Отключено (Disabled) и нажмите ОК.
Частые вопросы (FAQ)
Работает ли этот трюк на обычной Windows 10 или 11 Pro?
Нет. В клиентских версиях Windows (10/11) на уровне системной библиотеки termsrv.dll зашито жесткое ограничение: не более 1 активного подключения в принципе (вход по RDP всегда блокирует локальный экран).
Сколько параллельных RDP-сессий поддерживает Windows Server без роли RDS?
В режиме администрирования (Remote Desktop for Administration) Windows Server поддерживает ровно 2 одновременные бесплатные сессии администраторов. Для большего числа требуется установка роли RDS Host и покупка RDS CAL.
Как завершить зависшую параллельную сессию без перезагрузки?
Откройте Диспетчер задач (Task Manager) -> вкладка 'Пользователи' (Users) -> найдите дублирующуюся сессию -> кликните правой кнопкой и выберите 'Выйти' (Sign Off).
Как восстановить параметр через одну команду PowerShell?
Команда: Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -Name 'fSingleSessionPerUser' -Value 0