In Windows Server 2003 you could have multiple Remote Desktop session with the same user. In Windows Server 2008 this is not possible by default. If you login with the same user account the first session will be taken over by second session.
But you can allow multiple Remote Desktop sessions per user by changing a registry key.
- Start regedit
- Check out the follwoing registry key
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer - If the fSingleSessionPerUser value doesn’t exist, create a new DWORD value named fSingleSessionPerUser
- Open the fSingleSessionPerUser value. The possible values for this setting are as follows:
0×0 Allow multiple sessions per user
0×1 Force each user to a single session - save this
Found this on remotedesktoprdp.com

Hi Thomas,
Works like a charm on 2008 R2. Thank you very much!
Tolga
hi, ive been trying to connect 3 computer( 2 on mstsc)(1 on /admin)
can only connect 2, the 3rd getting the message of “there are too many users logged on”
user is “administrator”
tried already ‘regedit’ and “asministrative tools”–> –>”restrict user to single session”=no
also tried to handle local GPO.
still can connect 3rd computer
plz help
I think you can not have more than two terminal connections with a standard windows server.
In my blog post i described only how you can connect two session with the same administrator account.
I think if you need more connection you need to use Windows Remote Desktop Services or another Terminal Server Vendor.
Here’s some more information that might be helpful,
Windows Server 2008 R2 Enable Multiple RDP sessions
Pete
PeteNetLive
I tried this on Server 2008 R2 and tried to open 2 sessions from different clients using the same logon ID and each time, when the second machine logged on, the first was disconnected.
Is there a way around this?
Same here dude.
Plase help me to connect at least 5 machines to server
If you need more than 2 RDP connections to your server you need to install Microsoft Remotedesktop Services (former name Terminal Server) http://www.microsoft.com/en-us/server-cloud/windows-server/remote-desktop-services.aspx
Thanks, works great…
Thank you very much!! Worked like a charm!!
Thanks Bro
Thanks for the info Thomas, works perfectly for Windows Server 2008 R2 Foundation
thanks it’s work
Hi Thomas- Thanks for this article. I’ve got a similar issue, where I’m trying to launch an .exe file remotely, but it’s opening in the wrong session. Do you know of a way to launch file and specifiy which session it opens in?
Normally it should open int the same session you are connected with.
Hi. I have a friend who runs small business home server network. Server 2008 enterprise. He runs crm software on it. He and 1 other user need to log onto server remotely. But he’s telling me that whatever the other user gets on his desktop he gets. For example emails on other users crm show up in his logon. How does he stop this?
Thanks Thomas,
It is working.
You rocks babe…. flying like a star
Works like a charm on 2008 SP 2 … Thanks!!!
Thank you so much for this article. You save my day!
hi,
i have 2 windows servers 2008 R2 , i installed on them :
Active directory , DNS , remote desktop services and network load balancing .
i have also one Thin client Windows Embedded 7 standard.
i have an rdp file on the thin client and i want to access using NLB ( just one IP address) to both servers.
the access to the first server is without problems , the main problem is when the first server is down and i want to access to the second , i am asked to give once again the user and the password , it’s not generated automatically.
please help me
Regards,
Kais