rdpwrap README

The project's README from github.com/stascorp/rdpwrap. As one markdown file: README.md.

RDP Wrapper Library by Stas'M

Telegram Environment Release License Downloads TotalDownloads

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.

NT Version Screenshots
Windows Vista Windows Vista Starter Windows Vista Home Basic
Windows 7 Windows 7 Starter Windows 7 Home Basic
Windows 8 Windows 8 Developer Preview Windows 8 Consumer Preview Windows 8 Release Preview Windows 8
Windows 8.1 Windows 8.1 Preview Windows 8.1
Windows 10 Windows 10 Technical Preview Windows 10 Pro Technical Preview Windows 10

This solution was inspired by Windows Product Policy Editor, big thanks to kost :)

— binarymaster

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:

Key features:

Porting to other platforms:

Building the binaries:


https://github.com/stascorp/rdpwrap/


https://t.me/rdpwrap


Enable remote desktop on Windows 8 core / basic - Andrew Block .net


RDP Wrapper Library (works with Windows 8.1 Basic)


[Q] Mod Windows RT to enable Remote Desktop


http://superuser.com/questions/680572/

Tutorial videos:

Files in release package:

File name Description
RDPWInst.exe RDP Wrapper Library installer/uninstaller
RDPCheck.exe Local RDP Checker (you can check the RDP is working)
RDPConf.exe RDP Wrapper Configuration
install.bat Quick install batch file
uninstall.bat Quick uninstall batch file
update.bat Quick update batch file

Frequently Asked Questions

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.

Config Tool shows [not supported] and RDP doesn't work. What can I do?

Make sure you're connected to the Internet and run update.bat.

Update doesn't help, it still shows [not supported].

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:


sc config TermService type= own


Change log:

2017.12.27

2016.08.01

2015.08.12

2014.12.11

2014.11.14

2014.10.21

2014.10.20

2014.07.26

2013.12.09

2013.10.25

2013.10.22

2013.10.19


Supported Terminal Services versions:

Confirmed working on:

Installation instructions:

To update INI file:

To uninstall:

rdpwrap (stascorp/rdpwrap)

Searching Database…

16.9K ·GitHub
Что это такое?RDP Wrapper Library включает поддержку узла удалённого рабочего стола и одновременные сеансы RDP в редакциях Windows, где это обычно ограничено (например, в домашних редакциях). Предназначено для домашнего использования.
Как оно на самом деле включает RDP, не меняя файлы Windows?Оно работает как прослойка между Service Control Manager и Terminal Services: загружает оригинальный termsrv.dll с другими параметрами, вместо того чтобы его патчить.
Нужен ли мне сначала оригинальный, неизменённый termsrv.dll?Да: желательно иметь оригинальный termsrv.dll до установки; если вы раньше патчили его другими инструментами, он может непредсказуемо падать.
Будет ли это работать после любого обновления Windows?Нет: поддержка зависит от INI-файла, который нужно обновлять для каждой сборки termsrv.dll. На новых сборках может появляться [not supported], пока INI не обновлён. Начиная с Windows 10 Creators Update на домашних редакциях это перестало работать, так как пропал файл rfxvmt.dll.
Какие версии Windows поддерживаются?Windows Vista — Windows 10 (и соответствующие серверные версии в некоторых сборках); Windows 2000, XP и Server 2003 прямо не поддерживаются.
Нужен ли установщику доступ в интернет и безопасно ли это?Да: по умолчанию установщик работает в «онлайн-режиме» и скачивает последний INI-файл с GitHub. Отключить это можно, убрав флаг -o в install.bat.
Законно ли этим пользоваться?Сам проект распространяется под лицензией Apache-2.0, но в README сказано, что однозначного ответа на вопрос, законно ли использовать его для обхода ограничений RDP, нет.
Сколько одновременных сеансов RDP оно поддерживает?До 15 одновременных сеансов, однако реальный предел зависит от вашего железа и версии Windows.
Можно ли проверить, что RDP действительно работает после установки?Да: используйте входящую в комплект локальную проверку RDPCheck.exe или подключитесь через Microsoft Remote Desktop Client (mstsc.exe) к 127.0.0.1/127.0.0.2 для полного контроля над настройками.
Можно ли перенести это на ARM или другие платформы?Есть экспериментальный интерес к поддержке ARM для Windows RT, но официально она не завершена. Перенос на IA-64/Itanium не исследован.
Почему антивирусы иногда удаляют его?Некоторые антивирусы, например AVG Free и Norton, помечают rdpwrap.dll как подозрительный и удаляют его. README рекомендует добавить его в исключения после того, как вы убедитесь, что скачали официальный релиз с GitHub.
Creator
stascorp
Size
3 MB
Stars
16.9K
Age
11y
Commits · 90 Days