One of the big headaches for Windows Remote Desktop users is the one user limit.
Normally, when you connect to a Windows 7 machine through RDP and there is another user already logged on you get this message.
“Another user is currently logged to this computer. If you continue, this has to disconnect from this computer. Do you wish to continue?”
As a side note, isn’t that a horrible error message. What has to disconnect from which computer?
There is a little trick on Windows 7 that allows concurrent remote desktop sessions. So you can connect through Remote Desktop to a machine that someone else is already logged on to under a different or even the same user account and access the system without affecting the other user.
A quick note: enabling multiple concurrent RDP users may be against the Windows 7 End User Licensing Agreement (EULA). Please be sure to check the EULA beforehand and know that we do not recommend making these changes in cases where they may violate the EULA.
By modifying termsrv.dll, located in %SystemRoot%\System32\, you can enable multiple Remote Desktop users.
Be sure to backup the file first in case anything goes wrong.
This patch works for both of the following scenarios:
1. When multiple users want to access the system using the same user account and work concurrently without kicking each other user off.
2. When multiple users want to access the system using different user accounts and work concurrently without kicking the other user off.
Installation Instructions (Read Carefully)
1. First, Download the file from http://www.mediafire.com/?q5kbp4bfoa0riwq.
(termsrv.dll patcher for Windows 7 RTM Ultimate, Professional, and Home Premium 64 bit and 32 bit)
2. Once downloaded, extract the files into a directory (for the purposes of this guide, it will be assumed that the files have been extracted to the Desktop)
3. Run “Concurrent RDP Patcher.exe”.
4. Following screen will appear:
5. Click on First Option (Second one if needed) “Enable multiple logons per user”.
6. Click on Patch button.
7. Close “Concurrent RDP Patcher” window and all things are set.
Hex Code Behind the Patch
For the more technical users, here is the Hex code behind the patch.
x86 Hex edit
00 3B 86 20 03 00 00 0F ** ** ** **
00 B8 00 01 00 00 90 89 86 20 03 00
FF 43 50 C7
FF 90 50 C7
F8 74 2F 68 ** **
F8 E9 2C 00 00 00
x64 Hex edit
8B 87 38 06 00 00 39 87 ** ** ** ** ** ** ** ** ** **
B8 00 01 00 00 90 89 87 38 06 00 00 90 90 90 90 90 90
60 BB 01 00 00 00
60 BB 00 00 00 00
50 00 74 18 48 8D
50 00 EB 18 48 8D
Disclaimer: The following files and instructions are provided for knowledge purpose only. Users please try this at your own risk Understand that it is replacing important files, and as always, anything can happen. And there’s also that whole EULA thing to consider too.