Терминальный сервер на Windows 10 и 11 с несколькими пользователями

Всем привет на портале WiFiGiD.RU! Сегодня мы поговорим про RDP (Remote Desktop) в Windows 10 и 11 с одновременно несколькими пользователями. Напомню, что по умолчанию поддерживается только один пользователь. То есть если вы попытаетесь подключиться к удаленному рабочему столу, к которому уже кто-то подключен – вылезет предупреждение:

В систему вошел другой пользователь. Если вы продолжите, он будет отключен. Вы все равно хотите войти в систему? (Another user is signed in. If you continue, they’ll be disconnected. Do you want to sign in anyway?)

Все ограничения обычной Windows 10 и 11 на RDP

RDP Windows 10 и 11: несколько пользователей одновременно

  • Работает только в версиях Professional и Enterprise. В Home и других альтернативных Виндовс – не работает.
  • Работает только одно одновременное подключение к RDP. Подключится кто-то еще – вы отвалитесь.
  • Консоль на вашем ПК будет заблокирована, если вы захотите подключиться к RDP. Ну и запустить консоль также будет нельзя при активном сеансе рабочего стола.

Ограничение активных пользователей RDP на самом деле не аппаратная, а программная проблема. Таким образом компания Microsoft стимулирует народ закупать лицензии серверной версии «Окон». Правда там разрешено всего 2 сессии. Для большого количества сессий нужно, чтобы у вас была лицензия RDS CAL, и уже далее настраивается Remote Desktop Session Host (RDSH). Нам конечно же это не подходит.

Я вам открою маленькую тайну, но любая редакция Windows поддерживает работу с большим количеством сессий. Самое главное, чтобы оперативы да мощности процессора хватило. Ниже мы рассмотрим 3 варианта использовать несколько сессий:

  • RDP Wrapper.
  • Изменение файла termsrv.dll.
  • Апгрейд до версии винды Enterprise для виртуального рабочего стола (multi-session). Мы её рассматривать не будем, но знайте, что такая версия есть, и у неё их коробки разрешено несколько подключений.

ПРИМЕЧАНИЕ! Очень важный момент, все что мы будем делать – нарушение пользовательского соглашения Microsoft. Вы все делаете на свой страх и риск. Хотя не думаю, что там что-то можно сильно поломать.

Для начала перейдите в «Пуск» – «Параметры» – «Система» – «Удаленный рабочий стол» – проверьте, чтобы была включена опция «Удалённого рабочего стола».

RDP Wrapper

Эта утилита, которая позволяет создавать виртуальный терминальный сервер на Windows 10 и 11 для нескольких пользователей. Сразу скажу, что он не меняет файл termsrv.dll, он запускает его, но с измененными параметрами.

Скачать RDP Wrapper

Саму программу антивирус может ругать и называть потенциально нежелательной. Поэтому вам придется отключить антивирусную программу или защитник.

Как отключить антивирус.

Как отключить защитника Windows.

  1. Для установки запускаем файл:

install.bat

  1. После этого запускаем:

RDPConfig.exe

  1. Если вы увидите надпись [not supported] – то это, скорее всего, из-за файла rdpwrap.ini. Актуальную версию этого файла можно скачать по этой ссылке. Выделите все оттуда, а потом вручную скопируйте в файл по пути:

C:\Program Files\RDP Wrapper\rdpwrap.ini (Файл открываем блокнотом)

Терминальный сервер на Windows 10 и 11 с несколькими пользователями

  1. После изменения файла rdpwrap.ini – перезагружаем комп.
  2. Нужно, чтобы все элементы были зелеными, а надпись поменялась на [Fully supported].

Терминальный сервер на Windows 10 и 11 с несколькими пользователями

  1. Теперь с помощью любого RDP клиента (mstsc.exe, RDCMan, mRemoteNG) можете запустить несколько сессий. Проверить несколько запущенных RDP можно командой:

qwinsta

Терминальный сервер на Windows 10 и 11 с несколькими пользователями

С помощью этой программы можно использовать RDP даже с Home версии. Пару слов о командах в программе:

  • Enable Remote Desktop – включить или отключить RDP.
  • RDP Port – изменения стандартного порта RDP. По умолчанию это TCP 3389.
  • Hide users on logon screen – скрывает список пользователей.
  • Single session per user – позволяет использовать несколько подключений к одной учетке.
  • Session Shadowing Mode – теневой режим подключения.

Что делать если RDP Wrapper не работает в Виндовс 10 и 11?

Очень часто проблема появляется после обновления Windows. В таком случае обновляется файл termsrv.dll, и в файле программы rdpwrap.ini для вашей винды нет нормальной настройки, а вы видите надпись [not supported].

В этом случае нужно еще раз перезаписать файл rdpwrap.ini – об этом написано в главе выше. Если проблема осталась, делаем следующее:

  1. Откройте файл rdpwrap.ini
  2. Попробуйте найти там строку с вашей версией. В моем случае это:

10.0.22621.317

  1. Если для вашей версии строки настроек нет, то нужно найти их в интернете. Ищем для файла rdwrap.ini + ваша версия винды. После этого вставляем настройки в этот файл и перезапускаем программу.

Терминальный сервер на Windows 10 и 11 с несколькими пользователями

Следующая проблема – это когда в строке вы видите надпись:

Listener state: Not listening

Терминальный сервер на Windows 10 и 11 с несколькими пользователями

Обновляем ini файл, как я писал в предыдущей статье. Если больше одного подключения не получается, то вам нужно на компе, к которому вы хотите подключиться, сделать следующее:

  1. Зажимаем клавиши:

+ R

  1. Заходим в редактор групповой политики:

gpedit.msc

  1. Проходим по пути:

Конфигурация компьютера / Административные шаблоны / Компоненты Windows / Службы удаленных рабочих столов / Узел сеансов удаленных рабочих столов / Подключения

  1. Открываем параметр «Ограничить количество подключений».
  2. Ставим «Включено».
  3. И ниже в максимальном числе ставим:

99999

Терминальный сервер на Windows 10 и 11 с несколькими пользователями

Изменение файла termsrv.dll

Чтобы использовать несколько подключений RDP в Windows 10 и 11 – можно «немного изменить» файл termsrv.dll. Файл находится в папке:

C:\Windows\System32

Лучше скопируйте его в какое-нибудь место (на всякий случай). Резервная копия файла у нас есть, теперь нам нужно запустить консоль с правами администратора и использовать команду:

takeown /F c:\Windows\System32\termsrv.dll /A

Если вы увидели сообщение:

SUCCESS: The file (or folder): «c:\Windows\System32\termsrv.dll» now owned by the administrators group

Значит все хорошо, и мы стали его владельцем. Используем еще одну команду:

icacls c:\Windows\System32\termsrv.dll /grant Administrators:F

Останавливаем службу:

Net stop TermService

Посмотрим версию Винды:

winver

Откройте файл termsrv.dll с помощью HEX редактора. Я лично использую Tiny Hexer.

Терминальный сервер на Windows 10 и 11 с несколькими пользователями

Находим в табличке выше вашу версию, теперь вам нужно найти в файле код второго столбца и заменить его на:

B8 00 01 00 00 89 81 38 06 00 00 90

В конце сохраняем файл и заново запускаем службу.

Net start TermService

Если у вас возникли проблемы – перезагрузите систему. Если проблема осталась, замените данный файл, на ту резервную, копию, которую мы скопировали в самом начале. Второй вариант – вы можете использовать скрипт для Windows PowerShell. Ссылка на скрипт.

Видео

Автор статьи
Бородач 2431 статей
Сенсей по решению проблем с WiFiем. Обладатель оленьего свитера, колчана витой пары и харизматичной бороды. Любитель душевных посиделок за танками.
WiFiGid
Комментарии: 3
  1. Ксения

    Спасибо! Теперь будем разбираться!

  2. олег

    так ведь можно использовать что-то кроме RDP. тогда вообще проблем не будет)

  3. Аноним

    странно что они это сделали так, все равно есть возможность, но обрезали. домашние пользователи все равно редко используют это, зачем закрывать.

Добавить комментарий
После отправки комментарий может не отображаться - это нормально. Сразу же после модерации он будет опубликован. Если Вы хотите быстро узнать о получении ответа, рекомендуем оставить свой e-mail (это необязательно). E-mail используется исключительно для Вашего оповещения, мы не занимаемся спамом.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.