Несколько RDP сессий в Windows 10 | Windows для системных администраторов

Несколько RDP сессий в Windows 10

Как и в прошлых клиентских версиях операционных систем Майкрософт, пользователи Pro и Enterprise Windows 10 редакций могут удаленно подключаться к своим компьютерам через службу удаленных рабочих столов (RDP). Однако есть ограничение на количество одновременных RDP сессии – возможна одновременная работа только одного удаленного пользователя. При попытке открыть вторую RDP сессию, сеанс первого пользователя предлагается завершить.

В систему вошел другой пользователь. Если вы продолжите, он будет отключен. Вы все равно хотите войти в систему?

В систему вошел другой пользователь. Если вы продолжите, он будет отключен. Вы все равно хотите войти в систему?

По сути, ограничение на количество одновременных rdp подключений является не техническим, а скорее лицензионным, запрещающее создавать на базе рабочей станции RDP сервер для работы нескольких пользователей.

Совет. В домашних редакциях Windows 10 входящие подключения к удаленному рабочему столу совсем запрещены, что, впрочем, можно победить с помощью RDP Wrapper Library.

Мы рассмотрим два способа отключить ограничение на количество одновременных RDP подключений к Windows 10:

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

Модификация файла termsrv.dll


Убрать ограничение на количество RDP подключений можно с помощью модификации файла termsrv.dll (файл библиотеки, используемый службой Remote Desktop Services). Файл находится в каталоге C:\Windows\System32).

Перед модификацией файла termsrv.dll желательно создать его резервную копию (в случае необходимости можно будет вернуться к первоначальной версии файла):

copy c:\Windows\System32\termsrv.dll termsrv.dll_backup

Создадим резевную копию файла termsrv.dllПеред правкой файла termsrv.dll нужно стать его владельцем и предоставить группе администраторов полные права на него (все операции выполняются аналогично описанным в статье Убираем ограничение на количество RDP сессий в Windows 8). Затем остановите службу Remote Desktop service (TermService) из консоли services.msc или из командной строки:

Net stop TermService

Служба Remote Desktop service Для редакции Windows 10 x64 RTM (версия файла termsrv.dll  — 10.0.10240.16384): Откройте файл termsrv.dll  с помощью любого HEX редактора (к примеру, Tiny Hexer)

Найдите строку:

39 81 3C 06 00 00 0F 84 73 42 02 00

И замените ее на:

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

hex редакторСохраните файл и запустите службу TermService.

Готовый пропатченный файл termsrv.dll для Windows 10 Pro x64 можно скачать здесь: termsrv_windows_10_x64_10240.zip

RDP Wrapper Library


Альтернативой модификации файла termsrv.dll  является использования проекта RDP Wrapper Library. Эта программа работает в качестве прослойки между менеджером управления службами (SCM- Service Control Manager) и службой терминалов (Terminal Services) и позволяет включить не только поддержку нескольких одновременных RDP сессии, но и активировать поддержку RDP Host на домашних редакциях Windows 10. RDP Wrapper не вносит никаких изменений в файл termsrv.dll, просто подгружая termsrv с изменёнными параметрами.

Таким образом, это решение будет работать даже при обновлении версии файла termsrv.dll, что позволяет не опасаться обновлений Windows.

Скачать RDP Wrapper можно с репозитория GitHub: https://github.com/binarymaster/rdpwrap/releases (последняя доступная версия RDP Wrapper Library v1.6)

Совет. Кстати говоря, доступны исходники RDP Wrapper Library, что позволяет при желании самому собрать исполняемые файлы.

Архив RDPWrap-v1.6.zip содержит несколько файлов:

  • RDPWinst.exe —программа установки/удаления RDP Wrapper Library
  • RDPConf.exe — утилита настройки RDP Wrapper
  • RDPCheck.exe — Local RDP Checker — утилита проверки RDP
  • install.bat, uninstall.bat, update.bat — пакетные файлы для установки, удаления и обновления RDP Wrapper

RDPWrap v1.6Чтобы установить утилиту, запускам файл install.bat с правами администратора.

Установка RDP WrapperПосле окончания установки запускаем RDPConfig.exe. И удостоверяемся, что в секции Diagnostics все элементы окрашены в зеленый цвет.

RDPConfig - диагностикаПытаемся открыть вторую RDP сессию. Все получилось! Теперь наша Windows 10 позволяет одновременно подключаться по RDP сразу двум удаленным пользователям.

Поддержка нескольких RDP сесиий в Windows 10

Еще записи по теме: Windows 10
Понравилась статья? Скажи спасибо и расскажи друзьям!
Назад:
Вперед:

Комментариев: 20

Оставить комментарий
  1. VecH | 02.09.2015

    А больше 2 пользователей как сделать?

    Ответить
  2. Vova23 | 25.11.2015

    Спасибо!

    Ответить
  3. myr4ik07 | 23.12.2015

    ай бомбец, дякую

    Ответить
  4. Александр | 18.01.2016

    уже как то писал правда на 8. народ помогите!!! удаленный доступ сделал, но могу заходить только по сети, из вне(глобальной сети) ну никак не получается, что может быть порты проброшены на 3389. на виндовс 7 проблем вообще нет, но хочу поставить 10 и получается что в сети да, из вне нет. и нужно просто по работе, так как частые командировки и нужен доступ.

    Ответить
    • itpro | 18.01.2016

      Скорее всего нужно руками добавить правило в Windows Firewall, разрешающие коннект на порт 3389 для всех профилей (через GUI) или командами:
      netsh.exe advfirewall firewall add rule name=»Remote Desktop — User Mode (TCP-In)» dir=in action=allow program=»%%SystemRoot%%\system32\svchost.exe» service=»TermService» description=»Inbound RDP traffic[TCP 3389]» enable=yes profile=any localport=3389 protocol=tcp
      netsh.exe advfirewall firewall add rule name=»Remote Desktop — User Mode (UDP-In)» dir=in action=allow program=»%%SystemRoot%%\system32\svchost.exe» service=»TermService» description=»Inbound RDP traffic[UDP 3389]» enable=yes profile=any localport=3389 protocol=udp

      Ответить
      • Александр | 18.01.2016

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

        Ответить
        • clichok | 06.02.2016

          измените тип сети с публичной на рабочую, это можно сделать через реестр, в инете была инфа по этому поводу…

          Ответить
  5. ГАНС | 14.04.2016

    Я ничего не пойму — по ссылке скачиваются только исходники враппера; но как же получить бинарники? (

    Ответить
  6. vclmaster | 12.06.2016

    не понимаю, не работает на инсайдерских версиях 10-ки?

    Ответить
  7. игорь | 20.07.2016

    вот бы ещё печать на принтер локальный была из терминального окна… вообще тогда красота бы была

    Ответить
    • Ganjubas | 20.07.2016

      Шо значит «ещё бы печать»? Она же есть. Можно кстати не токо родным винды способом, а среди прочего прокидыванием pdf-ок с виртуального принтера делать, оно ваще кроссплатформенным тогда выходит.

      Ответить
    • Бололоев | 03.08.2016

      Для того, чтобы подцепился локальный принтер, нужно на терминальном сервере установить принтерные драйвера. Правда, с терминальными принтерами частенько бывает нужен бубен.

      Ответить
      • itpro | 04.08.2016

        Как правило достаточно на терминальном сервере включить Easy Print и проблемы с печатью с клиентов через терминал пропадут.

        Ответить
        • Алексей | 30.09.2016

          Easy Print не панацея, наплакался с принтерами HP LaserJet 1606dn в терминале, это то же, что и семейство HP LaserJet 1100, драйверы кривые, Easy Print не катит

          Ответить
          • Evgeny | 17.11.2016

            Возможно, ScrewDriver — панацея. Решите любые проблемы с любыми принтерами которые стоят на платформе Windows.
            PS. Драйвера принтеров на стороне сервера больше не понадобятся.

            Ответить
  8. Alex | 01.11.2016

    Если мне при этом знать надо кто, куда, откуда заходил по rdp в event viewer. Логи пишутся и как их найти если я буду использовать rdp wrapper?

    Ответить
    • itpro | 08.11.2016

      Не проверял, но мне кажется что при использовании rdp wrapper, в логах в журналах событий Windows отличий не будет.

      Ответить
  9. Виктор | 27.11.2016

    Люди, помогите! Скачал дистрибутив 1.6.1, но при попытке распаковать его, DrWeb матерится и говорит, что вирус. В релизе 1.6 тоже троян. Чего за дела???

    Ответить
    • itpro | 29.11.2016

      Откуда качали файл? Нужно качать только с GitHub. Проверяйте на VirusTotal.com.

      Ответить
Полные правила комментирования на сайте winitpro.ru. Вопросы, не связанные с содержимым статьи или ее обсуждением удаляются.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)



MAXCACHE: 0.27MB/0.00178 sec