The autoupdater first use and check the official rdpwrap.ini. If a new termsrv.dll is not supported in the offical rdpwrap.ini, autoupdate uses the updated rdpwrap.ini files from the community. Contributors: "sebaxakerhtc, asmtron, affinityv, DrDrrae, saurav-biswas" Extra rdpwrap.ini sources can also be defined...
-log
= redirect display output to the file autoupdate.log-taskadd
= add autorun of autoupdate.bat on startup in schedule task-taskremove
= remove autorun of autoupdate.bat on startup in schedule task
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 7 | |
Windows 8 | |
Windows 8.1 | |
Windows 10 |
This solution was inspired by Windows Product Policy Editor, big thanks to kost :)
— binarymaster
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.
- Source code is available, so you can build it on your own
- RDP Wrapper does not patch
termsrv.dll
, it loadstermsrv
with different parameters RDPWInst
andRDPChecker
can be redistributed without development folder and batch filesRDPWInst
can be used for unattended installation / deployment- Windows 2000, XP and Server 2003 will not be supported
- RDP host server on any Windows edition beginning from Vista
- Console and remote sessions at the same time
- Using the same user simultaneously for local and remote logon (see configuration app)
- 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
- ...and if you find a new feature not listed here, tell us ;)
- ARM for Windows RT (see links below)
- IA-64 for Itanium-based Windows Server? Well, I have no idea :)
- x86 Delphi version can be built with Embarcadero RAD Studio 2010
- x86/x64 C++ version can be built with Microsoft Visual Studio 2013
- Official GitHub repository:
https://github.com/stascorp/rdpwrap/ - Official Telegram chat:
https://t.me/rdpwrap - Active discussion in the comments here:
Enable remote desktop on Windows 8 core / basic - Andrew Block .net - MDL Projects and Applications thread here:
RDP Wrapper Library (works with Windows 8.1 Basic) - Some ideas about porting to ARM for Windows RT (post #23):
[Q] Mod Windows RT to enable Remote Desktop - Adding «Remote Desktop Users» group:
http://superuser.com/questions/680572/
Updating RDP Wrapper INI file manually(now use installer to update INI file)- How to find offsets for new termsrv.dll versions
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 |
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.
- 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
- Beginning with the Creators Update for Windows 10 Home, RDP Wrapper will no longer work, claiming that the listener is
[not listening]
because ofrfxvmt.dll
is missing - more info, download links - 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
) - If Terminal Services hangs at startup, try to add
rdpwrap.dll
to antivirus exclusions. Also try to isolate RDP Wrapper from other shared services by the command:sc config TermService type= own
- 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.
- Version 1.6.2
- 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)
- Version 1.6.1
- 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
- Added feature to hide users on logon
- Version 1.6
- Added support for Windows 10
- 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
- Version 1.5
- 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