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 可以在通常受限的 Windows 版本(比如家庭版)上启用远程桌面主机支持,并允许同时进行多个 RDP 会话,供家庭使用。
它到底是怎么在不修改 Windows 文件的情况下启用 RDP 的?它在服务控制管理器(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 明确不受支持。
安装程序需要联网吗?这样安全吗?需要。默认情况下,安装程序以“在线模式”运行,并从 GitHub 下载最新的 INI 文件;如果要禁用此功能,可以删除 install.bat 中的 -o 参数。
使用它合法吗?项目本身采用 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 或其他平台吗?有人对 Windows RT 上的 ARM 支持做过实验性探索,但尚未正式完成;目前尚无人探索 IA-64/Itanium 的移植。
为什么杀毒软件有时会删除它?AVG Free 和 Norton 等一些杀毒工具会把 rdpwrap.dll 标记为可疑并将其删除;README 建议在确认你下载的是 GitHub 官方发布版本后,将其添加到排除列表中。
Creator
stascorp
Size
3 MB
Stars
16.9K
Age
11y
Commits · 90 Days