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
What is this?RDP Wrapper Library enables Remote Desktop Host support and concurrent RDP sessions on Windows editions that normally restrict it (like Home editions), for home use.
How does it actually enable RDP without modifying Windows files?It acts as a layer between the Service Control Manager and Terminal Services, loading the original termsrv.dll with different parameters instead of patching it.
Do I need an original, unmodified termsrv.dll first?Yes — it's recommended to have the original termsrv.dll before installing; if you previously patched it with other tools, it may crash unpredictably.
Will it always work with any Windows update?No — support depends on an INI file that must be updated per termsrv.dll build; new builds can show [not supported] until the INI is updated, and since the Windows 10 Creators Update it stopped working on Home editions because rfxvmt.dll went missing.
Which Windows versions are supported?Windows Vista through Windows 10 (and corresponding Server versions in some builds); Windows 2000, XP, and Server 2003 are explicitly not supported.
Does the installer need internet access, and is that safe?Yes, by default the installer runs in 'online mode' and downloads the latest INI file from GitHub; you can disable this by removing the -o flag in install.bat.
Is using this legal?The project itself is Apache-2.0 licensed, but the README states there's no definitive answer on whether using it to bypass RDP restrictions is legal.
How many concurrent RDP sessions can it support?Up to 15 concurrent sessions, though the actual limit depends on your hardware and Windows version.
Can I check if RDP is actually working after install?Yes, use the included RDPCheck.exe local checker, or connect via Microsoft Remote Desktop Client (mstsc.exe) to 127.0.0.1/127.0.0.2 for full settings control.
Can it be ported to ARM or other platforms?There's experimental interest in ARM support for Windows RT, but it's not officially completed; IA-64/Itanium porting is unexplored.
Why do antivirus programs sometimes remove it?Some antivirus tools like AVG Free and Norton flag and remove rdpwrap.dll as suspicious; the README recommends adding it to exclusions after verifying you downloaded the official GitHub release.
Creator
stascorp
Size
3 MB
Stars
16.9K
Age
11y
Commits · 90 Days