Enabling multiple users in RDP on Microsoft Windows 10.
Before anything else, do NOT download any already patched
termsrv.dll files available on the web! Microsoft is constantly updating those files, and since Windows 10 has a lot of versions, it is possible that you're going to break your files. I compared some files from the 1809 october version and the patched files available on the web, and they differ a lot.
Download and install an HEX Editor (I recommend HxD, because it is free): You can download HxD here.
Backup the termsrv.dll file:
copy C:\Windows\system32\termsrv.dll %USERPROFILE%\Desktop\termsrv.dll.backup
Run HxD as an administrator. Right-click on whatever the HED editor you chose and
Run as Administrator.
Find and open the following file into the HEX editor:
Replace the following HEX:
39 81 3C 06 00 00 0F 84 3B 2B 01 00with the HEX
B8 00 01 00 00 89 81 38 06 00 00 90, and remember to check if there is an option to search and replace HEX code instead of normal text.
Save the file. If you are unable to save the file due to permissions, try saving it on another location and solve the permission problems before replacing the file on
A month ago I decided to implement a "Microsoft-first" approach into the company that now I am working for. Since they have almost every software running exclusively on top of Windows, we decided to migrate the other minors services to Microsoft/Azure platforms.
It has been a painful month, to say the last. Microsoft has some weird abstractions involving RDP. They believe that multiple RDP connections to a system is na EULA violation. Since this do not reflect the reality, I am posting this tutorial.