Как изменить rdpwrap ini

Утилита RDP Wrapper часто перестаёт работать после обновлений «десятки», однако вернуть ей работоспособность можно без особого труда.

Содержание

  • Способ 1: Замена файла конфигурации
  • Способ 2: Настройка в «Редакторе групповых политик»
  • Не работает RDP в целом
  • Вопросы и ответы

rdpwrap не работает после обновления windows 10
Подключение по протоколу RDP в Виндовс 10 активно используется как некоторыми рядовыми пользователями, так и профессионалами. Для обхода системного ограничения последние использует программу RDP Wrap. Увы, но после обновлений системы этот софт перестаёт работать, и сегодня мы поможем вам решить эту проблему.

Способ 1: Замена файла конфигурации

Проблемы с работой рассматриваемой программы возникают вследствие обновлений системной библиотеки termsrv.dll. Под каждую её версию RDP Wrap нужно конфигурировать заново. К счастью, разработчики приложения заботятся об этом сами и после каждого мажорного апдейта выпускают новый конфигурационный файл. Алгоритм его замены выглядит следующим образом:

  1. Перейдите по ссылке в репозиторий приложения на GitHub.

    Репозиторий на GitHub

  2. Откройте каталог res двойным щелчком левой кнопки мыши. Найдите внутри ссылку с именем rdpwrap.ini и кликните по ней правой кнопкой мыши. Выберите пункт «Сохранить ссылку как…» (в других браузерах – «Сохранить объект как…» или похожее по смыслу).
    Скачать конфигурационный файл для устранения проблем в работе RDP Wrap после обновления Windows 10

    Сохраните файл rdpwrap.ini в любое подходящее место на компьютере.

  3. Сохранение конфигурационного файла для устранения проблем в работе RDP Wrap после обновления Windows 10

  4. Теперь откройте утилиту «Выполнить» сочетанием Win+R, введите в неё запрос services.msc и нажмите «ОК».
    Запуск управления служб для устранения проблем в работе RDP Wrap после обновления Windows 10

    После запуска списка служб найдите запись «Службы удалённых рабочих столов», выделите её и нажмите «Остановить службу».

    Остановка службы для устранения проблем в работе RDP Wrap после обновления Windows 10

    Подтвердите остановку.

  5. Подтверждение остановки службы для устранения проблем в работе RDP Wrap после обновления Windows 10

  6. Далее откройте «Проводник» и перейдите по следующему адресу:

    C:Program FilesRDP Wrapper

    Скопируйте полученный ранее rdpwrap.ini и вставьте в эту папку.

    Заменить конфигурационный файл для устранения проблем в работе RDP Wrap после обновления Windows 10

    Подтвердите замену файла.

  7. Подтвердить замену INI-файла для устранения проблем в работе RDP Wrap после обновления Windows 10

  8. Перезагрузите компьютер, после чего откройте монитор враппера с именем RDConfig.
    Открыть утилиту конфигурации для устранения проблем в работе RDP Wrap после обновления Windows 10

    Проверьте строку «Listener» – если надпись в ней гласит «Fully supported», проблема устранена.

  9. Проверка утилиты после замены файла для устранения проблем в работе RDP Wrap после обновления Windows 10

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

Способ 2: Настройка в «Редакторе групповых политик»

Пользователи Windows 10 редакций Профессиональная и Корпоративная могут решить рассматриваемую проблему настройкой определённого параметра в «Редакторе групповых политик».

Lumpics.ru

  1. Вызовите средство «Выполнить» (шаг 3 Способа 1), в котором введите запрос gpedit.msc.
  2. Редактор групповых политик для устранения проблем в работе RDP Wrap после обновления Windows 10

  3. Перейдите по следующему пути:

    Конфигурация компьютера/Административные шаблоны/Компоненты Windows/Службы удаленных рабочих столов/Узел сеансов удаленных рабочих столов/Подключения

  4. Местоположение групповых политик для устранения проблем в работе RDP Wrap после обновления Windows 10

  5. Дважды кликните по политике «Ограничить количество подключений».
    Настройка групповой политики ограничений для устранения проблем в работе RDP Wrap после обновления Windows 10

    Установите положение «Включено», после чего измените значение максимального количество подключений на 999999. Сохраните изменения последовательным нажатием на кнопки «Применить» и «ОК».

  6. Изменение групповой политики ограничений для устранения проблем в работе RDP Wrap после обновления Windows 10

  7. Закройте «Редактор групповых политик» и перезагрузите компьютер.
  8. Описанная выше манипуляция позволит решить проблему, но является потенциально небезопасной, поэтому используйте её в самом крайнем случае.

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

  1. Сначала проверьте параметры брандмауэра, как системного, так и стороннего, и разрешите в нём соединение по РДП.
    Настройка брандмауэра для устранения проблем в работе RDP Wrap после обновления Windows 10

    Урок: Настройка брандмауэра на Windows 10

  2. Также стоит проверить состояние портов – не исключено, что требуемый для работы нужного протокола просто закрыт.
    Открытие портов для устранения проблем в работе RDP Wrap после обновления Windows 10

    Подробнее: Как открыть порты на Windows 10

  3. Ещё раз проверьте редакцию целевой «десятки» – подключение по RDP не поддерживается в Windows 10 Home.
  4. Рассматриваемый тип соединения может не работать из-за повреждений соответствующих системных файлов. Для начала проверьте, не завёлся ли в вашей системе вирус.
    Борьба с вирусами для устранения проблем в работе RDP Wrap после обновления Windows 10

    Подробнее: Борьба с компьютерными вирусами

    После этого проверьте целостность компонентов ОС и восстановите их одним из возможных способов, если в этом появится необходимость.

    Урок: Проверка целостности и восстановление системных файлов в Windows 10

Теперь вам известно, как нужно действовать в ситуации, когда RDP Wrapper перестал работать после обновления Windows 10, и что делать, если подключение по этому протоколу не работает в целом.

Еще статьи по данной теме:

Помогла ли Вам статья?

Удаленные пользователи могут подключаться к своим компьютерам Windows 10 или 11 через службу удаленных рабочих столов (RDP). Достаточно разрешить RDP доступ и подключиться к компьютеру с помощью любого клиента. Но есть ограничение на количество одновременных RDP сессии – допускается одновременная работа только одного удаленного пользователя. Если вы попробуете открыть вторую RDP сессию, появится предупреждение с запросом отключить сеанс первого пользователя.

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

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

В английской версии предупреждение такое:

Another user is signed in. If you continue, they’ll be disconnected. Do you want to sign in anyway?

Во всех десктопных версиях Windows (включая Win 10 и 11) есть ряд ограничений на использование службы удаленного рабочего стола

  1. Вы можете удаленно подключаться по RDP только к старшим редакциям Windows (Professional, Enterprise). В домашних редакциях (Home/Single Language) RDP доступ заблокирован;
  2. Поддерживается только одно одновременное RDP подключение. При попытке запустить вторую RDP-сессию, пользователю будет предложено завершить активное подключение;
  3. Если пользователь работает за консолью компьютера (локально), то при удаленном подключении по RDP, его локальный сеанс будет отключен (заблокирован). Правильно и обратное утверждение: удаленный RDP сеанс принудительно завершается, если пользователь входит через консоль Windows.

Ограничение на количество одновременных RDP подключений в Windows является не техническим, но программным и лицензионным. Таким образом Microsoft запрещает создавать терминальный RDP сервер на базе рабочей станции для одновременной работы нескольких пользователей. Логика Microsoft проста: если вам нужен терминальный сервер — купите лицензию Windows Server, лицензии RDS CAL, установите и настройте роль Remote Desktop Session Host (RDSH).

Технически любая редакция Windows при наличии достаточного количества оперативной памяти может обслуживать одновременную работу нескольких десятков удаленных пользователей. В среднем на одну RDP сессию пользователя без учета запускаемых приложений требуется 150-200 Мб памяти. Т.е. максимальное количество одновременных RDP сессий в теории ограничивается только ресурсами компьютера.

Мы рассмотрим два способа убрать ограничение на количество одновременных RDP подключений к Windows 10 и 11: с помощью приложения RDP Wrapper и с помощью модификации системного файла termsrv.dll.

Содержание:

  • RDP Wrapper: разрешить несколько RDP сеансов в Windows
  • Не работает RDP Wrapper в Windows 10
  • Модификация файла termsrv.dll для снятия ограничений RDP в Windows 10 и 11
  • Патчинг файл termsrv.dll с помощью PowerShell скрипта

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

RDP Wrapper: разрешить несколько RDP сеансов в Windows

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

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

Важно. Перед установкой RDP Wrapper важно убедится, чтобы у вас использовалась оригинальная (непропатченная) версия файл termsrv.dll. Иначе RDP Wrapper может работать не стабильно, или вообще не запускаться.

Вы можете скачать RDP Wrapper из репозитория GitHub: https://github.com/binarymaster/rdpwrap/releases (последняя доступная версия RDP Wrapper Library v1.6.2). Утилита не развивается с 2017 года, но ее можно использовать на всех билдах Windows 10 и даже в Windows 11.

Архив RDPWrap-v1.6.2.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.2.zip

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

Установка rdpwrapper в windows 10

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

rdp-wrapper: красная надпись не поддерживается [not supported]

После окончания установки запустите RDPConfig.exe. Скорее всего сразу после установки утилита покажет, что RDP wrapper запущен (Installed, Running, Listening), но не работает. Обратите внимание на красную надпись. Она сообщает, что данная версий Windows 10 (ver. 10.0.19041.1320) не поддерживается ([not supported]).

Дело в том, что под каждую версию Windows 10 должно быть описание в конфигурационном файле rdpwrap.ini. В вашем файле конфигурации просто нет настроек для вашего билда Windows 10.

Актуальную версию файла rdpwrap.ini можно скачать здесь https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini

Вручную скопируйте содержимое данной страницы в файл «C:Program FilesRDP Wrapperrdpwrap.ini». Или скачайте файл с помощью PowerShell командлета Invoke-WebRequest (предварительно нужно остановить службу Remote Desktop):

Stop-Service termservice -Force
Invoke-WebRequest https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini -outfile "C:Program FilesRDP Wrapperrdpwrap.ini"

обновить файл rdpwrap.ini вручную

Перезагрузите компьютер, запустите утилиту RDPConfig.exe. Проверьте, что в секции Diagnostics все элементы окрашены в зеленый цвет, и появилось сообщение [Fully supported]. На скриншоте ниже показано, что RDP Wrapper с данным конфигом прекрасно работает и в Windows 11.

запуск rdpwrapper в windows 11

Осталось перезагрузить компьютер. Попробуйте подключиться к своим компьютерам несколькими RDP сессиями (воспользуйтесь любым RDP клиентом: mstsc.exe, rdcman и т.д.). Все получилось (можно даже использовать сохранённые RDP пароли)! Теперь ваша Windows 10 позволяет одновременно подключаться по RDP сразу двум (и более) удаленным пользователям.

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

Утилита RDPWrap поддерживается во редакциях Windows, таким образом из любой клиентской версии Windows можно сделать сервер терминалов.

Также из интересных возможностей RDP Wrapper можно выделить:

  • Enable Remote Desktop — включить RDP доступ
  • Опция Hide users onlogon screen позволяет скрыть список пользователей на экране приветствия;
  • При отключении опции Single sessionper user — будут разрешены несколько одновременных RDP сессий под одной учетной записью (устанавливается параметр реестра fSingleSessionPerUser = 0 в ветке HKLMSYSTEM CurrentControlSetControlTerminal ServerfSingleSessionPerUser).
  • RDP Port — можно изменить номера порта удаленного рабочего стола со стандартного TCP 3389 на любой другой;
  • В секции Session Shadowing Mode вы можете настроить режим теневого подключения к рабочему столу пользователей Windows 10.

Не работает RDP Wrapper в Windows 10

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

Если утилита в окне статуса показывала [not supported], значит в файле rdpwrap.ini отсутствует конфигурация для вашей версии Windows. Обновите файл rdpwrap.ini как описано выше.

Если RDP Wrapper не работает после обновления файла rdpwrap.ini, попробуйте открыть файл rdpwrap.ini и найти в нем описание для вашей версии Windows. Как понять, есть ли поддержка вашей версии Windows в конфиг фафле rdpwrapper?

На скриншоте ниже показано, что для моей версии Windows 10 (10.0.19041.1320) есть две секции с описаниями:

[10.0.19041.1320]
…..
[10.0.19041.1320-SLInit]
…..

rdpwrapper - добавить описание в файл rdpwrap.ini для вашей редакции windows

Если для вашей версии Windows нет секции в конфигурационном файле, попробуйте поискать в сети строки rdpwrap.ini для вашего билда. Добавьте найденные строки в самый конец файл.

Также при проблемах с RDPWrap вы можете открыть ветку в https://github.com/stascorp/rdpwrap/issues. Здесь же можно найти актуальные файлы rdpwrap.ini до момента обновления в официальном репозитории.

Если после установки обновлений безопасности или после апгрейда билда Windows 10, RDP Wrapper не работает, проверьте, возможно в секции Diagnostics присутствует надпись Listener state: Not listening.

Listener state: Not listening

Попробуйте обновить ini файл, и затем переустановить службу:

rdpwinst.exe -u
rdpwinst.exe -i

Бывает, что при попытке второго RDP подключения под другим пользователем у вас появляется надпись:

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

Число разрешенных подключений к этому компьютеру ограничено и все подключений уже используются.

The number of connections to this computer is limited and all connections are in use right now. Try connecting later or contact your system administrator.

The number of connections to this computer is limited and all connections are in use right now.

В этом случае нужно с помощью редактора групповых политики gpedit.msc в секции Конфигурация компьютера –> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел сеансов удаленных рабочих столов -> Подключения включить политику “Ограничить количество подключений” и изменить ее значение на 999999 (Computer Configuration -> Administrative Templates -> Windows Components ->Remote Desktop Services ->Remote Desktop Session Host -> Connections-> Limit number of connections).

групповая политика Ограничить количество rdp подключений

Перезагрузите компьютер для обновления GPO и применения настроек .

Модификация файла termsrv.dll для снятия ограничений RDP в Windows 10 и 11

Чтобы убрать ограничение на количество RDP подключений пользователей в Windows 10 без использования rdpwraper, можно заменить файл termsrv.dll. Это файл библиотеки, которая используется службой Remote Desktop Services. Файл находится в каталоге C:WindowsSystem32.

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

copy c:WindowsSystem32termsrv.dll termsrv.dll_backup

Затем нужно стать владельцем файла. Проще всего это сделать из командной строки. Чтобы сменить владельца файла с TrustedInstaller на группу локальных администраторов с помощью команды:

takeown /F c:WindowsSystem32termsrv.dll /A

Должно появится сообщение: «SUCCESS: The file (or folder): «c:WindowsSystem32termsrv.dll» now owned by the administrators group».

Теперь с помощью icacls.exe предоставьте группе локальных администраторов полные права на файл termsrv.dll (Full Control):

icacls c:WindowsSystem32termsrv.dll /grant Administrators:F
(или
Администраторы
в русской версии Windows). Должно появится сообщение: «processed file: c:WindowsSystem32termsrv.dll Successfully processed 1 files; Failed processing 0 files«.

termsrv.dll стать владельцем файла termsrv.dll с помощью takeown

Теперь нужно остановить службу Remote Desktop Service (TermService) из консоли services.msc или из командной строки:

Net stop TermService

Вместе с ней останавливается служба Remote Desktop Services UserMode Port Redirector.

Служба Remote Desktop service

Прежде чем идти дальше, вам нужно узнать вашу версию (билд) Windows 10. Проще всего это сделать с помощью следующей команды PowerShell:

Get-ComputerInfo | select WindowsProductName, WindowsVersion

В моем случае установлена Windows 10 билд 21H1.

Затем откройте файл termsrv.dll с помощью любого HEX редактора (к примеру, Tiny Hexer). В зависимости от билда нужно найти и заменить строку:

Версия Windows Найти строку Заменить на
Windows 11 RTM ( 21H2 22000.258) 39 81 3C 06 00 00 0F 84 4F 68 01 00  

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

Windows 10 x64 21H2 39 81 3C 06 00 00 0F 84 DB 61 01 00
Windows 10 x64 21H1 39 81 3C 06 00 00 0F 84 2B 5F 01 00
Windows 10 x64 20H2 39 81 3C 06 00 00 0F 84 21 68 01 00
Windows 10 x64 2004 39 81 3C 06 00 00 0F 84 D9 51 01 00
Windows 10 x64 1909 39 81 3C 06 00 00 0F 84 5D 61 01 00
Windows 10 x64 1903 39 81 3C 06 00 00 0F 84 5D 61 01 00
Windows 10 x64 1809 39 81 3C 06 00 00 0F 84 3B 2B 01 00
Windows 10 x64 1803 8B 99 3C 06 00 00 8B B9 38 06 00 00
Windows 10 x64 1709 39 81 3C 06 00 00 0F 84 B1 7D 02 00

Редактор 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

редактировать termsrv.dll в hex редакторечтобы разрешить множественные rdp подключения

Сохраните файл и запустите службу TermService.
Если что-то пошло не так, и у вас возникнут проблемы со службой RDP, остановите службу и замените модифицированный файл termsrv.dll исходной версией:

copy termsrv.dll_backup c:WindowsSystem32termsrv.dll

Патчинг файл termsrv.dll с помощью PowerShell скрипта

Чтобы не редактировать файл termsrv.dll вручную с помощью HEX редактора, вы можете использовать следующий PowerShell скрипт для автоматического патчинга файла. Данный скрипт написан для версии Windows PowerShell, и не работает на PowerShell Core. Скрипт универсальный и может использоваться для внесения изменений в файл termsrv.dll на всех версиях Windows 10 и Windows 11.

# Остановить службу, сделать копию файл и изменить разрешения
Stop-Service UmRdpService -Force
Stop-Service TermService -Force
$termsrv_dll_acl = Get-Acl c:windowssystem32termsrv.dll
Copy-Item c:windowssystem32termsrv.dll c:windowssystem32termsrv.dll.copy
takeown /f c:windowssystem32termsrv.dll
$new_termsrv_dll_owner = (Get-Acl c:windowssystem32termsrv.dll).owner
cmd /c "icacls c:windowssystem32termsrv.dll /Grant $($new_termsrv_dll_owner):F /C"
# поиск шаблона в файле termsrv.dll
$dll_as_bytes = Get-Content c:windowssystem32termsrv.dll -Raw -Encoding byte
$dll_as_text = $dll_as_bytes.forEach('ToString', 'X2') -join ' '
$patternregex = ([regex]'39 81 3C 06 00 00(sSS){6}')
$patch = 'B8 00 01 00 00 89 81 38 06 00 00 90'
$checkPattern=Select-String -Pattern $patternregex -InputObject $dll_as_text
If ($checkPattern -ne $null) {
$dll_as_text_replaced = $dll_as_text -replace $patternregex, $patch
}
Elseif (Select-String -Pattern $patch -InputObject $dll_as_text) {
Write-Output 'The termsrv.dll file is already patch, exiting'
Exit
}
else {
Write-Output "Pattern not found"
}
# модификация файла termsrv.dll
[byte[]] $dll_as_bytes_replaced = -split $dll_as_text_replaced -replace '^', '0x'
Set-Content c:windowssystem32termsrv.dll.patched -Encoding Byte -Value $dll_as_bytes_replaced
# Сравним два файла
fc.exe /b c:windowssystem32termsrv.dll.patched c:windowssystem32termsrv.dll
# замена оригинального файла
Copy-Item c:windowssystem32termsrv.dll.patched c:windowssystem32termsrv.dll -Force
Set-Acl c:windowssystem32termsrv.dll $termsrv_dll_acl
Start-Service UmRdpService
Start-Service TermService

Полный код скрипта доступен в моем GitHub репозитарии по ссылке https://github.com/winadm/posh/blob/master/Desktop/RDP_patch.ps1

Чтобы выполнить скрипт, скачайте его на свой компьютер. Измените настройки политики запуска скриптов PowerShell:

Set-ExecutionPolicy Bypass -Scope Process -Force

Запустите скрипт:

C:usersrootdesktoprdp_patch.ps1

powershell патч для автоматической модификации файла rdp termsrv.dll

Скрипт можно запускать после установки обновлений Windows, чтобы немедленно внести изменения в файл termsrv.dll (защищает вас от ручной правки файла после каждой установки обновлений). Скрипт подходит для всех версий Windows 10 старше 1809 и для Windows 11.

Преимущество способа включения нескольких RDP сессий в Windows 10 путем замены файла termsrv.dll в том, что на него не реагируют антивирусы. В отличии от утилиты RDPWrap, которую многие антивирусов считают Malware/HackTool/Trojan. Основной недостаток — вам придется вручную править файл при каждом обновлении билда Windows 10 (или при обновлении версии файла termsrv.dll в рамках ежемесячных кумулятивных обновлений). А если вы используете RDPWrapper, то после установки обновлений Windows вам придётся обновлять файл rdpwrap.ini.

В этой статье вы рассмотрели, как снять ограничение на количество одновременных RDP подключений пользователей, и запустить бесплатный терминального сервера на клиентской Windows 10 или 11.

Несколько сеансов RDP в Windows 10 и 11

Удаленные пользователи могут подключаться к своим компьютерам с ОС Windows 10 и Windows 11 через службы удаленных рабочих столов (RDP). Достаточно включить RDP в настройках устройства и подключиться к компьютеру с помощью любого клиента удаленного рабочего стола, такого как MSTSC. Но существует ограничение на количество одновременных сеансов RDP – одновременно может работать только один удаленный пользователь. Если вы попытаетесь открыть второй сеанс RDP, появится предупреждение с просьбой отключить сеанс первого пользователя.

Изменения от 27.01.2023 г.

Настройка службы RDP на Windows 10

RDP работает только на Windows 10/11 Pro, в Home версии отключены нужные системные компоненты. Кроме этого, потребуется защитить паролем вашу учетную запись.

Включение доступа и добавление пользователей.

Откройте Пуск и нажмите на шестеренку Параметры.

Откройте раздел с настройкой системы.

Далее перейдите к настройке удаленного рабочего стола.

Включить удаленный рабочий стол.

Перейти в настройки электропитания, отключить переход компьютера в спящий режим.

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

Добавляем еще пользователей.

Если вы попытаетесь открыть второй сеанс RDP, появится предупреждение с просьбой отключить сеанс первого пользователя.

На самом деле, количество одновременных подключений RDP в системе Windows ограничено лицензией, а не каким-либо техническим аспектом. Таким образом, это ограничение не позволяет создать терминальный RDP-сервер на базе компьютера с системой Windows 10/11. Логика компании Microsoft проста, если вам нужен сервер терминалов – купите лицензию Windows Server, RDS CALs, установите и настройте роль сервера сеансов удаленного рабочего стола.

Но технически, любая версия Windows, с достаточным объемом оперативной памяти может поддерживать одновременную работу нескольких удаленных пользователей. В среднем, для одного сеанса пользователя, требуется около 200 МБ оперативной памяти (без учета запущенных приложений). Т.е. максимальное количество одновременных сеансов RDP теоретически ограничено только компьютерными ресурсами.

Рассмотрим два способа разрешить одновременные RDP-подключения в Windows 10/11:

  • с помощью RDP Wrapper
  • исправления библиотеки termsrv.dll

RDP Wrapper

Проект RDP Wrapper – ПО с открытым исходным кодом, позволяет включить несколько сеансов RDP в Windows 10 без замены файла termsrv.dll. Этот инструмент работает как связующее звено между SCM (Service Control Manager) и службами удаленного рабочего стола. RDPWrap позволяет включить не только поддержку нескольких одновременных RDP-подключений, но и создать RDP-сервер в Windows Home. RDP Wrapper не вносит никаких изменений в termsrv.dll файл, это просто загрузка библиотеки termsrv с измененными параметрами.

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

Вы можете загрузить RDP Wrapper из репозитория GitHub https://github.com/binarymaster/rdpwrap/releases (последняя доступная версия библиотеки RDP-оболочки — v1.6.2).

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

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

Для установки оболочки необходимо запустить файл Install.bat с правами администратора.

RDPWrap не работает в Windows 10

После завершения установки запустите RDPConfig.exe . Скорее всего, сразу после установки инструмент покажет, что оболочка RDP запущена (установлена, запущена), но не работает. Обратите внимание на красное предупреждение [not supported]. В нем сообщается, что эта версия Windows 10 (версия 10.0.19041.1387) не поддерживается оболочкой RDP.

Дело в том, что для каждой версии Windows 10/11 должно быть описание в конфигурационном файле rdpwrap.ini. В текущем конфигурационном файле просто нет никаких настроек для вашей сборки Windows.

Текущую версию файла rdpwrap.ini можно загрузить здесь: https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini

Во всех источниках в интернете находятся советы, что необходимо скопировать новый файл rdpwrap.ini в “C:Program Файл FilesRDP Wrapperrdpwrap.ini” и перезапустить службу TermService. Но у меня это ни разу не получилось, ввиду того, что при перезапуске службы, оригинальный файл rdpwrap.ini восстанавливался на место нового.

Немного поискав решение этой проблемы, наткнулся на файл автоматического обновления rdpwrap.ini:

  • С сайта GitHub
  • С нашего сайта

Необходимо скопировать файлы RDPWinst.exe, RDPConf.exe, RDPCheck.exe и autoupdate.bat в каталог C:Program Файл FilesRDP Wrapper и запустить autoupdate.bat.

После завершения установки запустите RDPConfig.exe

Все работает!

Обновление Параметров Групповой политики

Количество подключений к компьютеру может быть ограничено правилами групповой политики.

В этом случае вы можете использовать редактор локальной групповой политики (gpedit.msc), чтобы включить политику “Ограничить количество подключений” в разделе Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел сеансов удаленных рабочих столов -> Подключения –> Ограничить количество подключений.
Измените его значение на 999999.

Модификация Termsrv.dll

Второй, более трудозатратный метод – изменение файла Termsrv.dll.
для этого нужно сделать копию файла, затем нужно стать владельцем файла.

Для начала, остановите службу удаленного рабочего стола (TermService) из командной строки:
Net stop TermService

Чтобы изменить владельца файла с TrustedInstaller на локальную группу администраторов нужно выполнить команду:
takeown /F c:WindowsSystem32termsrv.dll /A

Теперь предоставьте локальной группе администраторов разрешения на полный контроль над termsrv.dll файл с использованием icacls.exe:
icacls c:WindowsSystem32termsrv.dll /grant Администраторы:F

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

Версия Windows Строка поиска

Windows 11 RTM (21H2 – 22000.258)

39 81 3C 06 00 00 0F 84 4F 68 01 00

Windows 10 x64 22H2 19045.2486

39 81 3C 06 00 00 0F 84 DB 61 01 00

Windows 10 x64 21H2

39 81 3C 06 00 00 0F 84 85 45 01 00

Windows 10 x64 21H1

39 81 3C 06 00 00 0F 84 2B 5F 01 00

Windows 10 x64 20H2

39 81 3C 06 00 00 0F 84 21 68 01 00

Windows 10 x64 2004

39 81 3C 06 00 00 0F 84 D9 51 01 00

Windows 10 x64 1909

39 81 3C 06 00 00 0F 84 5D 61 01 00

Windows 10 x64 1903

39 81 3C 06 00 00 0F 84 5D 61 01 00

Windows 10 x64 1809

39 81 3C 06 00 00 0F 84 3B 2B 01 00

Windows 10 x64 1803

8B 99 3C 06 00 00 8B B9 38 06 00 00

Windows 10 x64 1709

39 81 3C 06 00 00 0F 84 B1 7D 02 00

Строка замены
B8 00 01 00 00 89 81 38 06 00 00 90

Данную таблицу я нашел на просторах интернета. Проверка данного метода в полевых условиях привела к тому, что я не нашел данную последовательность в своем файле termsrv.dll.

Но если понять суть, то все решается достаточно легко. Необходимо искать последовательность: 39 81 3C 06 00 00 0F 84, последние 4 байта не особо важны.
Я нашел последовательность 39 81 3C 06 00 00 0F 84 73 55 01 00

Замена на
B8 00 01 00 00 89 81 38 06 00 00 90

Обновление от 27.01.2023 г.

Вышло новое обновление Windows 10 22H2 версия сборки: 10.0.19045.2486
Версия файла termsrv.dll: 10.0.19041.2075

Открываем файл в WinHe[x, находим исходную последовательность: 39 81 3C 06 00 00 0F 84 85 45 01 00.

Меняем на строку замены.
Готовый файл можете скачать: termsrv.dll

Сохраните модифицированный файл и запустите службу TermService.

Если что-то пойдет не так, остановите службу и замените измененный termsrv.dll файл с оригинальной версией.
В моем случае модификация файла помогла включить несколько сеансов RDP.

Преимущество метода включения нескольких сеансов RDP в Windows 10 или 11 путем замены termsrv.dll файл заключается в том, что антивирусы на него не реагируют, в отличие от RDPWrap, который обнаруживается многими антивирусами как вредоносное ПО.

Основным недостатком является то, что вам придется вручную редактировать termsrv.dll файл при каждом обновлении сборки Windows 10/11. И если вы используете RDPWrap, вам также потребуется обновить файл rdpwrap.ini после установки обновлений Windows.

Проблемы с работой рассматриваемой программы возникают вследствие обновлений системной библиотеки termsrv.dll. Под каждую её версию RDP Wrap нужно конфигурировать заново. К счастью, разработчики приложения заботятся об этом сами и после каждого мажорного апдейта выпускают новый конфигурационный файл. Алгоритм его замены выглядит следующим образом:

Репозиторий на GitHub
Откройте каталог res двойным щелчком левой кнопки мыши. Найдите внутри ссылку с именем rdpwrap.ini и кликните по ней правой кнопкой мыши. Выберите пункт «Сохранить ссылку как…» (в других браузерах – «Сохранить объект как…» или похожее по смыслу).

Сохраните файл rdpwrap.ini в любое подходящее место на компьютере.

После запуска списка служб найдите запись «Службы удалённых рабочих столов», выделите её и нажмите «Остановить службу».

Скопируйте полученный ранее rdpwrap.ini и вставьте в эту папку.

Подтвердите замену файла.

Проверьте строку «Listener» – если надпись в ней гласит «Fully supported», проблема устранена.

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

Пользователи Windows 10 редакций Профессиональная и Корпоративная могут решить рассматриваемую проблему настройкой определённого параметра в «Редакторе групповых политик».

Конфигурация компьютера/Административные шаблоны/Компоненты Windows/Службы удаленных рабочих столов/Узел сеансов удаленных рабочих столов/Подключения

Дважды кликните по политике «Ограничить количество подключений».

Установите положение «Включено», после чего измените значение максимального количество подключений на 999999 . Сохраните изменения последовательным нажатием на кнопки «Применить» и «ОК».

Закройте «Редактор групповых политик» и перезагрузите компьютер.

Описанная выше манипуляция позволит решить проблему, но является потенциально небезопасной, поэтому используйте её в самом крайнем случае.

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

Урок: Настройка брандмауэра на Windows 10
Также стоит проверить состояние портов – не исключено, что требуемый для работы нужного протокола просто закрыт.

Рассматриваемый тип соединения может не работать из-за повреждений соответствующих системных файлов. Для начала проверьте, не завёлся ли в вашей системе вирус.

После этого проверьте целостность компонентов ОС и восстановите их одним из возможных способов, если в этом появится необходимость.

Урок: Проверка целостности и восстановление системных файлов в Windows 10

Теперь вам известно, как нужно действовать в ситуации, когда RDP Wrapper перестал работать после обновления Windows 10, и что делать, если подключение по этому протоколу не работает в целом.

Windows 10 version: 20H build: 19042.572 #1188

rdpwrap.ini needs to be updatet to work on the last windows version (2020 10.21.).

The text was updated successfully, but these errors were encountered:

It does not and should not work. There’s no offset entry for October 2020 update. No 19042.572 in the rdpwrap.ini
Anyone has any ideas?

It does not and should not work. There’s no offset entry for October 2020 update. No 19042.572 in the rdpwrap.ini
Anyone has any ideas?

This .ini is only for April 2004 update or known as 20H1 . However October update is 20H2

10.0.19041.84 works (dont know why). It’s fully supported

Win10 Pro
Version 20H2 (OS Build 19042.572)

The termsrv.dll of Version 20H2 is the same to 19041 right now.

The termsrv.dll of Version 20H2 is the same to 19041 right now.

You are right so it actually solved this so called problem

19042.572
not working

Win10 Pro
Version 20H2 (OS Build 19042.572)

Hi! Sure it works on version 10.0.19041.84 (I saw it on your uploaded pic) but (I don’t know why) my version is 10.0.19041.662 and it isn’t working at all .

Any ideas? Thanks so much in advance.

Hi! Sure it works on version 10.0.19041.84 (I saw it on your uploaded pic) but (I don’t know why) my version is 10.0.19041.662 and it isn’t working at all .

Any ideas? Thanks so much in advance.

Patched by now: I unistalled the KB4586853 update and after rebooting I went back to version 10.0.19041.84. Then I got [fully supported]. Not a smart solution, but enough by now.

Hi! Sure it works on version 10.0.19041.84 (I saw it on your uploaded pic) but (I don’t know why) my version is 10.0.19041.662 and it isn’t working at all .
Any ideas? Thanks so much in advance.

Patched by now: I unistalled the KB4586853 update and after rebooting I went back to version 10.0.19041.84. Then I got [fully supported]. Not a smart solution, but enough by now.

Solved: I found all .ini versions at: https://github.com/sebaxakerhtc/rdpwrap.ini (thanks to the user, nice work!)

Hallo! Sicher funktioniert es auf Version 10.0.19041.84 (ich habe es auf Ihrem hochgeladenen Bild gesehen), aber (ich weiß nicht warum) meine Version ist 10.0.19041.662 und es funktioniert überhaupt nicht.
Irgendwelche Ideen? Vielen Dank im Voraus.

Inzwischen gepatcht: Ich habe das KB4586853-Update deinstalliert und bin nach dem Neustart zur Version 10.0.19041.84 zurückgekehrt. Dann wurde ich [voll unterstützt]. Keine clevere Lösung, aber mittlerweile genug.

Hallo
ich suche verzweifelt nach einer gepatchten termsrv.dll für 20H2. Könnte mir die jemand hochladen?
Vielen Dank und viele Grüße

Hallo
ich suche verzweifelt nach einer gepatchten termsrv.dll für 20H2. Könnte mir die jemand hochladen?
Vielen Dank und viele Grüße

Hallo
ich suche verzweifelt nach einer gepatchten termsrv.dll für 20H2. Könnte mir die jemand hochladen?
Vielen Dank und viele Grüße

The termsrv.dll file itself is not patched, the INI file works with the normal, in place, termsrv.dll file.

What version of termsrv.dll is shown by RDPConf.exe ?

although in 20H2 works, the cursor of the remote machine has continuously the loading circle blinking.
when in vnc or working in the physical machine, this is not a problem.

is there any case that the defender with the rdpwraper service causing this issue?

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

Удаленные пользователи могут подключаться к своим компьютерам Windows 10 через службу удаленных рабочих столов (RDP) в редакциях Pro и Enterprise (но не в Home/Single Language). Но есть ограничение на количество одновременных RDP сессии – допускается одновременная работа только одного удаленного пользователя. Если вы попробуете открыть вторую RDP сессию, появится предупреждение с запросом отключить сеанс первого пользователя.

В английской версии предупреждение такое:

Рассмотрим основные ограничения на использование службы удаленного рабочего стола в Windows 10 (и всех предыдущих десктопных версиях Windows):

  1. Вы можете удаленно подключиться через RDP только к старшим редакциям Windows (Professional и выше). В домашних редакциях (Home) RDP доступ заблокирован.
  2. Поддерживается только одно одновременное RDP подключение. При попытке запустить вторую RDP-сессию, пользователю предлагается завершить существующее подключение.
  3. Если пользователь работает за консолью компьютера (локально), то при удаленном подключении по RDP, его локальный сеанс будет отключен (заблокирован). Правильно и обратное утверждение: удаленный RDP сеанс принудительно завершается, если пользователь авторизуется на консоле системы.

По сути, ограничение на количество одновременных RDP подключений является не техническим, а скорее лицензионным. Таким образом Microsoft запрещает создавать терминальный RDP сервер на базе рабочей станции для одновременной работы нескольких пользователей. Логика Microsoft проста: если вам нужен терминальный сервер — купите лицензию Windows Server, лицензии RDS CAL, установите и настройте роль Remote Desktop Session Host (RDSH).

Хотя с технической точки зрения любая редакция Windows при наличии достаточного количества оперативной памяти может обслуживать одновременную работу нескольких десятков удаленных пользователей. В среднем на одну RDP сессию пользователя без учета запускаемых приложений требуется 150-200 Мб памяти. Т.е. максимальное количество одновременных RDP сессий в теории ограничивается только ресурсами компьютера.

Мы рассмотрим два способа отключить ограничение на количество одновременных RDP подключений к Windows 10: с помощью приложения RDP Wrapper и с помощью правки файла termsrv.dll.

В результате приходится каждый раз редактировать этот файл Hex редактором, что довольно утомительно. Поэтому в качестве основного способа организации бесплатного терминального сервера на клиентской Windows 10 стоит считать утилиту RDP Wrapper Library.

RDP Wrapper: разрешить несколько RDP сеансов в Windows 10

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

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

Вы можете скачать RDP Wrapper из репозитория GitHub: https://github.com/binarymaster/rdpwrap/releases (последняя доступная версия RDP Wrapper Library v1.6.2). Судя по информации на странице разработчика, поддерживаются все версии Windows. Windows 10 поддерживается вплоть до 1809 (хотя в 1909 тоже все прекрасно работает, см. ниже).

Архив RDPWrap-v1.6.2.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, запустите файл install.bat с правами администратора.

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

Запустите RDPCheck.exe и попробуйте открыть вторую RDP сессию (или подключитесь несколькими сессиями RDP с удаленных компьютеров) Все получилось! Теперь ваша Windows 10 позволяет одновременно подключаться по RDP сразу двум удаленным пользователям.

Утилита RDPWrap поддерживается во редакциях Windows: Windows Vista, Windows 7, Windows 8, Windows 8.1 и Windows 10. Таким образом из любой клиентской версии Windows можно сделать сервер терминалов.

Также из интересных возможностей RDP Wrapper можно выделить:

  • Опция Hideusersonlogonscreen позволяет скрыть список пользователей на экране приветствия;
  • При отключении опции Singlesessionperuser — будут разрешены несколько одновременных RDP сессий под одной учетной записью (устанавливается параметр реестра fSingleSessionPerUser = 0 в ветке HKLMSYSTEM CurrentControlSetControlTerminal ServerfSingleSessionPerUser).
  • RDPPort — можно изменить номера порта удаленного рабочего стола со стандартного TCP 3389 на любой другой;
  • В секции Session Shadowing Mode вы можете выбрать режим теневого подключения к рабочему столу пользователей Windows 10.

Не работает RDP Wrapper в Windows 10

Рассмотрим, что делать, если у вас в Windows 10 при установленной утилите RDP Wrapper не получается использовать несколько RDP подключений..

В моем случае утилита RDConfig в окне статуса показывала [not supported] . Проблема была в том, что на компьютере отсутствовал прямой доступ в Интернет и программа не смогла скачать с GitHub актуальную версию файла rdpwrap.ini с настройками для последних версий Windows (как вручную обновить rdpwrap.ini см. ниже).

Скачайте файл rdpwrap.ini с ресурса разработчика и поместите его в каталог установки (C:Program FilesRDP Wrapperrdpwrap.ini). Перезапустите службу TermService и убедитесь, что надпись [not supported] сменилась на [fully supported] .

Если утилита RDP Wrapper не работает после обновления файла rdpwrap.ini, возможно у вас новая версия Windows 10. Попробуйте скачать готовый ini файл для вашей версии Windows 10 здесь (https://github.com/fre4kyC0de/rdpwrap) или для Windows 10 1909 (10.0.18363.476) здесь — rdpwrap_10.0.18363.476_1909.zip.

Чтобы заменить файл rdpwrap.ini:

  1. Остановите службу termservice: get-service termservice|stop-service
  2. Замените файл rdpwrap.ini в каталоге C:Program FilesRDP Wrapper;
  3. Перезагрузите компьютер;
  4. После перезагрузки запустите RDPConf и убедитесь, что все статусы стали зелеными.

Если после установки обновлений безопасности или после апгрейда билда Windows 10, RDP Wrapper не работает, проверьте, возможно в секции Diagnostics присутствует надпись Listener state: Not listening.

Попробуйте обновить ini файл «C:Program FilesRDP Wrapperrdpwrap.ini» скриптом update.bat (либо вручную) и переустановить службу:

rdpwinst.exe -u
rdpwinst.exe -i

Бывает, что при попытке второго RDP подключения под другим пользователем у вас появляется надпись:

В этом случае нужно с помощью редактора групповых политики gpedit.msc в секции Конфигурация компьютера –> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел сеансов удаленных рабочих столов -> Подключения включить политику “Ограничить количество подключений” и изменить ее значение на 999999 (Computer Configuration -> Administrative Templates -> Windows Components ->Remote Desktop Services ->Remote Desktop Session Host -> Connections-> Limit number of connections).

Перезагрузите компьютер для применения настроек.

Модификация файла termsrv.dll для снятия ограничений RDP в Windows 10

Чтобы убрать ограничение на количество RDP подключений пользователей в Windows 10 без использования rdpwraper, можно заменить файл termsrv.dll. Это файл библиотеки, которая используется службой Remote Desktop Services. Файл находится в каталоге C:WindowsSystem32.

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

copy c:WindowsSystem32termsrv.dll termsrv.dll_backup

Прежде чем править файл termsrv.dll, вам нужно стать его владельцем и предоставить группе администраторов полные права на него. Проще всего это сделать из командной строки. Чтобы сменить владельца файла с TrustedInstaller на группу локальных администраторов с помощью команды:

takeown /F c:WindowsSystem32termsrv.dll /A

Должно появится сообщение: «SUCCESS: The file (or folder): «c:WindowsSystem32termsrv.dll» now owned by the administrators group».

Теперь предоставим группе локальных администраторов полные права на файл termsrv.dll (Full Control):

icacls c:WindowsSystem32termsrv.dll /grant Administrators:F (или Администраторы в русской версии Windows). Должно появится сообщение: «processed file: c:WindowsSystem32termsrv.dll Successfully processed 1 files; Failed processing 0 files«.

Теперь нужно остановить службу Remote Desktop Service (TermService) из консоли services.msc или из командной строки:

Net stop TermService

Прежде чем идти дальше, вам нужно узнать вашу версию (билд) Windows 10. Проще всего это сделать с помощью следующей команды PowerShell:

Get-ComputerInfo | select WindowsProductName, WindowsVersion

Затем откройте файл termsrv.dll с помощью любого HEX редактора (к примеру, Tiny Hexer). В зависимости от билда нужно найти и заменить строку:

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

Версия Windows 10 Найти строку Заменить на
Windows 10 x64 1909 39 81 3C 06 00 00 0F 84 5D 61 01 00
Windows 10 x64 1903 39 81 3C 06 00 00 0F 84 5D 61 01 00
Windows 10 x64 1809 39 81 3C 06 00 00 0F 84 3B 2B 01 00
Windows 10 x64 1803 8B 99 3C 06 00 00 8B B9 38 06 00 00
Windows 10 x64 1709 39 81 3C 06 00 00 0F 84 B1 7D 02 00

Например, для самой первой редакции Windows 10 x64 RTM 10240 (версия файла termsrv.dll — 10.0.10240.16384) нужно открыть файл termsrv.dll в 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

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

Adblock
detector

У настольных операционных систем Microsoft есть некоторые ограничения, связанные с работой службы удаленных рабочих столов. Так во первых, поддержка серверной части (RDP Host) есть только в старших редакциях Windows (не ниже Professional). В домашних редакциях этот функционал отключен, поэтому подключиться к младшим версиям Windows по RDP невозможно.

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

Обойти эти ограничения позволит проект RDP Wrapper Library by Stas’M. RDP Wrapper работает как прослойка между менеджером служб (Service Control Manager, SCM) и службой удаленных рабочих столов. При этом, в отличии от других решений подобного рода, он не подвергает изменениям файл termsrv.dll (библиотека, используемая службой Remote Desktop Services), что позволяет не опасаться обновлений Windows.

Судя по официальному сайту, проект активно живет и развивается. На данный момент выложена версия 1.5 от 2014.12.11, для которой заявлена поддержка новейших ОС, включая Windows 10 Technical Preview. Также доступны исходники, так что при желании можно самостоятельно собрать проект.

Загрузить RDP Wrapper можно со страницы программы в репозитории GitHub. В архив входят следующие компоненты:

• RDPWinst.exe — инсталлятор, с помощью которого производится установка и удаление RDP Wrapper;
• RDPConf.exe — утилита для настройки параметров подключения;
• RDPCheck.exe — утилита для локальной проверки работы RDP;
• install.bat и uninstall.bat — bat-файлы для удобства установкиудаления программы.

rdp wrapper файлы

Для установки программы надо открыть командную строку с правами администратора, перейти в директорию с распакованными файлами и запустить install.bat. Все остальное, включая настройку исключений на файерволле, установщик сделает сам.

установка rdp wrapper

Дополнительно можно запустить утилиту RDPConf.exe, которая позволяет включатьотключать доступ, а также настраивать основные параметры подключения (порт, количество сессий на пользователя, тип аутентификации и пр.).

настройка rdp wrapper

Ну и в качестве проверки я открыл на компьютер с установленной Windows 7 Home Basic две RDP-сессии для двух разных пользователей.

пример работы rdp wrapper

Что еще можно сказать. Проект однозначно полезный, в некоторых ситуациях даже незаменимый. Из минусов же — используя RDP Wrapper вы скорее всего нарушаете лицензионное соглашение.

Дополнение 04.05.2019.

Для корректной работы на Windows 10 1809 требуется обновить файл конфигурации rdpwrap.ini. В него надо добавить следующие строчки:

[10.0.17763.292]
; Patch CEnforcementCore::GetInstanceOfTSLicense
LocalOnlyPatch.x86=1
LocalOnlyOffset.x86=AFAD4
LocalOnlyCode.x86=jmpshort
LocalOnlyPatch.x64=1
LocalOnlyOffset.x64=77A11
LocalOnlyCode.x64=jmpshort
; Patch CSessionArbitrationHelper::IsSingleSessionPerUserEnabled
SingleUserPatch.x86=1
SingleUserOffset.x86=4D665
SingleUserCode.x86=nop
SingleUserPatch.x64=1
SingleUserOffset.x64=1322C
SingleUserCode.x64=Zero
; Patch CDefPolicy::Query
DefPolicyPatch.x86=1
DefPolicyOffset.x86=4BE69
DefPolicyCode.x86=CDefPolicy_Query_eax_ecx
DefPolicyPatch.x64=1
DefPolicyOffset.x64=17F45
DefPolicyCode.x64=CDefPolicy_Query_eax_rcx
; Hook CSLQuery::Initialize
SLInitHook.x86=1
SLInitOffset.x86=5B18A
SLInitFunc.x86=New_CSLQuery_Initialize
SLInitHook.x64=1
SLInitOffset.x64=1ABFC
SLInitFunc.x64=New_CSLQuery_Initialize

И в конец ini файла дополнительно надо добавить строки:

[10.0.17763.292-SLInit]
bInitialized.x86 =CD798
bServerSku.x86 =CD79C
lMaxUserSessions.x86 =CD7A0
bAppServerAllowed.x86 =CD7A8
bRemoteConnAllowed.x86=CD7AC
bMultimonAllowed.x86 =CD7B0
ulMaxDebugSessions.x86=CD7B4
bFUSEnabled.x86 =CD7B8

bInitialized.x64 =ECAB0
bServerSku.x64 =ECAB4
lMaxUserSessions.x64 =ECAB8
bAppServerAllowed.x64 =ECAC0
bRemoteConnAllowed.x64=ECAC4
bMultimonAllowed.x64 =ECAC8
ulMaxDebugSessions.x64=ECACC
bFUSEnabled.x64 =ECAD0

В конце файла обязательно пустая строка.

Взято отсюда: https://github.com/stascorp/rdpwrap/issues/699

RDP (Remote Desktop Protocol — протокол удалённого рабочего стола) — протокол прикладного уровня, разработанный Майкрософт, использующийся для обеспечения удалённой работы пользователя с сервером, на котором запущен сервис терминальных подключений. Клиенты существуют практически для всех версий Windows (включая Windows CE и Mobile), Linux, FreeBSD, Mac OS X. По умолчанию используется порт TCP 3389. Официальное название Майкрософт для клиентского ПО — Remote Desktop Connection или Terminal Services Client (TSC), в частности, клиент в Windows 2k/XP/2003/Vista/2008/7 называется mstsc.exe.

Что такое RDP Wrapper?

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

Итак приступи к установке, англоязычная документацию читайте по ссылке https://github.com/asmtron/rdpwrap/blob/master/binary-download.md.

  1. Загрузите RDPWrap-v1.6.2.zip по ссылке https://github.com/stascorp/rdpwrap/releases и распакуйте в директорию «%ProgramFiles%RDP Wrapper». Для установки RDPWrap вы должны использовать только эту директорию «%ProgramFiles%RDP Wrapper» (обычно C:Program FilesRDP Wrapper), иначе автообновление работать не будет.

  2. Загрузите autoupdate.zip и распакуйте в директорию «%ProgramFiles%RDP Wrapper».

  3. Чтобы включить в автозапуск Windows 10 файл autoupdate.bat при запуске системы, запустите следующий вспомогательный пакетный файл от имени администратора: «%ProgramFiles%RDP Wrapperhelperautoupdate__enable_autorun_on_startup.bat»

  4. Установите в своем антивирусе или Защитнике Windows исключение для папки «% ProgramFiles% RDP Wrapper», чтобы предотвратить удаление файлов RDP Wrapper.

  5. Для ручного обновления RDP Wrapper (файла rdpwrap.ini) запустите командный файл автообновления autoupdate.bat от имени администратора: «%ProgramFiles%RDP Wrapperautoupdate.bat»

Для того чтобы проверить правильность настроек утилиты RDP Wrapper запустите файл RDPConf и вы должны увидеть

Содержание

  1. Что делать, если не работает RDP Wrap после обновления Windows 10
  2. Способ 1: Замена файла конфигурации
  3. Способ 2: Настройка в «Редакторе групповых политик»
  4. Не работает RDP в целом
  5. NOT UPDATED Windows 10 v20H2 10.0.19042.630 #1209
  6. Comments
  7. johnh92 commented Nov 17, 2020
  8. CrAsH0v3r commented Nov 17, 2020
  9. yanhuixie commented Nov 18, 2020 •
  10. francesco74 commented Nov 18, 2020
  11. hexbinoct commented Nov 20, 2020
  12. hexbinoct commented Nov 20, 2020
  13. This is a note all who own Win 10 Pro 20H2. #1354
  14. Comments
  15. mlvbible commented Mar 22, 2022
  16. LiamKarlMitchell commented Mar 22, 2022 •
  17. mlvbible commented Mar 22, 2022
  18. mlvbible commented Mar 22, 2022
  19. powerLambda commented Mar 23, 2022
  20. powerLambda commented Mar 23, 2022
  21. LiamKarlMitchell commented Mar 24, 2022
  22. bkms2018 commented Mar 24, 2022
  23. LiamKarlMitchell commented Mar 25, 2022
  24. botka4aet commented Mar 25, 2022
  25. DeviousFusion commented Mar 26, 2022
  26. botka4aet commented Mar 26, 2022 •
  27. Yanitwei commented Mar 26, 2022 •
  28. Windows 10 version: 20H build: 19042.572 #1188
  29. Comments
  30. Sharpik commented Oct 22, 2020
  31. Sharpik commented Oct 22, 2020
  32. sk-lau commented Oct 23, 2020
  33. sk-lau commented Oct 27, 2020
  34. Champion1971 commented Oct 30, 2020
  35. mabaega commented Oct 31, 2020 •
  36. pcalpha commented Nov 1, 2020
  37. sk-lau commented Nov 3, 2020
  38. shamilsun commented Nov 6, 2020
  39. This comment has been minimized.
  40. pcaste2000 commented Dec 5, 2020 •
  41. pcaste2000 commented Dec 5, 2020
  42. pcaste2000 commented Dec 5, 2020
  43. This comment has been minimized.
  44. holmrn1 commented Jan 6, 2022
  45. jens-max commented Jan 8, 2022
  46. jens-max commented Jan 8, 2022
  47. affinityv commented Jan 19, 2022
  48. totwired commented Apr 4, 2022 •
  49. affinityv commented May 3, 2022
  50. gtseriesx commented May 9, 2022
  51. simseb commented May 11, 2022
  52. totwired commented May 17, 2022
  53. teoformartel commented May 23, 2022
  54. 20H2 Build: 19041.789 Not working #1314
  55. Comments
  56. vgisbert commented Feb 3, 2022
  57. vgisbert commented Feb 3, 2022
  58. mariopedroSpo commented Feb 3, 2022
  59. nagyimre1980 commented Feb 3, 2022
  60. yuasa54 commented Feb 3, 2022
  61. snipper12343 commented Feb 3, 2022
  62. snipper12343 commented Feb 3, 2022
  63. MarcinWerra commented Feb 3, 2022
  64. nagyimre1980 commented Feb 3, 2022
  65. emanuelvittar commented Feb 3, 2022
  66. vgisbert commented Feb 3, 2022
  67. dmcdivitt commented Feb 4, 2022
  68. vgisbert commented Feb 4, 2022
  69. malicon commented Feb 4, 2022
  70. Lux-91 commented Feb 11, 2022
  71. MarcinWerra commented Feb 11, 2022
  72. lha314981 commented Feb 14, 2022
  73. owencamilo commented Feb 16, 2022
  74. MarcinWerra commented Feb 16, 2022
  75. lha314981 commented Feb 16, 2022 •
  76. MarcinWerra commented Feb 17, 2022
  77. lha314981 commented Feb 17, 2022 •
  78. MarcinWerra commented Feb 18, 2022
  79. Mindaugas85 commented Feb 22, 2022 •

Что делать, если не работает RDP Wrap после обновления Windows 10

rdpwrap ne rabotaet posle obnovleniya windows 10

Способ 1: Замена файла конфигурации

Проблемы с работой рассматриваемой программы возникают вследствие обновлений системной библиотеки termsrv.dll. Под каждую её версию RDP Wrap нужно конфигурировать заново. К счастью, разработчики приложения заботятся об этом сами и после каждого мажорного апдейта выпускают новый конфигурационный файл. Алгоритм его замены выглядит следующим образом:

skachat konfiguraczionnyj fajl dlya ustraneniya problem v rabote rdp wrap posle obnovleniya windows 10

Сохраните файл rdpwrap.ini в любое подходящее место на компьютере.

sohranenie konfiguraczionnogo fajla dlya ustraneniya problem v rabote rdp wrap posle obnovleniya windows 10

zapusk upravleniya sluzhb dlya ustraneniya problem v rabote rdp wrap posle obnovleniya windows 10

После запуска списка служб найдите запись «Службы удалённых рабочих столов», выделите её и нажмите «Остановить службу».

ostanovka sluzhby dlya ustraneniya problem v rabote rdp wrap posle obnovleniya windows 10

podtverzhdenie ostanovki sluzhby dlya ustraneniya problem v rabote rdp wrap posle obnovleniya windows 10

C:Program FilesRDP Wrapper

Скопируйте полученный ранее rdpwrap.ini и вставьте в эту папку.

zamenit konfiguraczionnyj fajl dlya ustraneniya problem v rabote rdp wrap posle obnovleniya windows 10

Подтвердите замену файла.

podtverdit zamenu ini fajla dlya ustraneniya problem v rabote rdp wrap posle obnovleniya windows 10

otkryt utilitu konfiguraczii dlya ustraneniya problem v rabote rdp wrap posle obnovleniya windows 10

Проверьте строку «Listener» – если надпись в ней гласит «Fully supported», проблема устранена.

proverka utility posle zameny fajla dlya ustraneniya problem v rabote rdp wrap posle obnovleniya windows 10

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

Способ 2: Настройка в «Редакторе групповых политик»

Пользователи Windows 10 редакций Профессиональная и Корпоративная могут решить рассматриваемую проблему настройкой определённого параметра в «Редакторе групповых политик».

redaktor gruppovyh politik dlya ustraneniya problem v rabote rdp wrap posle obnovleniya windows 10

Конфигурация компьютера/Административные шаблоны/Компоненты Windows/Службы удаленных рабочих столов/Узел сеансов удаленных рабочих столов/Подключения

mestopolozhenie gruppovyh politik dlya ustraneniya problem v rabote rdp wrap posle obnovleniya windows 10

nastrojka gruppovoj politiki ogranichenij dlya ustraneniya problem v rabote rdp wrap posle obnovleniya windows 10

izmenenie gruppovoj politiki ogranichenij dlya ustraneniya problem v rabote rdp wrap posle obnovleniya windows 10

Описанная выше манипуляция позволит решить проблему, но является потенциально небезопасной, поэтому используйте её в самом крайнем случае.

Не работает RDP в целом

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

nastrojka brandmauera dlya ustraneniya problem v rabote rdp wrap posle obnovleniya windows 10

otkrytie portov dlya ustraneniya problem v rabote rdp wrap posle obnovleniya windows 10

borba s virusami dlya ustraneniya problem v rabote rdp wrap posle obnovleniya windows 10

После этого проверьте целостность компонентов ОС и восстановите их одним из возможных способов, если в этом появится необходимость.

Урок: Проверка целостности и восстановление системных файлов в Windows 10

Теперь вам известно, как нужно действовать в ситуации, когда RDP Wrapper перестал работать после обновления Windows 10, и что делать, если подключение по этому протоколу не работает в целом.

Помимо этой статьи, на сайте еще 12384 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Источник

NOT UPDATED Windows 10 v20H2 10.0.19042.630 #1209

The text was updated successfully, but these errors were encountered:

Take a look at my issue #1208.
It’s still not working in my case, but may be it will in yours.

ini-19041.330.zip
@johnh92 You may try my ini files. Work fine with 19041.330, I’m not sure they’ll work with 19042.630.
By the way, my termsrv.dll version is 19041.84.

I have been looking to work rdpwrap for 19042.630, searched a couple of posts, now came here and I have a question, suppose the rdpwrap starts working on my installation 19042.630, will this stop working when windows 10 is updated? Because it seems there is a new ini file for each version of windows 10?

ini-19041.330.zip
@johnh92 You may try my ini files. Work fine with 19041.330, I’m not sure they’ll work with 19042.630.
By the way, my termsrv.dll version is 19041.84.

hey thanks your file worked for me:

99804790 5f8d9800 2b5d 11eb 9532 0fa3976936b7

posting image in case it helps any confused soul.

My win version is 20H2 (OS Build 19042.630)

But will it keep working once the terminal service version changes?

Источник

This is a note all who own Win 10 Pro 20H2. #1354

The Evil Microsoft has made it impossible to replace the termserv.dll file in C:Windowssystem32
So RDP Wrapper is dead in 20H2, until someone has a way to fix this issue.

I tried Safe Mode. I put the hard drive in a different computer also in Safe Mode.

Xcopy & File Explorer will not allow the file to be overwritten with the version used in RDP Wrapper.

The text was updated successfully, but these errors were encountered:

Microsoft already made commands to take ownership of a file.
But there could be other protection enabled? DEP protection?

Have you tried this?

Before you edit the termsrv.dll file, you have to become its owner and give the Administrators group the full permissions to it. The easiest way to do this is from the command prompt. To change the file owner from TrustedInstaller to a local administrators group use the command:

Now grant the local administrators group Full Control permission on the termsrv.dll file:

I thought that RDPWrap changes it in memory however? not by patching the file on disk.

I was able to copy the old termsrv.dll over the top of the current 20h2 file and no remote desktop anything works now.

The RDP Service will not stop or start. Moving it to Manual, still gave me no good results.

dam it, I just upgraded to 20H2 five minutes ago. I should check the post before upgrade!

Thanks Microsoft provides RollBack to last version! REFUSE to UPGRADE!

@LiamKarlMitchell it’s not working for me. Windows 20H2, new install of RDPWrap, but Listener State is still showing «not supported»

Use the auto updater bat?
#1160

You will need to restore the original official dll file.

Doesn’t work even after updater bat

112481810 73097380 8d88 11eb 90ae 27adaa456182

This is what I got:
112568866 2a19e500 8db1 11eb 9c35 dce3af993ba8

I do have an optional update waiting. So that might be whats killing ya’lls installs. Its KB5001649. Try removing that and see if it helps.

Windows Feature Experience Pack 120.2212.551.0
`

112618075 3482c000 8e3f 11eb 874a 9b38e9849e10

+1 Optional update KB5001649 isn’t installed, still unsupported for 20H2.

I haven’t patched anything on my own yet, but I’m thinking to give it a try. If anybody succeeded please reach out guys.

112624653 584a0400 8e47 11eb 864c 66eca1c2a6b5

And in order to be able to replace patched termsrv with the one in system32, I took ownership from TrustedInstaller using this commands (in cmd with admin privileges.)

I stopped TermService before replacing the file and started it again after the replacement using this commands.

and here you go guys patched termsrv.dll for Windows 10 20H2_v2 build 19042.867.

This should help to the ones looking for solution!

Источник

Windows 10 version: 20H build: 19042.572 #1188

rdpwrap.ini needs to be updatet to work on the last windows version (2020 10.21.).

The text was updated successfully, but these errors were encountered:

It does not and should not work. There’s no offset entry for October 2020 update. No 19042.572 in the rdpwrap.ini
Anyone has any ideas?

It does not and should not work. There’s no offset entry for October 2020 update. No 19042.572 in the rdpwrap.ini
Anyone has any ideas?

10.0.19041.84 works (dont know why). It’s fully supported

Win10 Pro
Version 20H2 (OS Build 19042.572)

The termsrv.dll of Version 20H2 is the same to 19041 right now.

The termsrv.dll of Version 20H2 is the same to 19041 right now.

You are right so it actually solved this so called problem

19042.572
not working

Win10 Pro
Version 20H2 (OS Build 19042.572)

Any ideas? Thanks so much in advance.

Any ideas? Thanks so much in advance.

Patched by now: I unistalled the KB4586853 update and after rebooting I went back to version 10.0.19041.84. Then I got [fully supported]. Not a smart solution, but enough by now.

Patched by now: I unistalled the KB4586853 update and after rebooting I went back to version 10.0.19041.84. Then I got [fully supported]. Not a smart solution, but enough by now.

Hallo! Sicher funktioniert es auf Version 10.0.19041.84 (ich habe es auf Ihrem hochgeladenen Bild gesehen), aber (ich weiß nicht warum) meine Version ist 10.0.19041.662 und es funktioniert überhaupt nicht.
Irgendwelche Ideen? Vielen Dank im Voraus.

Inzwischen gepatcht: Ich habe das KB4586853-Update deinstalliert und bin nach dem Neustart zur Version 10.0.19041.84 zurückgekehrt. Dann wurde ich [voll unterstützt]. Keine clevere Lösung, aber mittlerweile genug.

Hallo
ich suche verzweifelt nach einer gepatchten termsrv.dll für 20H2. Könnte mir die jemand hochladen?
Vielen Dank und viele Grüße

Hallo
ich suche verzweifelt nach einer gepatchten termsrv.dll für 20H2. Könnte mir die jemand hochladen?
Vielen Dank und viele Grüße

Hallo
ich suche verzweifelt nach einer gepatchten termsrv.dll für 20H2. Könnte mir die jemand hochladen?
Vielen Dank und viele Grüße

The termsrv.dll file itself is not patched, the INI file works with the normal, in place, termsrv.dll file.

although in 20H2 works, the cursor of the remote machine has continuously the loading circle blinking.
when in vnc or working in the physical machine, this is not a problem.

is there any case that the defender with the rdpwraper service causing this issue?

although in 20H2 works, the cursor of the remote machine has continuously the loading circle blinking.
when in vnc or working in the physical machine, this is not a problem.

is there any case that the defender with the rdpwraper service causing this issue?

Win10 Pro
Version 20H2 (OS Build 19042.572)

win10 home 20h2 working
May 9th 2022

This one also works for 19042.964

although in 20H2 works, the cursor of the remote machine has continuously the loading circle blinking.
when in vnc or working in the physical machine, this is not a problem.
is there any case that the defender with the rdpwraper service causing this issue?

thank you for your interest

I bought a digital windows 10 pro code and I updated my system using correctly. i have an official RDP service but the problem remains!. defender works like crazy when using remote desktop.

This one also works for 19042.964

Thanks a lot. Works for 19042.985

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Источник

20H2 Build: 19041.789 Not working #1314

The text was updated successfully, but these errors were encountered:

Thanks for your hard work

no solution so not good (

yeah for now 789 build not in the wrapper ini file. so if you have autoupdater when they update the ini you will have it

Can someone post the new INI please?

@yuasa54 can you please post your new ini file or copy the lines? thank you

It fully works! Thanks.

Nice reverse engineering job. Thank you.

MarcinWerra’s change worked for me.

MarcinWerra Thank you. It works great.

@MarcinWerra there is any guide/tutorial/article where i can try to learn how to update the ini file by myself?
Thx 🙂

Single session per user
doesn’t work
best regards

Single session per user
doesn’t work
best regards

SingleUserOffset.x64=0CB22

here more precise test

in both cases ie
SingleUserOffset.x64=0CA4C
and
SingleUserOffset.x64=0CB22
setting Single session per user has no effect

—testing from host computer
i’m using client 5.1.2600.2180 (distibution client doesn’t connect)

connecting with user name and password entered In client works as Single session per user set active
disconected session is reused

connecting with user name and password entered on logon screen works as Single session per user set inactive
always new session is opened

—testing from remote computer
5.1.2600.2180 and distibution client works the same
behaviour is as above

mixing both types of login behaves as Single session per user set inactive

In the rdpconf.exe application, set:

I tested multi-session per user by connecting using client applications from Windows 10 and XP.
108179909 71ec8300 7106 11eb 830d d0951dc2f9e2

I stand by my opinion
setting Single session per user has no effect

however
Authentication mode works as follows

ps.
p. Marcinie ma Pan już to jakkolwiek ogarnięte, może się Panu uda znaleźć właściwe rozwiązanie
życzę powodzenia
pozdrawiam

@lha314981 setting Single session per user has no effect

I cannot reproduce your problem.
I tested RDPWrap on dozens of computers with version 19041.789 and it works fine with Single session per user.

Lines 722 to 740 in a5c64a4

With the patch SingleUserOffset.x64 = 0CB22, SingleUserCode.x64 = Zero is patched CSessionArbitrationHelper::IsSingleSessionPerUserEnabled
108312817 93597780 71b7 11eb 8f98 36b2a2f3333e

But the strangest thing is that, with the patch disabled by SingleUserPatch.x64 = 0, it also works fine for single session per user and multi session connections.

PS. @lha314981 🙂 Może prędzej się dogadamy po polsku. (Proszę odezwać się przez Messenger https://www.facebook.com/WerraMarcin/)

Источник

Удаленные пользователи могут подключаться к своим компьютерам с Windows 10 или 11 через службу удаленного рабочего стола (RDP). Просто включите RDP-доступ и подключитесь к своему компьютеру с помощью любого клиента. Но есть ограничение на количество одновременных сеансов RDP: одновременно может работать только удаленный пользователь. Если вы попытаетесь открыть второй сеанс RDP, появится предупреждение с просьбой выйти из первого сеанса пользователя.

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

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

В английской версии предупреждение:

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

Все настольные версии Windows (включая Win 10 и 11) имеют ряд ограничений на использование службы удаленного рабочего стола

  1. вы можете удаленно подключиться только через RDP к предыдущим выпускам Windows (Professional, Enterprise). В домашних версиях (Home / Single Language) доступ по RDP заблокирован;
  2. поддерживается только одно одновременное соединение RDP. При попытке начать второй сеанс RDP пользователю будет предложено завершить активное соединение;
  3. Если пользователь работает на консоли компьютера (локально), при удаленном подключении через RDP его локальная сессия будет отключена (заблокирована). Верно и обратное: удаленный сеанс RDP принудительно завершается, если пользователь входит в систему через консоль Windows.

Ограничение количества одновременных подключений RDP в Windows не техническое, а программное и лицензионное. Поэтому Microsoft запрещает создание терминального RDP-сервера на базе рабочей станции для одновременной работы нескольких пользователей. Логика Microsoft проста: если вам нужен терминальный сервер, приобретите лицензию Windows Server, клиентские лицензии RDS, установите и настройте роль узла сеансов удаленного рабочего стола (RDSH).

Технически любая редакция Windows при наличии достаточного количества оперативной памяти может обслуживать одновременную работу нескольких десятков удаленных пользователей. В среднем для сеанса пользователя RDP, за исключением запущенных приложений, требуется 150-200 МБ памяти. Теоретически максимальное количество одновременных сессий RDP ограничено только ресурсами компьютера.

Мы рассмотрим два способа снять ограничение на количество одновременных подключений RDP к Windows 10 и 11: с помощью приложения RDP Wrapper и путем изменения файла systematermrv.dll.
Примечание. Системные изменения, описанные в этой статье, считаются нарушением Лицензионного соглашения Windows, и вы можете вносить их на свой страх и риск.

RDP Wrapper: разрешить несколько RDP сеансов в Windows

Библиотека RDP Wrapper проекта OpenSource позволяет включать конкурентные сеансы RDP в Windows 10 без замены файла systematermrv.dll. Эта программа работает как слой между Service Control Manager (SCM) и службами удаленных рабочих столов. RDPWrap позволяет не только включить поддержку нескольких одновременных сеансов RDP, но и реализовать сервер RDP в домашних выпусках Windows 10. RDP Wrapper не вносит никаких изменений в файл termrv.dll, просто загружая termrv с измененными параметрами.

Следовательно, RDPWrap будет работать даже при обновлении версии filetermrv.dll, что позволяет избежать опасений перед обновлениями Windows.

Важный. Перед установкой RDP Wrapper важно убедиться, что вы используете исходную (непропатченную) версию filetermsrv.dll. В противном случае RDP Wrapper может работать нестабильно или вообще не загружаться.

Вы можете скачать RDP Wrapper из репозитория GitHub: https://github.com/binarymaster/rdpwrap/releases (последняя версия библиотеки RDP Wrapper – v1.6.2). Утилита не развивалась с 2017 года, но ее можно использовать во всех сборках Windows 10 и даже Windows 11.

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

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

RDPWrap-v1.6.2.zip архив

Для установки RDPWrap запустите файл

install.bat

с правами администратора.

Установка rdpwrapper в Windows 10

После завершения установки запустите RDPConfig.exe. Убедитесь, что в разделе «Диагностика» все элементы окрашены в зеленый цвет.

rdp-wrapper: красный текст не поддерживается

После завершения установки запустите RDPConfig.exe. Скорее всего, сразу после установки утилита покажет, что оболочка RDP запущена (Установлена, Выполняется, Прослушивается), но не работает. Обратите внимание на красные буквы. Сообщите, что эта версия Windows 10 (ver.10.0.19041.1320) не поддерживается ([не поддерживается]).

Дело в том, что для каждой версии Windows 10 обязательно должно быть описание в файле конфигурации rdpwrap.ini. В вашем файле конфигурации просто нет настроек для вашей сборки Windows 10.

Текущую версию файла rdpwrap.ini можно скачать здесь https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini

Вручную скопируйте содержимое этой страницы в файл «C: Program Files RDP Wrapper rdpwrap.ini». Или загрузите файл с помощью командлета Invoke-WebRequest PowerShell (сначала необходимо остановить службу удаленного рабочего стола):

Stop-Service termservice -Force
Invoke-WebRequest https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini -outfile "C: Program Files RDP Wrapper rdpwrap.ini"

вручную обновить файл rdpwrap.ini

Перезагрузите компьютер, запустите утилиту RDPConfig.exe. Убедитесь, что в разделе “Диагностика” все элементы зеленого цвета и отображается сообщение [Полностью поддерживается]… На скриншоте ниже показано, что RDP Wrapper с этой конфигурацией также отлично работает в Windows 11.

запустить rdpwrapper в Windows 11

Осталось перезагрузить компьютер. Попробуйте подключиться к своим компьютерам с разными сеансами RDP (используйте любой клиент RDP: mstsc.exe, rdcman и т.д.). Все заработало (также можно использовать сохраненные пароли RDP)! Ваша Windows 10 теперь позволяет двум (или более) удаленным пользователям одновременно подключаться через RDP.

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

Утилита RDPWrap поддерживается в выпусках Windows, поэтому вы можете создать сервер терминалов из любой клиентской версии Windows.

Также среди интересных особенностей RDP Wrapper можно выделить:

  • Включить удаленный рабочий стол – включить доступ RDP
  • Параметр «Скрыть пользователей на экране входа в систему» ​​позволяет скрыть список пользователей на экране приветствия;
  • Если параметр Один сеанс на пользователя отключен, несколько одновременных сеансов RDP будут разрешены под одной учетной записью (параметр реестра fSingleSessionPerUser = 0 установлен в ветке HKLM SYSTEM CurrentControlSet Control Terminal Server fSingleSessionPerUser).
  • Порт RDP: вы можете изменить номер порта удаленного рабочего стола со стандартного TCP 3389 на любой другой;
  • В разделе Session Shadowing Mode вы можете настроить теневое подключение к рабочему столу пользователей Windows 10.

Ограничения продолжительности сеансов RDP можно настроить через GPO.

Не работает RDP Wrapper в Windows 10

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

Если утилита отображается в окне статуса [не поддерживается], это означает, что файл rdpwrap.ini не содержит конфигурации для вашей версии Windows. Обновите файл rdpwrap.ini, как описано выше.

Если RDP Wrapper не работает после обновления файла rdpwrap.ini, попробуйте открыть файл rdpwrap.ini и найдите описание для своей версии Windows. Как узнать, есть ли поддержка вашей версии Windows в файле конфигурации rdpwrapper?

На скриншоте ниже видно, что для моей версии Windows 10 (10.0.19041.1320) есть два раздела с описаниями:

[10.0.19041.1320]… .. [10.0.19041.1320-SLInit] …..

rdpwrapper - добавьте описание к файлу rdpwrap.ini для вашей редакции Windows

Если в файле конфигурации для вашей версии Windows нет разделов, попробуйте поискать в сети строки rdpwrap.ini для вашей сборки. Добавьте строки, которые вы найдете в конце файла.

Также при проблемах с RDPWrap вы можете открыть ветку по адресу https://github.com/stascorp/rdpwrap/issues. Здесь вы также можете найти текущие файлы rdpwrap.ini перед обновлением в официальном репозитории.

Если после установки обновлений безопасности или после обновления сборки Windows 10 RDP Wrapper не работает, проверьте наличие надписи Listener Status: Not Listening в разделе «Диагностика.

Статус слушателя: не слушает

Попробуйте обновить ini-файл, а затем переустановить службу:

rdpwinst.exe -u
rdpwinst.exe -i

Бывает, что когда вы пытаетесь установить второе RDP-соединение с другим пользователем, вы получаете сообщение:

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

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

Количество подключений к этому компьютеру ограничено, и в настоящее время используются все подключения. Попробуйте подключиться позже или обратитесь к системному администратору.

Количество подключений к этому компьютеру ограничено, и в настоящее время используются все подключения.

В этом случае с помощью редактора групповой политики gpedit.msc в разделе «Конфигурация компьютера» -> «Административные шаблоны» -> «Компоненты Windows» -> «Службы удаленных рабочих столов» -> «Узел сеанса удаленного рабочего стола» -> «Подключения», включите «Ограничить количество подключений» и измените его для 999999 (Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел сеанса удаленного рабочего стола -> Подключения-> Ограничить количество подключений).

групповая политика Ограничить количество подключений rdp

Перезагрузите компьютер, чтобы обновить GPO и применить настройки .

Модификация файла termsrv.dll для снятия ограничений RDP в Windows 10 и 11

Чтобы снять ограничение на количество подключений пользователей RDP в Windows 10 без использования rdpwraper, вы можете заменить filetermrv.dll. Это файл библиотеки, используемый службами удаленных рабочих столов. Файл находится в каталоге C: Windows System32.

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

Stop-Service termservice -Force
Invoke-WebRequest https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini -outfile "C:Program FilesRDP Wrapperrdpwrap.ini"

Таким образом, вы должны стать владельцем файла. Самый простой способ сделать это – из командной строки. Чтобы изменить владельца файла с TrustedInstaller на локальную группу администраторов, используйте команду:

rdpwinst.exe -u
rdpwinst.exe -i

Вы должны увидеть сообщение: «УСПЕХ: файл (или папка):« c: Windows System32 termsrv.dll »теперь принадлежит группе администраторов».

Теперь с помощью icacls.exe предоставьте группе локальных администраторов все права на файл termrv.dll (полный доступ):

copy c:WindowsSystem32termsrv.dll termsrv.dll_backup

(или

takeown /F c:WindowsSystem32termsrv.dll /A

в русской версии Windows). Должно появиться сообщение: «Файл обработан: c: Windows System32 termsrv.dll Успешно обработан 1 файл; Не удалось обработать 0 файлов«.

termsrv.dll становится владельцем файла termsrv.dll с помощью takeown

Теперь вам нужно остановить службу удаленного рабочего стола (TermService) из консоли services.msc или из командной строки:

icacls c:WindowsSystem32termsrv.dll /grant Administrators:F

Служба перенаправления портов пользовательского режима служб удаленных рабочих столов останавливается на нем.

Служба удаленного рабочего стола

Прежде чем мы продолжим, вам нужно узнать вашу версию (сборку) Windows 10. Самый простой способ сделать это – использовать следующую команду PowerShell:

Администраторы

В моем случае установлена ​​Windows 10 build 21H1.

Затем откройте файлtermsrv.dll с помощью любого HEX-редактора (например, Tiny Hexer). В зависимости от вашей сборки вам нужно найти и заменить строку:

Версия для Windows Найти строку Заменяется
Windows 11 RTM (21H2 22000.258) 39 81 3C 06 00 00 0F 84 4F 68 01 00

В8 00 01 00 00 89 81 38 06 00 00 90

Windows 10 x64 21H2 39 81 3C 06 00 00 0F 84 DB 61 01 00
Windows 10 x64 21H1 39 81 3C 06 00 00 0F 84 2B 5F 01 00
Windows 10 x64 20H2 39 81 3C 06 00 00 0F 84 21 68 01 00
Windows 10 x64 2004 г 39 81 3C 06 00 00 0F 84 D9 51 01 00
Windows 10 x64 1909 г 39 81 3C 06 00 00 0F 84 5D 61 01 00
Windows 10 x64 1903 г 39 81 3C 06 00 00 0F 84 5D 61 01 00
Windows 10 x64 1809 39 81 3C 06 00 00 0F 84 3B 2B 01 00
Windows 10×64 1803 8B 99 3C 06 00 00 8B B9 38 06 00 00
Windows 10 x64 1709 39 81 3C 06 00 00 0F 84 B1 7D 02 00

Редактор Tiny Hexer не может редактировать filetermsvr.dll непосредственно из папки system32. Скопируйте его на рабочий стол и замените исходный файл после редактирования.

Например, для той же редакции Windows 10 x64 21H1 19043.1320 (версия файла termrv.dll – 10.0.19041.1320) вам нужно открыть файл termrv.dll в Tiny Hexer. Затем найдите строку:

Net stop TermService

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

Get-ComputerInfo | select WindowsProductName, WindowsVersion

отредактируйте termrv.dll в шестнадцатеричном редакторе, чтобы разрешить несколько подключений rdp

Сохраните файл и запустите TermService.
Если что-то пойдет не так и у вас возникнут проблемы со службой RDP, остановите службу и замените измененный filetermsrv.dll исходной версией:

39 81 3C 06 00 00 0F 84 2B 5F 01 00

Патчинг файл termsrv.dll с помощью PowerShell скрипта

Чтобы вручную не редактировать filetermrv.dll с помощью шестнадцатеричного редактора, вы можете использовать следующий сценарий PowerShell для автоматического исправления файла. Этот сценарий написан для версии Windows PowerShell и не работает в PowerShell Core. Скрипт универсален и может использоваться для внесения изменений в файл termrv.dll на всех версиях Windows 10 и Windows 11.

# Остановите службу, сделайте копию файла и измените разрешения
Stop-Service UmRdpService -Force
Прекращение обслуживания stopService -Force
$ termsrv_dll_acl = Get-Acl c: windows system32 termsrv.dll
Копировать элемент c: windows system32 termsrv.dll c: windows system32 termsrv.dll.copy
takeown /fc:windowssystem32termsrv.dll
$ new_termsrv_dll_owner = (Get-Acl c: windows system32 termsrv.dll) .owner
cmd / c "icacls c: windows system32 termsrv.dll / Grant $ ($ new_termsrv_dll_owner): F / C"
# ищем шаблон в файле termsrv.dll
$ dll_as_bytes = Get-Content c: windows system32 termsrv.dll -Raw -Байт кодирования
$ dll_as_text = $ dll_as_bytes.forEach ('ToString', 'X2') -join ' '
$ patternregex = ([регулярное выражение] '39 81 3C 06 00 00 ( s S S) {6}')
$ patch = 'B8 00 01 00 00 89 81 38 06 00 00 90'
$ checkPattern = Select-String -Pattern $ patternregex -InputObject $ dll_as_text
Если ($ checkPattern -ne $ null) {
$ dll_as_text_replaced = $ dll_as_text -replace $ patternregex, $ patch
}
Elseif (Select-String -Pattern $ patch -InputObject $ dll_as_text) {
Write-Output 'Файлtermsrv.dll уже был исправлен при выходе'
Выход
}
другие {
Запись-вывод «Модель не найдена"
}
# модификация файлаtermsrv.dll
[byte][ ] $ dll_as_bytes_replaced = -split $ dll_as_text_replaced -replace '^', '0x'
Set-Content c: windows system32 termsrv.dll.patched -Encoding Byte -Value $ dll_as_bytes_replaced
# Сравните два файла
fc.exe /bc:windowssystem32termsrv.dll исправлен c: windows system32 termsrv.dll
# заменить исходный файл
Копировать-элемент c: windows system32 termsrv.dll. Исправлен c: windows system32 termsrv.dll -Force
Set-Acl c: windows system32 termsrv.dll $ termsrv_dll_acl
Старт-Сервис UmRdpService
Начало-конец обслуживания Обслуживание

Полный код скрипта доступен в моем репозитории GitHub по адресу https://github.com/winadm/posh/blob/master/Desktop/RDP_patch.ps1

Чтобы запустить сценарий, загрузите его на свой компьютер. Измените параметры политики выполнения сценария PowerShell:

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

Запускаем скрипт:

copy termsrv.dll_backup c:WindowsSystem32termsrv.dll

патч powershell для автоматической модификации файла rdptermsrv.dll

Сценарий можно запустить после установки обновлений Windows, чтобы немедленно внести изменения в filetermrv.dll (защищает вас от редактирования файла вручную после каждой установки обновления). Скрипт подходит для всех версий Windows 10 до 1809 и Windows 11.

Преимущество включения нескольких сеансов RDP в Windows 10 путем замены filetermsrv.dll заключается в том, что антивирусы не отвечают. В отличие от утилиты RDPWrap, которую многие антивирусные программы считают Malware / HackTool / Trojan. Главный недостаток заключается в том, что вам нужно вручную редактировать файл каждый раз, когда вы обновляете сборку Windows 10 (или когда вы обновляете версию файла termrv.dll в рамках ежемесячных накопительных обновлений). А если вы используете RDPWrapper, вам нужно будет обновить файл rdpwrap.ini после установки обновлений Windows.

В этой статье вы узнали, как снять ограничение на количество одновременных пользовательских RDP-подключений и запустить бесплатный терминальный сервер на клиентах Windows 10 или 11.

Источник изображения: winitpro.ru

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

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

Всем знаком вариант 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 FilesRDP Wrapper».
  5. Запускаем от прав администратора bat файл re-install.bat, который после копирования всех файлов находится в «C:Program FilesRDP Wrapperre-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 FilesRDP 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 FilesRDP Wrapper . Переходим в каталог C:Program FilesRDP 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
53
Голосов

Рейтинг записи

О себе:

Системное администрирование, подключение и настройка оборудования, планирование и монтаж локальных сетей, внедрение и настройка 1С Розница.

Понравилась статья? Поделить с друзьями:
  • Как изменить rdp файл через блокнот
  • Как изменить rcon пароль
  • Как изменить raw на ntfs на ssd
  • Как изменить raw на ntfs на hdd
  • Как изменить raw на jpeg на компьютере