The alternative to termsrv.dll file modification is the use of RDP Wrapper Library project. This software serves as a layer between SCM (Service Control Manager) and Terminal Services and allows not only to enable the support of several simultaneous RDP sessions but also to enable the support of RDP Host on Windows 10 Home editions. RDP Wrapper does not make any changes to termsrv.dll file, it just load termsrv with the changed parameters.
Thus, this solution will work even in case of termsrv.dll file update. It allows not to be afraid of Windows updates. RDP Wrapper can be downloaded from GitHub repository: https://github.com/binarymaster/rdpwrap/releases
By the way, RDP Wrapper Library source code is also available. It means that if required, you can compile executables by yourself.
RDPWrap-v1.6.zip archive contains some files:
- RDPWinst.exe — an RDP Wrapper Library install/uninstall program
- RDPConf.exe — an RDP Wrapper configuration utility
- RDPCheck.exe — Local RDP Checker — an RDP check utility
- install.bat, uninstall.bat, update.bat — batch files for installation, uninstallation and update of RDP Wrapper
To install the utility, run install.bat with the Administrator privileges.
When the installation is over, run RDPConfig.exe. Make sure that all elements in Diagnostics section are green.
Try to open the second RDP session. It worked out well! Now, our Windows 10 allows two users to start RDP sessions simultaneously.