RDP Wrapper
is a RDP setup and configuration utility
This tool is inspired by the stascorp's rdpwrap project. However it is written in pure .NET instead of Pascal/Delphi. The main idea was to create small and portable single-file application with all required functionality.
And yes, it can auto-generate offsets for new/updated Windows versions - thanks to the @llccd projects:
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.
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.
The application is portable and has the following features:
- RDP Wrapper does not patch termsrv.dll, it loads termsrv with different parameters
- RDP host server on any Windows edition beginning from Vista
- Using the same user simultaneously for local and remote logon (see configuration app)
- Console and remote sessions at the same time
- Enabled camera and USB redirection (when TermWrap installed)
- show RDP service current status
- configure RDP options
- install / uninstall wrapper
- generate config for not supported OS (after windows update) - make sure you have Microsoft Visual C++ Redistributable installed
- check for app updates (from main window system menu)
- Console and RDP session shadowing (using Task Manager in Windows 7 and lower, and Remote Desktop Connection in Windows 8 and higher)
- Windows 2000, XP and Server 2003 are not supported
Here's a preview of the app's UI running on Windows 10:
Also there are:
Light
/Dark
themes with auto switching mode.- Custom
themes
supported from external files
You can find custom theme examples here
To add custom theme to the app, just create a themes
folder next to the executable file and place all theme files there.
Don't forget to restart the app to scan for new theme files!
The published version can be obtained from releases.
To enable remote desktop USB redirection, additional group policy settings are required (gpedit):
Computer Configuration\Administrative Templates\System\Device Installation
- Allow remote access to the Plug and Play interface
-> Enabled
Computer Configuration\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Device and Resource Redirection
- Do not allow supported Plug and Play device redirection
-> Disabled
Computer Configuration\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Connection Client\RemoteFX USB Device Redirection
- Allow RDP redirection of other supported RemoteFX USB devices from this computer
-> Enabled
Just like UmWrap, EndpWrap is only needed on server and home editions. It gets loaded in all applications that play/record remote audio, and may cause some tricky applications to stuck or crash.
To enable audio recording redirection, both EndpWrap.dll and Zydis.dll needs to be copied to the system32 folder. After that, change the following registry entry from rdpendp.dll to EndpWrap.dll:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\AudioEnumeratorDll
The rdpWrapper team welcomes feedback and contributions!
You can check if it works properly on your PC. If you notice any inaccuracies, please send us a pull request. If you have any suggestions or improvements, don't hesitate to create an issue.
Also, don't forget to star the repository to help other people find it.
Every cup of coffee you donate will help this app become better and let me know that this project is in demand.