- RDP Wrapper Library by Stas’M
- Attention
- Information
- Key features
- Porting to other platforms
- Building the binaries
- Links
- Tutorial videos
- Known issues
- Change log
- 2016
- 2015
- 2014
- 2013
- Supported Terminal Services versions
- Процедура создания терминального сервера
- UniversalTermsrvPatch
- Еще статьи по данной теме
- Информация о программе
- Установка и настройка
- Настройка пользователей для доступа к удаленному рабочему столу
- Как из windows 10 сделать терминальный сервер
- Как обновить RDP Wrapper 1
- Замена файла конфигурации
- Настройка в «Редакторе групповых политик»
- Установка специализированного ПО
- Изменение параметров профилей и настроек ОС
- Подключение к удаленному компьютеру
RDP Wrapper Library by Stas’M
The goal of this project is to enable Remote Desktop Host support and concurrent RDP sessions on reduced functionality systems for home usage.
RDP Wrapper works as a layer between Service Control Manager and Terminal Services, so the original termsrv.dll file remains untouched. Also this method is very strong against Windows Update.
This solution was inspired by Windows Product Policy Editor, big thanks to kost 🙂
Attention
It’s recommended to have original termsrv.dll file with the RDP Wrapper installation. If you have modified it before with other patchers, it may become unstable and crash in any moment.
Information
- Source code is available, so you can build it on your own
- RDP Wrapper does not patch termsrv.dll, it loads termsrv with different parameters
- RDPWInst and RDPChecker can be redistributed without development folder and batch files
- RDPWInst can be used for unattended installation / deployment
- Windows 2000, XP and Server 2003 will not be supported
Key features
- Console and remote sessions at the same time
- Up to 15 concurrent sessions (the actual limitation depends on your hardware and OS version)
- Console and RDP session shadowing (using Task Manager in Windows 7 and lower, and Remote Desktop Connection in Windows 8 and higher)
- Full multi-monitor support for RDP host
Porting to other platforms
- ARM for Windows RT (see links below)
- IA-64 for Itanium-based Windows Server? Well, I have no idea 🙂
Building the binaries
- x86 Delphi version can be built with Embarcadero RAD Studio 2010
- x86/x64 C++ version can be built with Microsoft Visual Studio 2013
Links
- Official GitHub repository:
https://github.com/stascorp/rdpwrap/ - Official Telegram chat:
https://t.me/rdpwrap - MDL Projects and Applications thread here:
RDP Wrapper Library (works with Windows 8.1 Basic)
Tutorial videos
Where can I download the installer or binaries?
In the GitHub Releases section.
Is it legal to use this application?
There is no definitive answer, see this discussion.
The installer tries to access the Internet, is it normal behaviour?
Yes, it works in online mode by default. You may disable it by removing -o flag in the install.bat file.
What is online install mode?
Online install mode introduced in version 1.6.1. When you installing RDP Wrapper first time using this mode, it will download latest INI file from GitHub. See this discussion.
What is INI file and why we need it?
INI file was introduced in version 1.5. It stores system configuration for RDP Wrapper — general wrapping settings, binary patch codes, and per build specific data. When new termsrv.dll build comes out, developer adds support for it by updating INI file in repository.
Config Tool reports version 1.5, but I installed higher version. What’s the matter?
Beginning with version 1.5 the rdpwrap.dll is not updated anymore, since all settings are stored in INI file. Deal with it.
Make sure you’re connected to the Internet and run update.bat.
Visit issues section, and check whether your termsrv.dll build is listed here. If you can’t find such issue, create a new — specify your build version for adding to support.
Why RDPCheck doesn’t allow to change resolution and other settings?
RDPCheck is a very simple application and only for testing purposes. You need to use Microsoft Remote Desktop Client (mstsc.exe) if you want to customize the settings. You can use 127.0.0.1 or 127.0.0.2 address for loopback connection.
Known issues
- Beginning with Windows 8 on tablet PCs inactive sessions will be logged out by system — more info
- Beginning with Windows 10 you can accidentally lock yourself from PC — more info
- Terminal Service does not start after installing some updates or «Access Denied» issue — #215, #101
- RDP Wrapper does not work with RemoteFX enabled hosts — #127, #208, #216
- RDP works, but termsrv.dll crashes on logon attempt — Windows Vista Starter RTM x86 (termsrv.dll 6.0.6000.16386)
- RDP Wrapper can be removed by AVG Free Antivirus and Norton Antivirus — first make sure you downloaded official release from GitHub, then add it to exclusions.
Change log
- Installer updated
- Include updated INI file for latest Windows builds
- Added check for supported Windows versions (#155)
- Added feature to take INI file from current directory (#300)
- Added feature to restore rfxvmt.dll (missing in Windows 10 Home #194)
- RDP Config updated
- Added feature to allow custom start programs (#13 (comment))
- MSI installation package added (#14)
2016
- Include updated INI file for latest Windows builds
- Installer updated
- Added online install mode
- Added feature to keep settings on uninstall
- RDP Config updated
- Fixed update firewall rule on RDP port change
2015
- INI file has smaller size now — all comments are moved to KB file
- Installer updated
- Added workaround for 1056 error (although it isn’t an error)
- Added update support to installer
- Newest RDPClip versions are included with installer
- RDP Checker updated
- Changed connect IP to 127.0.0.2
- Updated some text messages
- RDP Config updated
- Added all possible shadowing modes
- Also it will write settings to the group policy
2014
- Added INI config support
- Configuration is stored in INI file now
- We can extend version support without building new binaries
- Added support for Windows 8.1 with KB3000850
- Added support for Windows 10 Technical Preview Update 2
- Installer updated
- RDP Config updated
- Diagnostics feature added to RDP Config
- Added support for Windows 10 Technical Preview Update 1
- Added support for Windows Vista SP2 with KB3003743
- Added support for Windows 7 SP1 with KB3003743
- Added new RDP Configuration Program
- Installer updated
- Added feature to install RDP Wrapper to System32 directory
- Fixed issue in the installer — NLA setting now remains unchanged
- Local RDP Checker updated
- RDP Checker restores values on exit
- Added support for Windows 10 Technical Preview
- Added support for Windows 7 with KB2984972
- Added support for Windows 8 with KB2973501
- Added extended support for Windows Vista (SP0, SP1 and SP2)
- Some improvements in the source code
- Installer updated to v2.2
- Fixed installation bug in Vista x64 (wrong expand path)
- Local RDP Checker updated
- Added description to error 0x708
- Added support for Windows 8 Developer Preview
- Added support for Windows 8 Consumer Preview
- Added support for Windows 8 Release Preview
- Added support for Windows 8.1 Preview
- More details you will see in the source code
- Installer updated to v2.1
2013
- C++ port of RDP Wrapper was made by Fusix
- x64 architecture is supported now
- Added new command line installer v2.0
- Added local RDP checker
- Source code (C++ port, installer 2.0, local RDP checker) is also included
- Stable release
- Improved wrapper (now it can wrap internal unexported termsrv.dll SL Policy function)
- Added support for Windows 8 Single Language (tested on Acer Tablet PC with Intel Atom Z2760)
- Version 1.0
- Basic SL Policy wrapper
Supported Terminal Services versions
- Download latest release binaries and unpack files
- See command output for details
To update INI file:
- Go to the directory where you extracted the files
- See command output for details
- Процедура создания терминального сервера
- Вопросы и ответы
При работе в офисах нередко возникает необходимость создания терминального сервера, к которому будут подключаться другие компьютеры. Например, данная возможность очень востребована при групповой работе с 1С. Существуют специальные серверные операционные системы, предназначенные, как раз для этих целей. Но, как оказывается, данную задачу можно решить даже при помощи обычной Виндовс 7. Посмотрим, как из ПК на Windows 7 можно создать терминальный сервер.
Процедура создания терминального сервера
Операционная система Windows 7 по умолчанию не предназначена для создания терминального сервера, то есть не предоставляет возможность работы нескольким пользователям одновременно в параллельных сессиях. Тем не менее, произведя определенные настройки ОС, можно добиться решения поставленной в данной статье задачи.
Важно! Перед произведением всех манипуляций, которые будут описаны ниже, создайте точку восстановления или резервную копию системы.
Первый способ осуществляется с помощью небольшой утилиты RDP Wrapper Library.
UniversalTermsrvPatch
Следующий способ предусматривает использование специального патча UniversalTermsrvPatch. Данный метод рекомендуется использовать только в том случае, если не помог предыдущий вариант действий, так как при обновлениях Windows придется проделывать каждый раз процедуру заново.
Как видим, изначально операционная система Виндовс 7 не предназначена для работы в качестве терминального сервера. Но установив некоторые программные дополнения и произведя необходимую настройку, можно добиться того, что ваш компьютер с указанной ОС будет работать именно как терминал.
Еще статьи по данной теме
Windows 10, Windows 7, Windows 8, Windows Server, Windows Vista
- 27.03.2020
- 117 347
- 26.05.2020
Информация о программе
RDP Wrapper — программа, являющаяся альтернативой службе удаленных рабочих столов. Она может понадобится по причине того, что Вас не устраивают ограничения в плане работы удаленного рабочего стола, вводимые Microsoft на различные редакции Windows. Благодаря данной программе, на любой версии Windows можно реализовать:
- Полноценный RDP сервер (который отсутствует в домашних редакциях Windows);
- Возможность одновременной работы нескольких пользователей через удаленный рабочий стол;
- Поддержка работы по удаленному рабочему столу с использованием нескольких мониторов.
Что касается правомерности использования данной программы, то это очень спорный вопрос, по этому использовать её стоит на свой страх и риск.
Установка и настройка
Для установки доступны MSI файл установки и zip архив с программой. В данной статье будет рассмотрен пример с установкой программы из zip архива.
- Скачиваем и распаковываем содержимое архива. Должны появится следующие файлы:
install.bat — пакетный файл установки RDP Wrapper в систему;RDPCheck.exe — утилита для локальной проверки работы сервера удаленного рабочего стола;RDPConf.exe — утилита для настройки сервера RDP Wrapper;RDPWInst.exe — файл установки RDP Wrapper;uninstall.bat — пакетный файл удаления RDP Wrapper из системы;update.bat — пакетный файл для обновления RDP Wrapper из интернета. - install.bat — пакетный файл установки RDP Wrapper в систему;
- RDPCheck.exe — утилита для локальной проверки работы сервера удаленного рабочего стола;
- RDPConf.exe — утилита для настройки сервера RDP Wrapper;
- RDPWInst.exe — файл установки RDP Wrapper;
- uninstall.bat — пакетный файл удаления RDP Wrapper из системы;
- update.bat — пакетный файл для обновления RDP Wrapper из интернета.
- Для быстрой установки в систему RDP Wrapper, достаточно воспользоваться файлом install.bat, который необходимо запустить с правами администратора.
- После запуска появится черное окошко, где в случае успешной установки будет написано Successfully installed. Для его закрытия достаточно нажать любую клавишу клавиатуры.
- Для проверки работы удаленного рабочего стола можно запустить утилиту RDPCheck.exe — она выполнит подключение к локальному серверу удаленного рабочего стола.
Настройка пользователей для доступа к удаленному рабочему столу
По умолчанию, доступ к удаленному рабочему столу имеют все пользователи операционной системы, которые состоят в группе «Администраторы». Для того, чтобы пользователь без прав администратора мог получить доступ к удаленному рабочему столу, его необходимо добавить в группу «Пользователи удаленного рабочего стола».
Однако, поскольку использование домашних операционных систем для предоставления удаленного рабочего стола не было предусмотрено, то и соответствующей группы в них нет. Но даже это можно исправить, правда несколько сложным путем — нужно запустить редактор реестра под учетной записью системы, и импортировать в реестр нужный файл, а затем через командную строку добавить пользователя в группу пользователей удаленного рабочего стола.
- Распаковываем архив PsTools в любое нужное место. В нашем случае, оттуда нужен только файл PsExec.exe, поскольку с его помощью можно будет запустить «Редактор реестра» от имени системы.
- Открываем меню Файл — Имопорт, и выбираем ранее скачанный файл реестра.
Добрый день уважаемые читатели блога Pyatilistnik.org, продолжаем изучать Anniversary Update. Ранее, около года назад я вам рассказывал как я делал терминальный сервер на windows 7, благодаря этому мы могли по удаленному рабочему столу заходить, более чем с двух учетных записей одновременно, сегодня я покажу тоже самое и на современной версии ос, а именно разберем терминальный сервер на windows 10 redstone.
Как из windows 10 сделать терминальный сервер
И так у вас есть обычная не серверная операционная система, и из нее вы можете создать терминальный сервер на Windows 10. Как и писал выше, тем самым вы даете возможность большому количеству людей подключаться к нему по протоколу RPD и выполнять на нем какие то рабочие вещи. Пример из практики это файловая база 1С. Выглядит это подобным образом.
Для того, чтобы осуществить превращение обычной операционной системы в терминальный сервер на windows 10 redstone, нам потребуется используемое ранее мной средство под названием RDP Wrapper Library by Stas’M.
Последней версией на текущий момент считается 1.6.1. Распаковываем архив, у вас будет вот такая структура папок и файлов.
- Install.bat основной запускной файл
- RDPCheck.exe — Позволяет вам открыть окно подключения RDP для проверки
- RDPConf.exe — Файл проверяющий правильность установки RDP Wrapper Library
- RDPWlnst.exe
- uninstall.bat — скрипт позволяющий удалить службу RDP Wrapper
Производить настройку я буду на последней версии Windows 10 Anniversary Update 1607. У меня не самый конечно шустрый компьютер, но для тестового окружения подойдет, главное посмотреть как делать.
Хочу отметить, что на более новых версиях Windows 10, начиная с 1703 и выше, данный трюк с превращением в терминальный сервер может не отрабатывать, к сожалению автор перестал поддерживать данную программу
Можно приступать, первое, что вы должны сделать это запустить командную строку виндоус 10 от имени администратора. Для этого правым кликом по кнопке пуск и выбираем соответствующий пункт (Командная строка (администратор)), очень удобно это реализовано.
Далее в командной строке пишите путь до нее и нажимаете enter
Как видите я сразу попал в расположение директории
Выполним команду dir и убедимся, что у нас тут все те файлы, что мы видели при распаковке.
для установки и превращения видоус 10 в терминальный сервер, пишем install.bat. Начнется отработка скрипта, в результате вы увидите, что будут извлечены библиотеки rdpwrap.dll и ini, которые будут помещены в директорию C:Program FilesRDP Wrapper, будут установлены необходимые сервисы. После отработки скрипта нажимаем любую клавишу.
В таких случаях вы должны обновить ваш RDP Wrapper.
Как обновить RDP Wrapper 1
Как я и писал выше, в состав пакета RDP Wrapper, для модификации ОС Windows 10 в терминальный сервер, для нескольких RDP сессий, идет файл скрипт update.bat. Для корректной работы скрипта update.bat у вас на компьютере должен быть интернет, чтобы вы могли подключиться к внешнему репозиторию. Запускаем скрипт update.bat, если вы в данный момент сидите по RDP, то вас выкинет из сеанса. Как видим наш компьютер:
- Определил текущую версию RDPWrap и ее дату выпуска
- Определил какая самая последняя версия
- Скачал ее и установил
Хотя я и получил самую свежую версию драйвера RDP Wrapper, моя Windows 10 1803 перестала поддерживаться утилитой, мы это решим ниже.
Если же у вас более старая версия Windows 10, например 1607, то у вас картина будет выглядеть вот так
Все теперь можно в консоли управление компьютером, создавать пользователей и занести их в группу пользователи удаленного рабочего стола.
Я для примера создал трех пользователей. Не забудьте удостовериться, что у вас в свойствах операционной системы на вкладке Настройка удаленного доступа включена функция Разрешить удаленное подключение к этому компьютеру и выбраны нужные пользователи для терминального доступа к Windows 10 Redstone.
Если при попытке доступа у вас появляется, что сначала нужно выкинуть другого пользователя, это означает, что терминальный сеанс не работает.
И вам нужно воспользоваться файлом update.bat.
Запускаем его и дожидаемся, когда вам предложат нажать любую клавишу. Запускать так же нужно от имени администратора, через правый клик.
Если у вас выскочит ошибка, что нельзя установить обновления, то запускайте файл uninstall.bat, после его отработки можете снова запустить install.bat, в итоге у вас терминальный сервер на windows 10 redstone переустановится и все заработает, такой небольшой трабшутинг.
Пробуем зайти по RDP, как видите в моем случае все три пользователя успешно вошли в систему и терминальный сервер windows 10 и пропустил без проблем.
Подключение по протоколу RDP в Виндовс 10 активно используется как некоторыми рядовыми пользователями, так и профессионалами. Для обхода системного ограничения последние использует программу RDP Wrap. Увы, но после обновлений системы этот софт перестаёт работать, и сегодня мы поможем вам решить эту проблему.
Замена файла конфигурации
Проблемы с работой рассматриваемой программы возникают вследствие обновлений системной библиотеки termsrv.dll. Под каждую её версию RDP Wrap нужно конфигурировать заново. К счастью, разработчики приложения заботятся об этом сами и после каждого мажорного апдейта выпускают новый конфигурационный файл. Алгоритм его замены выглядит следующим образом:
Перейдите по ссылке в репозиторий приложения на GitHub.
Репозиторий на GitHub
Сохраните файл rdpwrap.ini в любое подходящее место на компьютере.
Теперь откройте утилиту «Выполнить» сочетанием Win+R, введите в неё запрос services.msc и нажмите «ОК».
После запуска списка служб найдите запись «Службы удалённых рабочих столов», выделите её и нажмите «Остановить службу».
Далее откройте «Проводник» и перейдите по следующему адресу:
Скопируйте полученный ранее rdpwrap.ini и вставьте в эту папку.
Подтвердите замену файла.
Перезагрузите компьютер, после чего откройте монитор враппера с именем RDConfig.
Проверьте строку «Listener» – если надпись в ней гласит «Fully supported», проблема устранена.
Данный метод является предпочтительным, и к следующему следует прибегать только в случае отсутствия его эффективности.
Настройка в «Редакторе групповых политик»
Пользователи Windows 10 редакций Профессиональная и Корпоративная могут решить рассматриваемую проблему настройкой определённого параметра в «Редакторе групповых политик».
Перейдите по следующему пути:
Конфигурация компьютера/Административные шаблоны/Компоненты Windows/Службы удаленных рабочих столов/Узел сеансов удаленных рабочих столов/Подключения
Дважды кликните по политике «Ограничить количество подключений».
Установите положение «Включено», после чего измените значение максимального количество подключений на 999999. Сохраните изменения последовательным нажатием на кнопки «Применить» и «ОК».
Описанная выше манипуляция позволит решить проблему, но является потенциально небезопасной, поэтому используйте её в самом крайнем случае.
Порой вышеприведённые действия не приводят к желаемому результату. В этом случае отметим, что скорее всего дело уже не во враппере и библиотеке. Действуйте так:
Теперь вам известно, как нужно действовать в ситуации, когда RDP Wrapper перестал работать после обновления Windows 10, и что делать, если подключение по этому протоколу не работает в целом.
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.
- Загрузите RDPWrap-v1.6.2.zip по ссылке https://github.com/stascorp/rdpwrap/releases и распакуйте в директорию «%ProgramFiles%RDP Wrapper». Для установки RDPWrap вы должны использовать только эту директорию «%ProgramFiles%RDP Wrapper» (обычно C:Program FilesRDP Wrapper), иначе автообновление работать не будет.
- Загрузите autoupdate.zip и распакуйте в директорию «%ProgramFiles%RDP Wrapper».
- Чтобы включить в автозапуск Windows 10 файл autoupdate.bat при запуске системы, запустите следующий вспомогательный пакетный файл от имени администратора: «%ProgramFiles%RDP Wrapperhelperautoupdate__enable_autorun_on_startup.bat»
- Установите в своем антивирусе или Защитнике Windows исключение для папки «% ProgramFiles% RDP Wrapper», чтобы предотвратить удаление файлов RDP Wrapper.
- Для ручного обновления RDP Wrapper (файла rdpwrap.ini) запустите командный файл автообновления autoupdate.bat от имени администратора: «%ProgramFiles%RDP Wrapperautoupdate.bat»
Для того чтобы проверить правильность настроек утилиты RDP Wrapper запустите файл RDPConf и вы должны увидеть
По умолчанию операционная система Windows 10 не позволяет нескольким пользователям одновременно подключиться к одному компьютеру, но в современном мире подобная необходимость возникает все чаще и чаще. Причем эта функция применяется не только для удаленной работы, но и для личных целей. Из данной статьи вы узнаете о том, как настроить и использовать терминальный сервер в Windows 10.
Какой бы сложной на первый взгляд не казалась озвученная в теме статьи задача, на самом деле все до неприличия просто. Все что от вас требуется – четко следовать указанным инструкциям. Обратите внимание, что способ подключения схож с таковым в более ранних версиях ОС.
Установка специализированного ПО
Как мы уже говорили ранее, стандартные настройки Windows 10 не позволяют использовать систему одновременно нескольким пользователям. При попытке такого подключения вы увидите следующую картину:
Чтобы исправить это, необходимо внести изменения в параметры ОС. К счастью, для этого есть специальный софт, который все сделает за вас. Сразу предупредим, что файлы, о которых пойдет речь далее, модифицируют системные данные. В связи с этим в некоторых случаях они распознаются как опасные для самой Windows, поэтому использовать их или нет – решать только вам. Все описанные действия были проверены на практике нами лично. Итак, приступим, в первую очередь выполните следующее:
На этом первый шаг по настройке терминального сервера завершен. Надеемся, у вас не возникло сложностей. Двигаемся далее.
Изменение параметров профилей и настроек ОС
Теперь необходимо добавить профили, под которыми другие пользователи смогут подключаться к нужному компьютеру. Помимо этого, мы произведем некоторую настройку системы. Список действий будет следующим:
Подключение к удаленному компьютеру
Подключение к терминалу будет происходить посредством интернета. Это значит, что нам необходимо сперва узнать адрес системы, к которой будут подключаться пользователи. Сделать это не сложно:
Это все, о чем мы хотели вам рассказать в рамках данной темы. Проделав описанные выше действия, вы без труда сможете подключаться к своему или рабочему компьютеру удаленно практически с любого устройства. Если у вас впоследствии возникнут трудности или вопросы, рекомендуем ознакомиться с отдельной статьей на нашем сайте:
Подробнее: Решаем проблему с невозможностью подключения к удаленному ПК