gitmyhub

rdpwrap

Pascal ★ 17k updated 2y ago

RDP Wrapper Library

RDP Wrapper enables incoming Remote Desktop connections on Windows Home and Starter editions and allows multiple concurrent sessions on one machine, without patching system files on disk.

PascalDelphiC++setup: moderatecomplexity 3/5

RDP Wrapper Library is a Windows tool that turns reduced or home editions of Windows into machines that can accept Remote Desktop connections, the protocol Microsoft uses to let one PC display the desktop of another over the network. By default Microsoft only enables incoming Remote Desktop Host capability on Pro and higher editions; this project enables it on Starter, Home Basic and similar editions, and also allows several concurrent Remote Desktop sessions on a single machine.

According to the README, the wrapper sits as a layer between the Service Control Manager and the Terminal Services component of Windows, and loads the original termsrv.dll system file with different parameters rather than patching that file on disk. The file stays untouched, which the maintainers say makes the approach resilient to Windows Update overwriting the change. The release package ships an installer/uninstaller, a configuration tool, an RDP checker, and batch files for quick install and update. An INI file holds per-build offsets so support for new termsrv.dll versions can be added by updating that file rather than rebuilding.

Listed features include console and remote sessions at the same time, the same user logged in locally and remotely, up to fifteen concurrent sessions depending on hardware, session shadowing, and multi-monitor support. The README says supported systems are Windows Vista, 7, 8, 8.1 and 10, with Windows 2000, XP and Server 2003 not supported. The code is written in Delphi and C++; Pascal is the primary repository language. The full README is longer than what was provided, and notes that the legal status of using it has no definitive answer.

Where it fits