Несколько 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 по ссылке ниже и выполнить все пункты:
- Скачиваем архив с RDP Wrapper. Пароль на архив: x-flame.ru
- Распаковываем архив.
- Запускаем через правую кнопку мыши от прав администратора bat файл install.bat и производим установку.
- Копируем все файлы из распакованного архива в каталог с установленной программой, по умолчанию это: «C:\Program Files\RDP Wrapper».
- Запускаем от прав администратора bat файл re-install.bat, который после копирования всех файлов находится в «C:\Program Files\RDP Wrapper\re-install.bat» и дожидаемся обновления библиотеки файлов RDP Wrapper.
- Запускаем RDPConf.exe и смотрим, чтобы все поля, выделенные на скриншоте горели зеленым.

- Если все как на рисунке, то создав пользователя с правами администратора и в свойствах компьютера разрешив удаленное подключение — вы сможете работать в нескольких 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


Ссылка на скачивание обновленного 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 файла не забудьте перезагрузить ПК)
Если ваша жизнь стала хоть на чуточку легче, после прочтения данной статьи, не забудьте сказать спасибо, через кнопку поддержать проект 😉
Первая инструкция, которая работает на релизе 1909 👍
Рад помочь)
Система обновилась и RDP перестал работать. Благодаря данной статье всё заработало. Спасибо большое.
на сборке 10.0.18363.778 работает!!!! но почему-то в Service state ver. 10.0.18362.53 Ваш rdpwrap_ini_updater.bat сработал но до версии 657 не поднял. Заметил одну закономерность, что пользователя создавать и активировать строго по вашей инструкции иначе — не дает одновременно работать двум пользователям
Это обязательная настройка, иначе Windows не запустит удаленного пользователя.
У меня версия как раз 10.0.18362.657, все горит зеленым и работает, «Lissening» и «fully supported», но всё равно не работает параллельная сессия, только один юзер. После обновления kb4556799 перестало работать. Всё, смерть проекту? github умер?
Проект по основной ветке похоже действительно умер. Ниже Владимир опубликовал верную новую ветку от энтузиастов проекта.
Для сборки ОС 10.0.18363.836 не работает ((
Подскажите как решить?
Нашел решение )
Заменить нужно rdpwrap.ini
взял ее тут https://github.com/fre4kyC0de/rdpwrap/files/4626244/rdpwrap.v18363.836.zip
Обновил статью, добавил новый rdpwrap_ini_updater с последними изменениями
Для версии 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
Все поля горят зеленым, но при подключению пишет:»Число подключений к этому компьютеру ограничено…»
Последнее обновление установлено? Лично у себя все проверил, работает.
Тоже самое, все зеленое, но число ограничено. Если есть решение, прошу поделиться
Прочтите внимательно инструкцию и выполните все действия, как описано у меня выше. Все работает. Скачайте архив с RDP Wrapper. Пароль на архив: x-flame.ru Распакуйте архив и запустите от прав админа батник Install.bat Скопируйте из распакованной папки все файлы в каталог C:\Program Files\RDP Wrapper Скачайте обновление rdpwrapper_updater от 2020-05-18 Распакуйте обновление и переместите батник rdpwrapper_updater с заменой в каталог C:\Program Files\RDP Wrapper Запустите rdpwrapper_updater от прав администратора. Добавьте локального пользователя Windows с правами администратора и установите для него пароль В свойствах «Этот компьютер» в пункте «Дополнительные параметры системы» > «Удаленный доступ» > Поставить галку «разрешить удаленные подключения к этому компьютеру»… Подробнее »
Все работает, но проблема перестает перенаправлять принтеры, ( нет возможности печатать на локальный принтер)
Данный момент, к сожалению не проверял. Будет возможность отпишусь.
У меня всё перенаправляет и принтеры и сканеры штрих-кодов
Надо галку убрать с «Single session per user»
Спасибо! Win 10 1909 сборка 18363.959 — работает
Рад помочь)
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.
Hey. It is necessary to set permission for remote user work in the Windows parameters. It is advisable to create an additional new user and give both of them permission to connect remotely. All users must have passwords.
сделал. все горит зеленым. но , когда подключаюсь к ПК удаленно, то все равно выкидывает! на rdpcheck ввожу пароль пишет «отказно в доступе».. что не так?
После того как все загорело зеленым, компьютер ребутили, проверяли? Пользователей добавили в список разрешенных для удаленного доступа?
«Порывшись в ветке разработчика, нашел рабочий rdpwrap.ini и подкинул его в каталог с RDP Wrapper.»
Так где ссылка на .ini от августа? Адрес тот же, что и в июле. Нет ли тут ошибки?
Вы правы, видимо не посмотрел, что оставил старую ссылку на *.ini файл, поправил, теперь соответствует рабочему на моем компьютере https://x-flame.ru/wp-content/uploads/2020/08/rdpwrap.ini-10.0.19041.84.zip
Благодарю мил человек.
На 2004 версии(19041) работает.
Благодарочка. У меня тоже тоже 2004 (19041.508). Ураааа!!!
😉
Доброго здоровья. Принтеры перестали печатать локально с удалённой сесси RDP?кто поможет?
Начнем с простого: не изменяли ли параметры подключения по RDP (точно ли включен проброс принтеров) или принтер подключен к серверу локально и речь только о нём? Что пишут логи на основном компе, куда подключаются пользователи по RDP (нет ли там проблем с драйверами принтера)? После какого момента все перестало работать? Корректно ли работает сама служба печати на RDP сервере и пробовали ли ее перезагружать? Все ли стоят обновления Windows 10 и не устанавливались ли такие в последние дни?
Что-то мне сегодня выдало: «В систему вошел другой пользователь.Если вы продолжите он будет отключен.Вы все равно хотите войти?»До этого все нормально было.Десятка опять что-ли обновилась или проблема в другом?
Возможно прошло обновление после которого слетел RDP Wrapper. Возможно поможет банальная переустановка
Да переустановка помогла, правда пришлось помучиться. Нужно какой-то процесс заглушить, что-бы подсунуть потом обновленный .ini файл, а вот какой конкретно не написано. Пришлось закинуть через LiveUSB. А так спасибо, хороший способ, хотя и не идеальный, может отказать в самый не подходящий момент. И не факт что обновлённый .ini файл быстро найдётся.
В статье есть описание данного процесса. Необходимо остановить службу «Диспетчер подключений удаленного доступа», подменить *.ini файл и запустить службу обратно. На крайний случай после подмены ребутнуть комп.
Пробовал. Почему то этот файл всё равно заблокирован и не удаляется, не заменяется.Унлокер ничего не показывает. Ну да ладно, решил этот вопрос.
Спасибо Вам, низкий поклон!!!!! Святой Вы человек) НЕДЕЛЮ мучалась, только у вас нашла обновленный ini для 10.0.19041.84. Уже с работы уходить собиралась)
Заходите в гости чаще))) Было бы неплохо создать подобие «Стена предложений для статей», чтобы писать и публиковать интересные статьи.
На днях срочно понадобилось соединить две сетки. Расстояние небольшое, но витой парой не прокачать. Решение очевидное — оптоволоконка. Кинулся искать мануал — одни общие фразы…
Мост, конечно, сделал. Но ручками-ножками… Могу поделиться опытом для статьи и моделями конвертеров.
Здравствуйте! Любая помощь, особенно статьями технического направления — бесценна.
Наконец мне помогли. Рил первая статья, которая работает. Спасибо, за иники.
Доброго времени суток! Недавно слетела Win10, пришлось переустанавливать. Раньше всё работало, удалёнка работала, теперь ну ни как не получается. Поставили Windows 10×64 Enterprise LTSC (1809_17763.1518) (05.11.2020), берем файл самый последний rdpwrap.ini от 15.01.2021. Или может нужно брать более ранний? Меняли файл на этот новый, всё равно горит красным. Пользователя с правами администратора сделали, разрешили ему подключение к удаленному рабочему столу. Все ли файлы в самом установщике в актуальном состоянии (ссылка в шапке на RDP Wrapper. Пароль на архив: x-flame.ru) Не надо ли ещё какой файл заменить?
Здравствуйте! Все файлы в актуальном состоянии, проверены до самого последнего релиза. Про LTSC ничего сказать не могу, необходимо смотреть в чем проблема. Пробуйте самые первые *.ini файлы, возможно в последнем часть убрана. Почему на Windows 10 Pro не остановились?
Нашёл актуальный файл, заработало.https://github.com/asmtron/rdpwrap/blob/master/res/rdpwrap.ini. Горит зеленым. Но подключиться все равно не могу, пишет что удаленный компьютер не доступен. Правда я ничего не менял в том компьютере, откуда подключался. На этом, где переустанавливали винду, создал того же пользователя с правами админа, выполнил первый вход. Разрешение на подключение сделал, пользователя добавил. Порты те же остались. На роутере проброшен. Ничего не понимаю.
Какое сообщение получаете при подключении через RDP?
Попробуйте в брадмаузере настроить разрешения на проброшенный порт, бывает он блокирует доступ. Отключать не рекомендую, а именно настроить.
Всё спасибо, заработало. Мистика какая-то, на следующий день стало подключаться. Да вроде всё уже знаю, что да как, про брандмауер помню. Компы перезапускал. Извините за беспокойство, спасибо!
«….не забудьте сказать спасибо, через кнопку поддержать проект» Александр, где эта кнопка?
Данная кнопка отображается только в разделе статьи, видимо когда переходите по какому-то из ключевых тегов в статью, то эта кнопка не доступна, поэтому вот прямая ссылка: https://yasobe.ru/na/x_flame
Спасибо за поддержку проекта)
У меня не сработало. Выкинуло на пустую страницу yoomoney.ru
Первый сайт, где нашёлся рабочий *.ini файл.
Скажите,пожалуйста, вы их сами редактируете/адаптируете или где-то находите?
Нет, беру у разработчика в основном.
Очень благодарен автору за статью, слог и оформление! Это труд! И сделан он добротно!
Если вы все остальное делаете с подобным подходом и глубиной проработки -специалист высокого класса.
ПыСы Хотел поддержать проект «устной благодарностью» в кошелек, но yoomoney.ru сбросил соединение…
Странно, ну да ладно))) Спасибо и за устные благодарства.
Еще не теряю надежду и не на устные. Действительно помогли. Хоть и небольшой копеечкой, но отблагодарить надо.
Вы писали о желании разместить материал на сайте. Желание не пропало? Можете скинуть статью на admin@Александр.ru или если есть желание на постоянной основе, могу добавить в редакторы статей.
Какой пароль на архив?
x-flame.ru
Спасибо вы меня спасли. Доволен очень!
Доброе время. А у всех переадресовывает принтера по easy print драйвером?
Здравствуйте! Какая ОС и принтер? С данным описанием знакомились? от soundmountain: I had the same Issue for a long time, and I just made it work again by installing the printer driver on the remote host and the local client as well. In the not working state, it said «ipp class driver» in the properties of the printer (locally and remotely), after installing the driver on both the host and the client the driver has the actual name of the printer (Brother HL-3142CW in my case) and printing works again. If you install the driver through rdp, disconnect after installation… Подробнее »
Здравствуйте нужен rdpwrap.ini 18363.1440 сервак пылится.
Здравствуйте! Разве из здесь размещенных ни один не подошел?
на win10 home 1909 18363.1440 — не работает, много ini перепробовал
На домашних версиях можно запустить корректно RDP Wrapper, но там много танцев с бубном из-за групповой политики, а точнее полном отсутствии удаленных подключений. Хотел отдельную статью писать на эту тему, но так руки и не дошли. На профках все без проблем работает. В домашней версии необходимо сначала установить групповую политику, потом настроить разрешения на работу удаленным пользователям и настроить брадмауэр для корректного проброса портов, дать необходимые права пользователям и только после можно работать. Иначе не пустит ни в какую RDP сессию.
Надо на уже рабочую home версию подключиться по rdp. чтобы удаленно снести антивирь. использую wrapper именно для включения возможности rdp и не для расширения кол-ва сеансов.
Решил проблему обновив win до версии 20H2 build 19042.867
Версия 2004 (Сборка ОС 19041.928)
[not supported]
За Microsoft не угнаться((
Последний ini файл отрабатывает корректно на версии 19042.906.
У меня стоит и работает без каких либо проблем:
Выпуск Windows 10 Pro
Версия 20H2
Дата установки 17.08.2020
Сборка ОС 19042.906
Взаимодействие Windows Feature Experience Pack 120.2212.551.0