RDP 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.

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

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

  • Если вы увидите надпись [not supported] – то это, скорее всего, из-за файла rdpwrap.ini. Актуальную версию этого файла можно скачать по этой ссылке. Выделите все оттуда, а потом вручную скопируйте в файл по пути:
  • C:Program FilesRDP Wrapperrdpwrap.ini (Файл открываем блокнотом)

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

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

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

    RDP 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 – об этом написано в главе выше. Если проблема осталась, делаем следующее:

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

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

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

    Listener state: Not listening

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

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

  • Зажимаем клавиши:
  • + R

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

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

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

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

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

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

    C:WindowsSystem32

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

    takeown /F c:WindowsSystem32termsrv.dll /A

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

    SUCCESS: The file (or folder): «c:WindowsSystem32termsrv.dll» now owned by the administrators group

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

    icacls c:WindowsSystem32termsrv.dll /grant Administrators:F

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

    Net stop TermService

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

    winver

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

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

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

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

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

    Net start TermService

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

    Видео

    WIFIELEK.RU