Несколько RDP сессий в Windows 10 без изменения termsrv.dll

Windows

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

Часто так бывает, что дома стоит ПК и время от времени к нему есть необходимость подключаться удаленно. Можно конечно использовать специальные программы удаленного доступа, но это не удобно…

Всем знаком вариант RDP — очень удобный и простой в решении. Разрешаем в параметрах ПК удаленный доступ, пробрасываем порты на маршрутизаторе, разрешаем в брадмаузере и все — мы можем без проблем подключаться извне к своему компу.

Ситуация немного меняется, если есть дома кто-то еще, кто пользуется этим же компьютером. На правах лицензии Microsoft работает только 1 RDP сессия, то есть на ПК работаете либо вы по RDP, либо ваши члены семьи. Больше 1 RDP сессии поддерживают только серверные операционные системы Windows. Не очень удобно, не правда ли?

Обходилось это все дело в плоть до Windows 7 пропатчиванием библиотеки termsrv.dll — и вот ваше счастье: жена, дети работают под своей учетной записью, а вы спокойно работаете под своей по RDP.

В Windows 10 данная ситуация немного усугубляется. На сегодняшний день также есть 2 варианта: первый — пропатчивание DLL библиотеки с помощью HEX редактора, что в целом нарушает лицензионные права Microsoft и явно история не для новичков, и второй — использование бесплатной утилиты RDP Wrapper, которая не трогает библиотеки и включает эмулятор для нескольких RDP сессий.

Именно второй вариант мы и будем использовать вместе с вами. Для этого необходимо скачать RDP Wrapper по ссылке ниже и выполнить все пункты:

  1. Скачиваем архив с RDP Wrapper. Пароль на архив: x-flame.ru
  2. Распаковываем архив.
  3. Запускаем через правую кнопку мыши от прав администратора bat файл install.bat и производим установку.
  4. Копируем все файлы из распакованного архива в каталог с установленной программой, по умолчанию это: «C:\Program Files\RDP Wrapper».
  5. Запускаем от прав администратора bat файл re-install.bat, который после копирования всех файлов находится в «C:\Program Files\RDP Wrapper\re-install.bat» и дожидаемся обновления библиотеки файлов RDP Wrapper.
  6. Запускаем RDPConf.exe и смотрим, чтобы все поля, выделенные на скриншоте горели зеленым.
  1. Если все как на рисунке, то создав пользователя с правами администратора и в свойствах компьютера разрешив удаленное подключение — вы сможете работать в нескольких RDP сессиях одновременного, включая локального пользователя. Не забудьте создать пароль для пользователя и хотя бы раз войти под ним локально, иначе не подключитесь.

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

Данный метод работает на всех релизах Windows 10 по 1909 (10.0.19041.662) включительно.

Update: от 26.06.2020

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

  • Скачать обновленный rdpwrap.ini от 2020-06-18 ;
  • Распаковать архив и скинуть файл rdpwrap.ini в папку, указанную ранее по умолчанию это: «C:\Program Files\RDP Wrapper» с замещением предыдущего файла (При необходимости приостановить службу);
  • Перезапустить ПК;
  • Радоваться жизни и оживлению RDP сессий.

Update: от 17.08.2020

Сегодня мой компьютер наконец-то обновился до версии 2004 (Сборка ОС 19041.450) и мой RDP Wrapper сразу же оказался нерабочим. Зайдя в RDPConf пункт [Fully supported] вообще не отображался, отсюда стало понятно, что слетела сама установка.

Повторно установив RDP Wrapper через батник в каталоге install.bat, выполнив следом rdpwrap_ini_updater.bat у меня наконец-то появился потерянный раздел [Not supported]. Порывшись в ветке разработчика, нашел рабочий rdpwrap.ini и подкинул его в каталог с RDP Wrapper.

Перезапустив службу Диспетчер подключений удаленного доступа и все связанные с ним по умолчанию службы — получил рабочий RDP Wrapper

Служба для перезапуска RDP Wrapper — Диспетчер подключений удаленного доступа
RDP Wrapper — [Fully supported] — 10.0.19041.84

Ссылка на скачивание обновленного rdpwrap.ini от 17.08.2020

Обновление *.ini файла от 10.12.2020 для RDP Wrapper с поддержкой релиза 10.0.19041.662

Ссылка на скачивание обновленного rdpwrap.ini от 10.12.2020


Обновление *.ini файла от 15.01.2021 для RDP Wrapper с поддержкой релиза 10.0.19041.746

Ссылка на скачивание обновленного rdpwrap.ini от 15.01.2021 (после замены *.ini файла не забудьте перезагрузить ПК)


Обновление *.ini файла от 12.02.2021 для RDP Wrapper с поддержкой релиза 10.0.19041.789

Ссылка на скачивание обновленного rdpwrap.ini от 12.02.2021 (после замены *.ini файла не забудьте перезагрузить ПК)


Обновление *.ini файла от 29.04.2021 для RDP Wrapper с поддержкой релиза 10.0.19041.964

RDP Wrapper для релиза 10.0.19041.964

Ссылка на скачивание обновленного rdpwrap.ini от 29.04.2021 для X86 разрядных OS Windows 10 и rdpwrap.ini от 29.04.2021 для X64 разрядных OS Windows 10 (после замены *.ini файла не забудьте перезагрузить ПК)


Обновление *.ini файла от 29.05.2021 для RDP Wrapper с поддержкой релиза 10.0.19041.1023

Ссылка на скачивание обновленного rdpwrap.ini от 29.05.2021 (после замены *.ini файла не забудьте перезагрузить ПК)


Обновление *.ini файла от 11.07.2021 для RDP Wrapper с поддержкой релиза 10.0.19041.1081

Ссылка на скачивание обновленного rdpwrap.ini от 11.07.2021 (после замены *.ini файла не забудьте перезагрузить ПК)


Обновление *.ini файла от 23.09.2021 для RDP Wrapper с поддержкой релиза 10.0.19041.1202

RDPWrapper 10.0.19041.1202

Ссылка на скачивание обновленного rdpwrap.ini от 23.09.2021 (после замены *.ini файла не забудьте перезагрузить ПК)


Появилась утилита автоматического обновления *.ini файла, которая корректно работает с последними релизами Windows 10. Жмите СКАЧАТЬ. После скачивания, распаковываете содержимое архива в каталог с RDP Wrapper по пути C:\Program Files\RDP Wrapper\ . Переходим в каталог C:\Program Files\RDP Wrapper\ и от туда запускаем autoupdate.bat от прав администратора и работаем дальше. При необходимости перезапускаем ПК.

Обновление *.ini файла от 20.11.2021 для RDP Wrapper с поддержкой релиза 10.0.22000.318 Windows 11

Ссылка на скачивание обновленного rdpwrap.ini от 20.11.2021 для 10.0.22000.318 (после замены *.ini файла не забудьте перезагрузить ПК)

Довольно редко обращаются с проблемой некорректной печати принтеров в RDP сессии после начала использования RDP Wrapper и для этой проблемы есть решение: в *.ini файле необходимо поправить строки SLInitHook.x86 и SLInitHook.x64 и сделать их равными 0.

P.S. если кто забыл или невнимательно читал, доступ к архивам: x-flame.ru

Если ваша жизнь стала хоть на чуточку легче, после прочтения данной статьи, не забудьте сказать спасибо, через кнопку поддержать проект ;-)

4.9 57 Голосов
Рейтинг записи

Оцените статью
Портал компьютерной помощи
Подписаться
Уведомление о
guest

97 Комментарий
Старые
Новые Рейтингу
Встроенные отзывы
Посмотреть все комментарии
Юрий
Юрий
4 лет назад

Первая инструкция, которая работает на релизе 1909 👍

Александр
Александр
4 лет назад

Система обновилась и RDP перестал работать. Благодаря данной статье всё заработало. Спасибо большое.

Алексей
Алексей
4 лет назад

на сборке 10.0.18363.778 работает!!!! но почему-то в Service state ver. 10.0.18362.53 Ваш rdpwrap_ini_updater.bat сработал но до версии 657 не поднял. Заметил одну закономерность, что пользователя создавать и активировать строго по вашей инструкции иначе — не дает одновременно работать двум пользователям

Виталий
Виталий
Ответ на комментарий  Александр
4 лет назад

У меня версия как раз 10.0.18362.657, все горит зеленым и работает, «Lissening» и «fully supported», но всё равно не работает параллельная сессия, только один юзер. После обновления kb4556799 перестало работать. Всё, смерть проекту? github умер?

Владимир
Владимир
4 лет назад

Для сборки ОС 10.0.18363.836 не работает ((
Подскажите как решить?

Владимир
Владимир
Ответ на комментарий  Владимир
4 лет назад

Нашел решение )
Заменить нужно rdpwrap.ini
взял ее тут https://github.com/fre4kyC0de/rdpwrap/files/4626244/rdpwrap.v18363.836.zip

Александр
Александр
4 лет назад

Для версии 10.0.18362.836

[10.0.18362.836]

LocalOnlyPatch.x64=1

LocalOnlyOffset.x64=82FC5

LocalOnlyCode.x64=jmpshort

SingleUserPatch.x64=1

SingleUserOffset.x64=0DBFC

SingleUserCode.x64=Zero

DefPolicyPatch.x64=1

DefPolicyOffset.x64=1FE15

DefPolicyCode.x64=CDefPolicy_Query_eax_rcx

SLInitHook.x64=1 SLInitOffset.x64=22DDC

SLInitFunc.x64=New_CSLQuery_Initialize

LocalOnlyPatch.x86=1

LocalOnlyOffset.x86=B7D06

LocalOnlyCode.x86=jmpshort

SingleUserPatch.x86=1

SingleUserOffset.x86=50535

SingleUserCode.x86=nop

DefPolicyPatch.x86=1

DefPolicyOffset.x86=50269

DefPolicyCode.x86=CDefPolicy_Query_eax_ecx SLInitHook.x86=1

SLInitOffset.x86=5A77A

SLInitFunc.x86=New_CSLQuery_Initialize

[10.0.18362.836-SLInit]

bInitialized.x64 =F6A8C

bServerSku.x64 =F6A90

lMaxUserSessions.x64 =F6A94

bAppServerAllowed.x64 =F6A9C

bRemoteConnAllowed.x64=F6AA0

bMultimonAllowed.x64 =F6AA4

ulMaxDebugSessions.x64=F6AA8

bFUSEnabled.x64 =F6AAC

bInitialized.x86 =D577C

bServerSku.x86 =D5780

lMaxUserSessions.x86 =D5784

bAppServerAllowed.x86 =D578C

bRemoteConnAllowed.x86=D5790

bMultimonAllowed.x86 =D5794

ulMaxDebugSessions.x86=D5798

bFUSEnabled.x86 =D579C

Последний раз редактировалось 4 лет назад от Александр
Erkin
Erkin
4 лет назад

Все поля горят зеленым, но при подключению пишет:»Число подключений к этому компьютеру ограничено…»

Иван
Иван
Ответ на комментарий  Erkin
4 лет назад

Тоже самое, все зеленое, но число ограничено. Если есть решение, прошу поделиться

александр
александр
Ответ на комментарий  Александр
4 лет назад

Все работает, но проблема перестает перенаправлять принтеры, ( нет возможности печатать на локальный принтер)

Серёга
Серёга
Ответ на комментарий  Александр
4 лет назад

У меня всё перенаправляет и принтеры и сканеры штрих-кодов

Серёга
Серёга
Ответ на комментарий  Иван
4 лет назад

Надо галку убрать с «Single session per user»

Станислав
Станислав
4 лет назад

Спасибо! Win 10 1909 сборка 18363.959 — работает

Crystian
Crystian
4 лет назад

Hello. I can connect to an admin account using the RDP Checker, but i can’t using the standard windows RDP tool. Do you know why? It shows an window saying that i cant connect because i already have a console session running. RDP conf is perfectly OK. 

Windows version is 19041.450.

максим
максим
4 лет назад

сделал. все горит зеленым. но , когда подключаюсь к ПК удаленно, то все равно выкидывает! на rdpcheck ввожу пароль пишет «отказно в доступе».. что не так?

Денис
Денис
4 лет назад

«Порывшись в ветке разработчика, нашел рабочий rdpwrap.ini и подкинул его в каталог с RDP Wrapper.»
Так где ссылка на .ini от августа? Адрес тот же, что и в июле. Нет ли тут ошибки?

нзчт
нзчт
4 лет назад

Благодарю мил человек.
На 2004 версии(19041) работает.

Серёга
Серёга
Ответ на комментарий  нзчт
4 лет назад

Благодарочка. У меня тоже тоже 2004 (19041.508). Ураааа!!!

Серый
Серый
4 лет назад

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

ВасилийД
ВасилийД
4 лет назад

Что-то мне сегодня выдало: «В систему вошел другой пользователь.Если вы продолжите он будет отключен.Вы все равно хотите войти?»До этого все нормально было.Десятка опять что-ли обновилась или проблема в другом?

ВасилийД
ВасилийД
Ответ на комментарий  Александр
4 лет назад

Да переустановка помогла, правда пришлось помучиться. Нужно какой-то процесс заглушить, что-бы подсунуть потом обновленный .ini файл, а вот какой конкретно не написано. Пришлось закинуть через LiveUSB. А так спасибо, хороший способ, хотя и не идеальный, может отказать в самый не подходящий момент. И не факт что обновлённый .ini файл быстро найдётся.

ВасилийД
ВасилийД
Ответ на комментарий  Александр
4 лет назад

Пробовал. Почему то этот файл всё равно заблокирован и не удаляется, не заменяется.Унлокер ничего не показывает. Ну да ладно, решил этот вопрос.

Евгения З.
Евгения З.
3 лет назад

Спасибо Вам, низкий поклон!!!!! Святой Вы человек) НЕДЕЛЮ мучалась, только у вас нашла обновленный ini для 10.0.19041.84. Уже с работы уходить собиралась)

CtepaN
Ответ на комментарий  Александр
3 лет назад

На днях срочно понадобилось соединить две сетки. Расстояние небольшое, но витой парой не прокачать. Решение очевидное — оптоволоконка. Кинулся искать мануал — одни общие фразы…
Мост, конечно, сделал. Но ручками-ножками… Могу поделиться опытом для статьи и моделями конвертеров.

Павел
Павел
3 лет назад

Наконец мне помогли. Рил первая статья, которая работает. Спасибо, за иники.

ВасилийД
ВасилийД
3 лет назад

Доброго времени суток! Недавно слетела Win10, пришлось переустанавливать. Раньше всё работало, удалёнка работала, теперь ну ни как не получается. Поставили Windows 10×64 Enterprise LTSC (1809_17763.1518) (05.11.2020), берем файл самый последний rdpwrap.ini от 15.01.2021. Или может нужно брать более ранний? Меняли файл на этот новый, всё равно горит красным. Пользователя с правами администратора сделали, разрешили ему подключение к удаленному рабочему столу. Все ли файлы в самом установщике в актуальном состоянии (ссылка в шапке на RDP Wrapper. Пароль на архив: x-flame.ru) Не надо ли ещё какой файл заменить?

ВасилийД
ВасилийД
Ответ на комментарий  Александр
3 лет назад

Нашёл актуальный файл, заработало.https://github.com/asmtron/rdpwrap/blob/master/res/rdpwrap.ini. Горит зеленым. Но подключиться все равно не могу, пишет что удаленный компьютер не доступен. Правда я ничего не менял в том компьютере, откуда подключался. На этом, где переустанавливали винду, создал того же пользователя с правами админа, выполнил первый вход. Разрешение на подключение сделал, пользователя добавил. Порты те же остались. На роутере проброшен. Ничего не понимаю.

ВасилийД
ВасилийД
Ответ на комментарий  Александр
3 лет назад

Всё спасибо, заработало. Мистика какая-то, на следующий день стало подключаться. Да вроде всё уже знаю, что да как, про брандмауер помню. Компы перезапускал. Извините за беспокойство, спасибо!

Евгения З.
Евгения З.
3 лет назад

«….не забудьте сказать спасибо, через кнопку поддержать проект» Александр, где эта кнопка?

CtepaN
Ответ на комментарий  Александр
3 лет назад

У меня не сработало. Выкинуло на пустую страницу yoomoney.ru

Сергей
3 лет назад

Первый сайт, где нашёлся рабочий *.ini файл.
Скажите,пожалуйста, вы их сами редактируете/адаптируете или где-то находите?

CtepaN
3 лет назад

Очень благодарен автору за статью, слог и оформление! Это труд! И сделан он добротно!
Если вы все остальное делаете с подобным подходом и глубиной проработки -специалист высокого класса.
ПыСы Хотел поддержать проект «устной благодарностью» в кошелек, но yoomoney.ru сбросил соединение…

Последний раз редактировалось 3 лет назад от CtepaN
CtepaN
Ответ на комментарий  Александр
3 лет назад

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

CtepaN
CtepaN
Ответ на комментарий  Александр
3 лет назад

Доброго дня, Александр.
Хочу, таки, поддержать проект. Пока небольшой копеечкой. Статьей(ями), возможно, позже.
Куда слать копейки?

CtepaN
CtepaN
Ответ на комментарий  Александр
3 лет назад

Слава Богу — свершилось!
А то, уже, стыдно перед вами!
Спасибо!

Александр
Александр
3 лет назад

Какой пароль на архив?

oknerazan
oknerazan
3 лет назад

Спасибо вы меня спасли. Доволен очень!

Роман
Роман
3 лет назад

Доброе время. А у всех переадресовывает принтера по easy print драйвером?

Seradmin
Seradmin
3 лет назад

Здравствуйте нужен  rdpwrap.ini 18363.1440 сервак пылится.

dkdk
dkdk
Ответ на комментарий  Александр
3 лет назад

на win10 home 1909 18363.1440 — не работает, много ini перепробовал

dkdk
dkdk
Ответ на комментарий  Александр
3 лет назад

Надо на уже рабочую home версию подключиться по rdp. чтобы удаленно снести антивирь. использую wrapper именно для включения возможности rdp и не для расширения кол-ва сеансов.
Решил проблему обновив win до версии 20H2 build 19042.867

Михаил
Михаил
3 лет назад

Версия 2004 (Сборка ОС 19041.928)
[not supported]
За Microsoft не угнаться((

Tim
Tim
3 лет назад

Релиз 19043.1081, сработает?

Maxim
Maxim
3 лет назад

10.0.18362.1766
Attention! we could not find settings for 10.0.18362.1766!

Maxim
Maxim
3 лет назад

Добрый день!
Появилась такая проблема
10.0.18362.1766 not supported
может есть уже решение

Toni
Toni
3 лет назад

На 10.0.19043.1288 кто-нибудь решил проблему?

Александр
Ответ на комментарий  Александр
3 лет назад

К сожалению, не помогает.
На 10.0.19041.1288 перестало работать где-то недели две назад и никак не восстановить работу.

Последний раз редактировалось 3 лет назад от Александр
Артем
Артем
Ответ на комментарий  Александр
2 лет назад

архив запаролен

Александр
Александр
2 лет назад

Добрый день. У меня вопрос. Что именно можно делать на другом пользователе? У него отдельная мышь и клавиатура? Можно ли запускать несколько мощных 3D программ?

Александр
Александр
2 лет назад

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

Алексей
Алексей
2 лет назад

Спасибо огромное!! Только автоапдейтер выручил, все инишники перебрал руками, ни один не подошел. Еще раз автору респектище!

Андрей
Андрей
2 лет назад

Как быть с версией Windwso 10 1803? 10.0.17134.1304. Listener горит красным

Андрей
Андрей
Ответ на комментарий  Александр
2 лет назад

Спасибо, разобрался. Замечательная вещь.

Николай
Николай
2 лет назад

Не работает для 19044.1706

Screenshot_1.jpg
see_gull
see_gull
2 лет назад

Здравствуйте, Александр. Скажите пожалуйста есть ли уже INI файл для 21H1 (19043.1566) Был бы очень Вам признателен.

97
0
Поделитесь своими мыслями, прокомментируйте.x