Rdpwrap не работает после обновления Windows 10
Обновлено: 21.11.2024
Удаленные пользователи могут подключаться к своим компьютерам с Windows 10 и 11 через службы удаленных рабочих столов (RDP). Достаточно включить RDP в настройках устройства и подключиться к компьютеру с помощью любого клиента удаленного рабочего стола. Но есть ограничение на количество одновременных сеансов RDP — одновременно может работать только один удаленный пользователь. Если вы попытаетесь открыть второй сеанс RDP, появится предупреждение с просьбой отключить сеанс первого пользователя.
Все настольные версии Windows (включая Win 10 и 11) имеют ряд ограничений на использование службы удаленного рабочего стола:
- Вы можете удаленно подключаться через RDP только к более поздним версиям Windows (Professional и Enterprise). В редакциях Windows Home и Single Language входящие подключения к удаленному рабочему столу запрещены;
- Поддерживается только одно одновременное подключение RDP. При попытке открыть второй сеанс RDP пользователю предлагается закрыть активное подключение;
- Если есть пользователь, работающий на консоли компьютера (локально), то при попытке создать новое удаленное RDP-подключение сеанс консоли будет разорван. Удаленный сеанс RDP также будет принудительно отключен, если пользователь попытается войти в систему локально.
На самом деле количество одновременных RDP-соединений в Windows ограничено лицензией (а не каким-либо техническим аспектом). Таким образом, это ограничение не позволяет создать на базе рабочей станции терминальный RDP-сервер, которым могут пользоваться несколько пользователей. Логика Microsoft проста: нужен терминальный сервер — купите лицензию Windows Server, клиентские лицензии RDS, установите и настройте роль узла сеансов удаленных рабочих столов (RDSH).
Технически любая версия Windows с достаточным объемом оперативной памяти может поддерживать одновременную работу нескольких десятков удаленных пользователей. В среднем для одного пользовательского сеанса требуется 150–200 МБ оперативной памяти (без учета запущенных приложений). То есть максимальное количество одновременных сеансов RDP теоретически ограничено только ресурсами компьютера.
Давайте рассмотрим два способа разрешить одновременные подключения RDP в Windows 10 и 11: с помощью инструмента RDP Wrapper или исправления системного файла termsrv.dll.
Примечание. Модификации системы, описанные в статье, считаются нарушением Лицензионного соглашения Microsoft, и вы можете выполнять их на свой страх и риск.
Оболочка RDP: включение нескольких сеансов RDP в Windows
Проект OpenSource библиотеки оболочки RDP позволяет включить несколько сеансов RDP в Windows 10 без замены файла termsrv.dll. Этот инструмент работает как слой между SCM (диспетчером управления службами) и службами удаленных рабочих столов. RDPWrap позволяет не только включить поддержку нескольких одновременных RDP-подключений, но и создать RDP-сервер в редакциях Windows Home. RDP Wrapper не вносит никаких изменений в файл termsrv.dll, он просто загружает библиотеку termsrv с измененными параметрами.
Таким образом, RDPWrap будет работать даже в случае обновления файла termsrv.dll. Это позволяет не бояться обновлений Windows.
Важно. Перед установкой RDP Wrapper важно убедиться, что вы используете исходную (неисправленную) версию файла termsrv.dll. В противном случае RDP Wrapper может работать нестабильно или вообще не запускаться.
Архив RDPWrap-v1.6.2.zip содержит несколько файлов:
- RDPWinst.exe — библиотека-оболочка RDP для установки/удаления программы;
- RDPConf.exe — инструмент настройки оболочки RDP;
- RDPCheck.exe — утилита проверки RDP (локальная проверка RDP);
- install.bat, uninstall.bat, update.bat — пакетные файлы для установки, удаления и обновления RDP Wrapper.
Чтобы установить RDPWrap, запустите файл install.bat от имени администратора. Программа будет установлена в каталог C:\Program Files\RDP Wrapper.
После завершения установки запустите RDPConfig.exe. Скорее всего, сразу после установки инструмент покажет, что оболочка RDP запущена (Installed, Running, Listening), но не работает. Обратите внимание на красное предупреждение [не поддерживается]. В нем сообщается, что эта версия Windows 10 (вер. 10.0.19041.1320) не поддерживается RDPWrapper.
Дело в том, что для каждой версии Windows 10 должно быть описание в конфигурационном файле rdpwrap.ini. В вашем конфигурационном файле просто нет настроек для вашей сборки Windows 10.
Вручную скопируйте содержимое этой страницы в файл «C:\Program Files\RDP Wrapper\rdpwrap.ini». Или загрузите файл с помощью командлета PowerShell Invoke-WebRequest (предварительно необходимо остановить службу удаленного рабочего стола):
Stop-Service termservice -Force
Invoke-WebRequest https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini -outfile "C:\Program Files\RDP Wrapper\rdpwrap .ini"
Перезагрузите компьютер, запустите средство RDPConfig.exe. Убедитесь, что все элементы в разделе «Диагностика» отмечены зеленым цветом и отображается надпись [Полностью поддерживается]. На приведенном ниже снимке экрана показано, что RDP Wrapper с этой новой конфигурацией также отлично работает в Windows 11.
Попробуйте установить несколько RDP-сессий с вашим компьютером (используйте любой RDP-клиент: mstsc.exe, rdcman и т. д.). Это сработало хорошо (вы даже можете использовать сохраненные учетные данные RDP)! Теперь ваша Windows 10 позволяет двум (и более) удаленным пользователям одновременно использовать разные сеансы RDP.
Инструмент RDPWrap поддерживается во всех выпусках Windows, поэтому вы можете создать собственный сервер терминалов (RDS) на любом устройстве Windows.
Кроме того, RDP Wrapper позволяет:
-
;
- Функция «Скрыть пользователей на экране входа в систему» позволяет скрыть список пользователей на экране входа в систему Windows;
- Если вы отключите параметр «Один сеанс на пользователя», будет разрешено несколько одновременных сеансов RDP под одной учетной записью пользователя (параметр реестра fSingleSessionPerUser = 0 устанавливается в ключе реестра HKLM\SYSTEM\ CurrentControlSet\Control\Terminal Server\fSingleSessionPerUser );
- Порт RDP — вы можете изменить номер порта удаленного рабочего стола с TCP 3389 на любой другой;
- В разделе "Режим теневого копирования сеанса" можно настроить режим удаленного управления (теневой) для сеансов RDP.
Оболочка RDP не работает в Windows 10
В некоторых случаях средство RDP Wrapper не работает должным образом, и вы не можете подключиться к хосту Windows, используя несколько сеансов RDP.
Если утилита показала [не поддерживается] в разделе состояния, файл rdpwrap.ini не содержит конфигурации для вашей сборки Windows. Обновите файл rdpwrap.ini, как описано выше.
Если RDP Wrapper не работает после обновления файла rdpwrap.ini, попробуйте открыть файл rdpwrap.ini и найти раздел описания для вашей версии Windows. Как узнать, есть ли поддержка вашей версии Windows в конфигурационном файле rdpwrapper?
На снимке экрана ниже показано, что для моей версии Windows 10 (10.0.19041.1320) есть два раздела описания:
Если в файле конфигурации для вашей версии Windows нет раздела, попробуйте с помощью Google найти строки rdpwrap.ini для вашей сборки Windows. Добавьте найденные строки в конец файла.
Если после установки обновлений безопасности или обновления сборки Windows 10 RDP Wrapper работает некорректно, проверьте, отображается ли в разделе «Диагностика» «Состояние прослушивателя: Не прослушивается».
Попробуйте обновить файл rdpwrap.ini, а затем переустановить службу:
rdpwinst.exe -u
rdpwinst.exe -i
Бывает, что при попытке установить второе RDP-подключение под другой учетной записью пользователя появляется предупреждение:
В этом случае вы можете использовать редактор локальной групповой политики (gpedit.msc), чтобы включить политику «Ограничить количество подключений» в разделе «Конфигурация компьютера» -> «Административные шаблоны» -> «Компоненты Windows» -> «Службы удаленных рабочих столов» -> «Узел сеансов удаленных рабочих столов» -> «Подключения». Измените его значение на 999999.
Перезагрузите компьютер, чтобы обновить объект групповой политики и применить настройки.
Измените файл Terminalsrv.dll, чтобы включить несколько сеансов RDP
Чтобы снять ограничение на количество одновременных подключений пользователей RDP в Windows 10 без использования rdpwrapper, вы можете заменить исходный файл termsrv.dll. Это основной файл библиотеки, используемый службой удаленного рабочего стола. Файл находится в каталоге C:\Windows\System32.
Перед редактированием или заменой файла termsrv.dll рекомендуется создать его резервную копию. Это поможет вам вернуться к исходной версии файла, если это необходимо. Откройте командную строку с повышенными привилегиями и выполните команду:
скопировать c:\Windows\System32\termsrv.dll termsrv.dll_backup
Затем вам нужно стать владельцем файла. Чтобы изменить владельца файла с TrustedInstaller на локальную группу администраторов с помощью команды:
забрать /F c:\Windows\System32\termsrv.dll /A
Теперь предоставьте группе локальных администраторов полный доступ к файлу termsrv.dll с помощью icacls.exe:
icacls c:\Windows\System32\termsrv.dll /grant Администраторы:F
После этого остановите службу удаленного рабочего стола (TermService) с помощью консоли services.msc или из командной строки:
Сетевая остановка TermService
Служба перенаправителя портов пользовательского режима служб удаленных рабочих столов останавливается вместе с ним.
Прежде чем двигаться дальше, вам необходимо узнать свою версию (номер сборки) Windows 10. Откройте консоль PowerShell и выполните команду:
Get-ComputerInfo | выберите WindowsProductName, WindowsVersion
Затем откройте файл termsrv.dll с помощью любого HEX-редактора (например, Tiny Hexer). В зависимости от вашей сборки Windows вам нужно найти и заменить строку в соответствии с таблицей ниже:
B8 00 01 00 00 89 81 38 06 00 00 90
Редактор Tiny Hexer не может редактировать файл termsvr.dll непосредственно из папки system32. Скопируйте его на рабочий стол и после модификации замените исходный файл.
Например, моя сборка Windows 10 x64 — 21H1 (19043.1320) с версией файла termsrv.dll 10.0.19041.1320. Откройте файл termsrv.dll в Tiny Hexer, затем найдите текст:
39 81 3C 06 00 00 0F 84 2B 5F 01 00
и замените его на:
B8 00 01 00 00 89 81 38 06 00 00 90
Сохраните файл и запустите TermService.
Если что-то пойдет не так и у вас возникнут проблемы со службой удаленного рабочего стола, остановите службу и замените измененный файл termsrv.dll исходной версией:
скопировать termsrv.dll_backup c:\Windows\System32\termsrv.dll
Исправление Terminalsrv.dll в Windows с помощью PowerShell
Чтобы не изменять файл termsrv.dll вручную с помощью HEX-редактора, вы можете использовать следующий сценарий PowerShell для автоматического применения исправления. Этот сценарий основан на версии Windows PowerShell и не работает в современной версии PowerShell Core. Скрипт универсален и может использоваться для исправления файла termsrv.dll во всех выпусках Windows 10 (1809+) и Windows 11.
Чтобы выполнить скрипт, загрузите его на свой компьютер. Измените параметры политики выполнения PowerShell для текущего сеанса:
Set-ExecutionPolicy Bypass -Scope Process -Force
И запустите скрипт:
Сценарий можно запустить после установки обновлений Windows, чтобы немедленно внести изменения в файл termsrv.dll (вам не нужно изменять файл termsrv.dll в HEX-редакторе после каждой установки обновления).
Преимущество метода включения нескольких сеансов RDP в Windows 10 или 11 путем замены файла termsrv.dll заключается в том, что на него не реагируют антивирусы (в отличие от RDPWrap, который многими антивирусами детектируется как Malware/HackTool/ троян).
Основной недостаток заключается в том, что вам придется вручную редактировать файл termsrv.dll при каждом обновлении сборки Windows 10 (или при обновлении версии файла termsrv.dll во время установки ежемесячных накопительных обновлений). А если вы используете RDPWrapper, вам также потребуется обновить файл rdpwrap.ini после установки обновлений Windows.
В этой статье мы рассмотрели, как снять ограничение на количество одновременных подключений пользователей RDP и запустить бесплатный сервер терминалов в настольных версиях Windows.
Rdp Wrapper не работает после последнего обновления Windows 10 Home, помогите.
это показывает прослушиватель: не слушает [не поддерживается]
Текст был успешно обновлен, но возникли следующие ошибки:
John78180 прокомментировал 15 февраля 2020 г.
Здравствуйте, это последняя версия Windows 10 KB4532693, которая создает проблемы. Удалите его, и он будет работать нормально. Хотя я думаю, что RD Wrapper нуждается в обновлении. Если кто-то может помочь, у меня нет навыков в разработке.
LukasCCB прокомментировал 15 февраля 2020 г.
У меня не работает, позже обновление Windows остановило два сеанса.
Комментарий Nikon-ssg от 16 февраля 2020 г.
Большое спасибо, Moonage! Работает идеально.
Ребята, решение простое.
Скопируйте все файлы RDPWrap в папку программы — папка по умолчанию C:\Program Files\RDP Wrapper
Файл .ini также должен быть там. Затем скопируйте файл обновления из сообщения Moonage и запустите его от имени администратора.
blueberry-bytes прокомментировано 18 февраля 2020 г.
Подтвердить. Работает как шарм. Спасибо.
комментарий accnetdev от 18 февраля 2020 г.
Подтвердить +1
Большое спасибо stascorp !
RDP Wrapper — обязательный инструмент/хак, которым я пользуюсь уже много лет.
snipper12343 прокомментировал 18 февраля 2020 г.
запустите это в режиме администратора. Это старый файл, созданный кем-то, но если вы измените любую из записей версии на ту, с которой у вас возникли проблемы, она будет обновлена. ИТ-отдел может сказать, что обновляет что-то не то, и может выдать ошибку, но это работает. Если в будущем termsrv снова обновится, просто отредактируйте его и измените один из этих номеров версий на следующий. очень просто.
rdpwrapper_updater.zip
Похоже, у меня это не работает - запустите средство обновления из того же каталога, и оно просто исчезнет, и когда я протестирую его после того, как оно не сработает. есть предложения?
Moonage62 прокомментировал 18 февраля 2020 г.
Вы делаете это в каталоге "c:\program files\rdp wrapper"? Он не перемещает и не изменяет файлы.
snipper12343 прокомментировал 18 февраля 2020 г.
Moonage62 прокомментировал 18 февраля 2020 г.
Это всего лишь предположение, но держу пари, что ваш антивирус убивает его, когда пытается запуститься. Обязательно запускайте от имени администратора. Вероятно, нужно добавить весь этот каталог в любой антивирус, который вы используете.
snipper12343 прокомментировал 18 февраля 2020 г.
Спасибо, попробую. До того, как вы ответили, я последовал предложению John78180 по удалению KB4532693 - теперь жду, пока эта чертова штука перезагрузится. Посоветую, как только попробую еще раз без запущенного антивируса. Удачи!
Moonage62 прокомментировал 18 февраля 2020 г.
Вы можете сделать это или использовать предыдущую версию termsrv.dll и заменить ею новую.
termsrv 15063.zip
snipper12343 прокомментировал 18 февраля 2020 г.
Куда мне вставить этот файл?
snipper12343 прокомментировал 18 февраля 2020 г.
постоянно сталкиваюсь с проблемами безопасности Windows при замене файла - он просто не позволяет мне его заменить.
snipper12343 прокомментировал 18 февраля 2020 г.
В конце концов мне удалось заставить его работать — я перешел к этому сообщению и обновил ini-файл:
спасибо Moonage62 за помощь!
Saadalvi92 прокомментировал 19 февраля 2020 г.
перепробовал все новые ini-файлы, но прослушиватель не работает, но теперь показывает, что он полностью поддерживается
Moonage62 прокомментировал 19 февраля 2020 г.
Убедитесь, что ваш антивирус не блокирует его. Попробуйте заново скачать и установить. С ним мало что можно сделать.
Saadalvi92 прокомментировал 20 февраля 2020 г.
Я использовал 64-разрядную версию Windows 10 Home Edition, но это решение для x86 мне подошло. теперь все в рабочем состоянии.
snipper12343 прокомментировал 20 февраля 2020 г.
Новая разработка: состояние слушателя запущено и полностью поддерживается, но разрешен только один одновременный сеанс. Не уверен, почему это происходит
есть идеи?
Moonage62 прокомментировал 20 февраля 2020 г.
Я использую авторизацию на уровне сети, отключаю теневое копирование и порт 3389.
snipper12343 прокомментировал 20 февраля 2020 г.
cpu4u прокомментировал 29 марта 2020 г.
Все работает, спасибо, Nikon-ssg! win10 64 pro, с последними обновлениями сегодня!
cpu4u прокомментировал 29 марта 2020 г.
Спасибо также Moonage62 :-)
Moonage62 прокомментировал 30 марта 2020 г.
Привет, avdey87, попробуй этот
rdpwrapper_updater.zip
Ключевым моментом является наличие записи ini, соответствующей версии, с которой у вас возникли проблемы.
Avdey87 прокомментировал 30 марта 2020 г.
Avdey87 прокомментировал 30 марта 2020 г.
Moonage62 прокомментировал 30 марта 2020 г.
Убедитесь, что он находится в каталоге \program files\rdpwrap и запустите его от имени администратора, а затем перезагрузите компьютер.
Avdey87 прокомментировал 30 марта 2020 г.
Avdey87 прокомментировал 30 марта 2020 г.
Moonage62 прокомментировал 30 марта 2020 г.
Проверьте и перезагрузите компьютер.
Avdey87 прокомментировал 30 марта 2020 г.
Avdey87 прокомментировал 30 марта 2020 г.
Moonage62 прокомментировал 30 марта 2020 г.
Все, о чем я могу думать, это убедиться, что у вас есть удаленная помощь и разрешены удаленные подключения для пользователя в вашей Windows. Также можно попробовать удалить RDPWrapper и установить заново. У меня не было проблем с этой версией termsrv.dll
Avdey87 прокомментировал 30 марта 2020 г.
Попытался переустановить, не помогло
Moonage62 прокомментировал 30 марта 2020 г.
Версия изменилась после переустановки. Запустите программу обновления еще раз и перезагрузитесь. Для этого также требуются оригинальные термины Windows. В противном случае все должно работать нормально.
Nikon-ssg прокомментировал 30 марта 2020 г.
Также вы можете проверить свой файл .ini.
Внизу должна быть строка с текущей версией Windows:
[10.0.18362.720]
Avdey87 прокомментировал 30 марта 2020 г.
После переустановки я вижу это.
Avdey87 прокомментировал 30 марта 2020 г.
Установил RDPConf.exe с ключом -i и все заработало. Спасибо!
комментарий dirtyonekenobi1 29 апреля 2020 г.
pelo76 прокомментировал 21 июня 2020 г.
Здравствуйте,
rdpwrapper работает, все горит зеленым, но когда я открываю второй сеанс на своем мобильном устройстве, первый сеанс на моем ноутбуке автоматически останавливается.
Это нормально, если вы подключаетесь от одного и того же пользователя. Локальный сеанс отключается и подключается удаленно. При удаленном подключении все документы и окна, которые были открыты, будут открыты на удаленном рабочем столе. Можно ли открыть новый сеанс, если вы используете другую учетную запись пользователя при удаленном входе в систему
В понедельник, 22 июня 2020 г., 01:08 pelo76, ***@***.***> написал: Привет, rdpwrapper работает, все горит зеленым, но когда я открываю второй сеанс на своем мобильном устройстве, первый сеанс останавливается на моем ноутбуке автоматически. Есть идеи? [изображение: Bildschirmfoto 2020-06-21 um 17 06 26] — Вы получили это, потому что подписаны на эту тему. Ответьте на это письмо напрямую, просмотрите его на GitHub или отмените подписку.
Протокол удаленного рабочего стола (RDP) — это функция Windows, которая используется для удаленного подключения к компьютерам под управлением Windows через RDP. Чтобы подключиться через RDP, оба компьютера должны быть подключены к Интернету, а RDP должен быть включен в целевой системе. Программное обеспечение не требуется, вам просто нужно включить RDP, так как он отключен по умолчанию в Windows из соображений безопасности. RDP работает только на профессиональных версиях. С домашними версиями вы можете подключаться к другим компьютерам на базе Windows, но по умолчанию вы не можете размещать RDP на домашней версии. Однако второй метод в этом руководстве позволит вам запускать/размещать RDP в любой версии Windows 10, где функция RDP недоступна по умолчанию.
Включить RDP и разрешить доступ к вашему компьютеру (профессиональные версии)
Нажмите клавишу Windows, чтобы открыть меню Пуск/Поиск, введите Разрешить удаленный доступ к вашему компьютеру. В результатах поиска нажмите Разрешить удаленный доступ к вашему компьютеру.
Откроется окно «Свойства системы». Установите флажок рядом с Разрешить удаленные подключения к этому компьютеру в разделе Удаленный помощник.
Также выберите параметр Разрешить удаленные подключения к этому компьютеру в разделе Удаленный рабочий стол.При желании вы можете выбрать Аутентификацию на уровне сети для дополнительной безопасности. Раздел «Удаленный рабочий стол» будет недоступен, если у вас есть домашняя версия Windows 10, как указано выше. Чтобы дать пользователям разрешение на доступ к вашей системе через удаленный рабочий стол, нажмите «Выбрать пользователей» в разделе «Удаленный рабочий стол».
Нажмите «Добавить» в окне «Пользователи удаленного рабочего стола». Теперь введите имя учетной записи пользователя, чтобы предоставить ему необходимые права, и нажмите OK > OK.
Теперь RDP будет включен в вашей системе. Все соответствующие изменения в брандмауэре также будут внесены автоматически.
Чтобы запустить подключение к удаленному рабочему столу, удерживайте клавишу Windows и нажмите R. Введите mstsc и нажмите OK.
Введите имя компьютера или IP-адрес системы, к которой вы собираетесь получить доступ, и нажмите Подключиться.
Убедитесь, что учетная запись, через которую вы собираетесь получить удаленный доступ к системе, имеет пароль, поскольку учетные записи без паролей не могут получить доступ к компьютеру через RDP.
Могут ли несколько пользователей одновременно подключаться к удаленному рабочему столу? Эта статья раскроет ответ.
ПРИМЕЧАНИЕ. Наша исходная статья была предназначена для пользователей Windows 10, которым необходимо реализовать несколько подключений к удаленному рабочему столу. К счастью, информация, которую мы здесь предлагаем, также будет работать с Windows 11, новейшей версией популярной операционной системы. Читайте дальше, чтобы узнать, как обойти ограничения удаленного рабочего стола в системе Windows.
Пользователи, работающие с выпусками Windows 10 Pro и Enterprise (версия Home несовместима), могут настроить подключения к удаленному рабочему столу в Windows 10 с помощью служб протокола удаленного рабочего стола (RDP). Однако несколько подключений к удаленному рабочему столу невозможно, а это означает, что одновременно может выполняться только один удаленный сеанс.
Если дополнительный пользователь попытается запустить второй сеанс RDP, он получит всплывающее предупреждение о необходимости отключить первый/предыдущий сеанс пользователя для продолжения.
Посмотрите точное сообщение ниже:
«Другой пользователь вошел в систему. Если вы продолжите, он будет отключен. Вы все равно хотите войти?»
Теперь мы рассмотрим наиболее важные ограничения службы удаленных рабочих столов в Windows 10 (а также во всех предыдущих версиях).
- Протокол удаленного рабочего стола поддерживается только определенными выпусками Windows (Pro и Enterprise). Кроме того, пользователи Windows Home не могут получать входящие подключения к удаленному рабочему столу (и эту проблему можно решить только с помощью библиотеки оболочки RDP).
- За один раз допускается только один сеанс/подключение RDP, и если дополнительный пользователь попытается запустить дополнительный сеанс, ему либо будет предложено отменить подключение, либо продолжить и автоматически закрыть другое уже используемое подключение.
- Если пользователи работают на консоли локального компьютера, вновь созданные RDP-подключения прервут сеанс консоли (сеансы RDP также могут быть принудительно завершены, если пользователи попытаются войти в систему локально).
На самом деле ограничения на несколько сеансов удаленного рабочего стола в Windows 10 ограничены для каждой лицензии и не имеют ничего общего с техническими ограничениями.
Таким образом, ограничения количества пользователей не позволяют пользователям создавать терминальные RDP-серверы на основе одной рабочей станции, которую могут использовать несколько человек.
Политика Microsoft в отношении нескольких сеансов удаленного рабочего стола ясна: если пользователям нужен сервер удаленных рабочих столов, они должны приобрести лицензию Windows Server, клиентские лицензии RDS, а затем установить и настроить роль узла сеансов удаленных рабочих столов (RDSH).
С технической точки зрения любая версия Windows с достаточным объемом оперативной памяти может поддерживать одновременные сеансы удаленного рабочего стола для нескольких пользователей. На сеанс пользователя требуется в среднем 150–200 МБ памяти (без учета приложений, запущенных во время сеанса).
Откровенно говоря, теоретически единственные ограничения, связанные с возможностями удаленного рабочего стола для нескольких пользователей, полностью зависят от ресурсов компьютера.
Теперь пришло время рассмотреть два метода Windows 10, позволяющих разрешить несколько подключений к удаленному рабочему столу. Это можно сделать с помощью приложения RDP Wrapper и путем редактирования файла termsrv.dll .
Обратите внимание. Модификации системы, описанные в этой статье, считаются нарушением Лицензионного соглашения Microsoft со всеми вытекающими отсюда последствиями. Выполняйте их на свой страх и риск.
Как настроить несколько подключений к удаленному рабочему столу
RDP Wrapper: включение нескольких сеансов RDP в Windows 10
Одним из способов включения удаленного рабочего стола для нескольких пользователей в Windows 10 является использование библиотеки оболочки RDP. Проект RDP Wrapper позволяет пользователям поддерживать несколько одновременных сеансов RDP в Windows 10 (без замены файла termsrv.dll).
Оболочка RDP действует как слой между службой удаленных рабочих столов и диспетчером управления службами (SCM). RDPWrap позволяет пользователям включить поддержку нескольких одновременных сеансов RDP, а также включить поддержку узлов RDP в ранее недоступных версиях Windows 10, таких как Home.
Это приложение не изменяет файл termsrv.dll, а только загружает библиотеку «termsrv» с измененными параметрами, необходимыми для одновременного подключения. Это означает, что RDPWrap будет работать даже при обновлении файла termsrv.dll, а это означает, что пользователям не нужно бояться обновлений Windows.
Обратите внимание: перед установкой библиотеки RDP Wrapper пользователи должны убедиться, что они используют исходную (неисправленную) версию файла «termsrv.dll». Если они не используют неисправленный файл, приложение может работать неправильно или вообще не будет работать.
Пользователи могут загрузить RDP Wrapper из репозитория GitHub (v1.6.2 — это последняя доступная версия RDP Wrapper Library).
Согласно информации на странице разработчика, поддерживаются все версии Windows (поддержка Windows 10 доступна до сборки 1809).
В архиве RDPWrap-v1.6.2.zip пользователи найдут следующие файлы:
- • RDPWinst.exe (программа установки/удаления RDP Wrapper Library).
- • RDPConf.exe (утилита настройки RDP Wrapper).
- • RDPCheck.exe (локальная программа проверки RDP, утилита проверки RDP).
- • install.bat, uninstall.bat, update.bat (пакетные файлы для установки, удаления и обновлений для RDP Wrapper).
Запустите install.bat с правами администратора, чтобы установить RDPWrap. Утилита получит доступ к сайту GitHub для получения самых последних версий файла «ini» во время установки.
RDP Wrap будет установлен в каталог C:\Program Files\RDP Wrapper.
После завершения установки пользователи должны запустить RDPConfig.exe.
Убедитесь, что в разделе "Диагностика" все элементы окрашены в зеленый цвет (см. ниже).
Запустите RDPCheck.exe, затем попытайтесь запустить дополнительный сеанс RDP (или подключите несколько сеансов RDP с удаленных компьютеров).
Вот оно! Теперь компьютер с Windows 10 должен разрешить нескольким пользователям одновременный доступ к различным сеансам RDP.
Все выпуски Windows (Windows 7, Windows 8.1 и Windows 10) поддерживаются утилитой RDPWrap. Это означает, что пользователи могут установить сервер терминалов (RDS) на любой настольной копии Windows.
Дополнительные заслуживающие внимания функции RDP Wrapper:
- • Параметр «Скрывать пользователей на экране входа в систему» позволяет администраторам скрывать списки пользователей на экране входа в систему Windows.
- • Если пользователи отключат параметр «Один сеанс на пользователя», под одной учетной записью пользователя будет работать несколько одновременных сеансов RDP (параметр реестра «fSingleSessionPerUser = 0» установлен в ключе «HKLM\SYSTEM\CurrentControlSet\ Control\Terminal Server\fSingleSessionPerUser").
- • Пользователи могут изменить номер порта удаленного рабочего стола с 3389 на любой другой номер по своему выбору.
- • В разделе "Режим теневого копирования сеанса" пользователи могут перенастроить разрешения на удаленное управление (теневое) для сеансов удаленного рабочего стола Windows 10.
Изменение файлаTermsrv.dll для разрешения нескольких сеансов RDP
Чтобы отключить ограничения на количество одновременных подключений пользователей RDP в Windows 10 без RDP Wrapper, пользователи могут заменить исходный файл «termsrv.dll» (это файл библиотеки, используемый службой удаленного рабочего стола).
Файл «termsrv.dll» можно найти в каталоге C:\Windows\System32.
Обратите внимание: перед редактированием или заменой файла «termsrv.dll» мы рекомендуем в качестве меры предосторожности создать резервную копию. Таким образом, если что-то пойдет не так, как вы планировали, можно будет легко вернуться к исходной конфигурации файла.
скопировать c:\Windows\System32\termsrv.dll termsrv.dll_backup
Прежде чем пользователь сможет изменить файл «termsrv.dll», он должен стать его владельцем и предоставить разрешение на него группе администраторов.
Проще всего это сделать с помощью командной строки. Измените владельца файла с «TrustedInstaller» на группу локальных администраторов с помощью команды, показанной ниже:
забрать /F c:\Windows\System32\termsrv.dll /A
Теперь пользователи должны предоставлять локальной группе администраторов разрешение «Полный доступ» к файлу «termsrv.dll»:
icacls c:\Windows\System32\termsrv.dll /grant Администраторы:F
Оттуда завершите службу удаленного рабочего стола (TermService) через консоль services.msc (как показано ниже) или из командной строки:
Сетевая остановка TermService
Откройте файл «termsrv.dll» с помощью любого HEX-редактора. В зависимости от сборки Windows 10, установленной на компьютере, пользователям потребуется найти и заменить строку
39 81 3C 06 00 00 0F 84 XX XX XX XX
и замените его на
B8 00 01 00 00 89 81 38 06 00 00 90
Последние 4 пары уникальны для каждой версии Windows, поэтому не забудьте заменить все 12 пар целой строкой.
Читайте также: