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.
Warning
Microsoft and other major antivirus vendors have flagged RdpWrapper as "malware". This is likely due to Microsoft's hatred against RdpWrapper, not because it contains a virus or such. Flags from Microsoft usually spread to other antivirus vendors.
RdpWrapper has a history of being falsely detected as malware by antiviruses (including Defender). This is likely due to its behavior, such as placing binaries in c:\Program Files\
and performing in-memory extraction of wrapping libraries.
Currently, Defender does not flag this release, but it is likely that future updates may being flagged by Defender's machine learning-based detection systems within a few days of release.
Important
If Defender or another antivirus detects any part of RdpWrapper as malware, it may prevent proper work or cause application to fail to start. RdpWrapper will not start if this file exists but is blocked from being loaded. We strongly recommend excluding RdpWrapper's binaries from antivirus scans
Tip
Please include the following folder in your antivirus' exclusion list to prevent issues due to antivirus detections: c:\Program Files\RDP Wrapper\
RdpWrapper can add this exception automatically only for Defender, but if it does not, you can do it manually
For Defender, you can run the following script in PowerShell as an administrator:
Add-MpPreference -ExclusionPath "c:\Program Files\RDP Wrapper\"
Caution
If your antivirus deletes the downloaded app file, you may need to temporarily disable real-time protection or save the file in an excluded folder. If you are uncomfortable with this process, or if your antivirus is managed by your company, we advise against using RdpWrapper. Please consider alternative solutions instead.
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.