на страже вашей безопасности

Телефон для связи

+7 999 476 74 51

Звонить с 06:00 - до 24:00, срочно - в любое время

Мета

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

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

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

Всем знаком вариант 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 файла не забудьте перезагрузить ПК)

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

4.9 36 Голосов
Рейтинг записи
Автор статьи:

О себе:

Системное администрирование, подключение и настройка оборудования, планирование и монтаж локальных сетей, внедрение и настройка 1С Розница.
Подписаться
Уведомление о
guest
69 Комментарий
Старпердне :-)
Новизне Рейтингу
Встроенные отзывы
Посмотреть все комментарии
Юрий
Юрий
1 год назад

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

Александр
Александр
1 год назад

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

Алексей
Алексей
11 месяцев назад

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

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

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

Владимир
Владимир
11 месяцев назад

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

Владимир
Владимир
Ответ на комментарий  Владимир
11 месяцев назад

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

Александр
Александр
11 месяцев назад

Для версии 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

Последний раз редактировалось 10 месяцев назад от Александр
Erkin
Erkin
11 месяцев назад

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

Иван
Иван
Ответ на комментарий  Erkin
10 месяцев назад

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

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

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

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

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

Серёга
Серёга
Ответ на комментарий  Иван
7 месяцев назад

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

Станислав
Станислав
8 месяцев назад

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

Crystian
Crystian
7 месяцев назад

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.

максим
максим
7 месяцев назад

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

Денис
Денис
7 месяцев назад

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

нзчт
нзчт
7 месяцев назад

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

Серёга
Серёга
Ответ на комментарий  нзчт
7 месяцев назад

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

Серый
Серый
6 месяцев назад

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

ВасилийД
ВасилийД
5 месяцев назад

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

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

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

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

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

Евгения З.
Евгения З.
4 месяцев назад

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

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

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

Павел
Павел
3 месяцев назад

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

ВасилийД
ВасилийД
2 месяцев назад

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

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

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

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

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

Евгения З.
Евгения З.
2 месяцев назад

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

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

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

Сергей
2 месяцев назад

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

CtepaN
2 месяцев назад

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

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

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

Александр
Александр
1 месяц назад

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

oknerazan
oknerazan
1 месяц назад

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

Роман
Роман
1 месяц назад

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

Seradmin
Seradmin
1 месяц назад

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

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

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

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

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

Михаил
Михаил
4 дней назад

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

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