Multiple RDP (Remote Desktop) sessions on Windows 8

( 20 Votes ) 

Remote Desktop

Windows 8 Pro (as well as all previous Windows client OS version) allows only one concurrent user session. This means you can't connect via Remote Desktop if local user is already logged on. Normally it's not a problem on a client machine, but in some cases you may want ability to login concurrently. A good example is a Media Centre PC when somebody watches a movie and you want to access the machine without interrupting the movie.

To have multiple RDP sessions working you normally need server version of termsrv.dll file and also make certain registry changes.

Peter Kleissner has written and published a little utility which does all the job automatically. In case original source becomes unavailable, you can download version 1.8 from here. If you are not keen on running unknown executables on your machine, source code is also available. You are welcome to inspect and compile it yourself.

Update for Windows 8.1 (64bit)

Updating Windows to v8.1 naturally breaks the above hack. This can be easily fixed by replacing termsrv.dll located in C:\Windows\System32 with a patched version. While doing this you may need to stop Remote Desktop service (TermService). You can download the patched termsrv.dll from here.

Here are the patched bits:

patched termsrv.dll for Windows 8.1 64bit

You can also do this yourself using any HEX editor by replacing flowing string in your existing termsrv.dll: 

8B 81 38 06 00 00 39 81 3C 06 00 00 0F 84 1B 70 00 00

with

B8 00 01 00 00 89 81 38 06 00 00 90 90 90 90 90 90 90

Note: This was tested and works with Windows 8.1 Pro RTM 64bit.

 

Comments   

Jason Beck
+1 # Jason Beck 2013-03-28 14:57
If you were using Windows 8 Pro in a virtual machine, as a developer workstation, would you violate any licensing agreements by allowing multiple remote sessions? (For the sake of this question, I suppose we'll just focus on the OS license, since the agreements could vary for the client software used in that environment.)
Reply | Reply with quote | Quote
Alex
0 # Alex 2014-03-12 02:55
Quoting Jason Beck:
If you were using Windows 8 Pro in a virtual machine, as a developer workstation, would you violate any licensing agreements by allowing multiple remote sessions? .)
yes if you allow anyone else than the primary user of the PC to access it.
Reply | Reply with quote | Quote
G.M. Knowles
0 # G.M. Knowles 2014-02-12 07:42
Excellent - looking all over for correct instructions on this.

Thxs :-)
Reply | Reply with quote | Quote
Johnny
0 # Johnny 2014-02-26 01:07
I've patched the bit and set those two registry values on 8.1 Pro yet it still won't let me have concurrent sessions.
Reply | Reply with quote | Quote
Johnny
0 # Johnny 2014-02-26 01:17
Also, I tried the prepatched termsrv.dll linked and it still doesn't work for the same user. I can login with another user and it won't kick me off, but the same user will. Any ideas?
Reply | Reply with quote | Quote
RandomEvenys
0 # RandomEvenys 2014-02-27 16:45
I don't think any version (like rdping into a server), will allow the same user. There's too much that can go wrong, just create a new account.
Reply | Reply with quote | Quote
Carlos Ciro
0 # Carlos Ciro 2014-03-24 20:00
Will this work if I have a local user connected and simultaneously another user connected through RDC?
Reply | Reply with quote | Quote
admin
0 # admin 2014-03-26 18:09
Yes
Reply | Reply with quote | Quote
Bill
0 # Bill 2014-04-09 18:28
I'm not sure, but I believe this has been broken with Windows 8.1 Update 1. Can anyone confirm that this is the case (and offer a solution)?
Reply | Reply with quote | Quote
admin
0 # admin 2014-04-10 08:41
Did it? I just applied 8.1 Update to my PC and concurrent RDP still works fine. Can anyone else confirm?
Reply | Reply with quote | Quote
Saurav
0 # Saurav 2014-04-19 09:03
Not working in my Win 8.1
Reply | Reply with quote | Quote

Add comment


Security code
Refresh

Newsletter

Subscribe to receive occasional updates on new posts.

Your email will not be used for any other purpose and you can unsubscribe at any time.

Privacy Policy                     Login