Recent Posts


Enabling Multiple Remote Desktop Sessions in Windows XP Professional and Media Center Edition 2005

October 18th, 2005 - 295 Comments

If you have ever used a real remote computer system like Citrix, then you have probably been craving multiple Remote Desktop sessions since you first fired up Windows XP Professional and/or Media Center Edition. Here is a HACK (translated: USE AT YOUR OWN RISK), to enable multiple Remote Desktop sessions on your XP Pro or MCE 2005 box:

NOTE: You will have to have knowledge of the Windows operating system and more specifically the Windows Registry. If you have no experience with the registry, then I would recommend you find someone who does or leave these alone. I do not make any kind of warranty that this will work for you or your friends. This is provided for entertainment purposes only. Don’t call me if your computer stops working. Got it?

  1. Print these directions so that you have them to work from.
  2. Restart your computer in Safe Mode – Follow this link to learn how to restart Windows XP in Safe Mode
  3. Turn off/disable Remote Desktop Connection (RDC) and Terminal Services
  1. Right click My Computer
  2. Select Properties
  3. Click on the Remote tab at the top of the window
  4. UNCHECK the box next to, “Allow users to connect remotely to this computer
  5. Click OK
  6. Go to Start -> Control Panel -> Administrative Tools -> Services
  7. Find Terminal Services in the list
  8. Right click on Terminal Services and click Properties
  9. In the Startup Type box, select Disabled
  10. Click OK to close the window
  • Next you will replace the current version of the Terminal Services DLL (termsrv.dll) with an unrestricted version from a previous release of Terminal Services.
    1. Here is a copy of the Terminal Services DLL – Save it to your Desktop or other suitable location
    2. Using a file manager like Windows Explorer open C:\Windows\system32\dllcache
    3. Rename the file termsrv.dll to termsrv_dll.bak or whatever you would like.
    4. Copy the downloaded termsrv.dll file (the one you just downloaded from the web) to C:\Windows\system32\dllcache
    5. Open the C:\Windows\system32 folder
    6. Delete the file termsrv.dll in C:\Windows\system32
  • Now we can edit the Windows Registry to enable more than one RDP connection. Go to Start -> Run and type regedit – Hopefully you knew that already
  • Go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Licensing Core
  • Add a DWORD Key named EnableConcurrentSessions and give it a value of 1
  • Close the Registry Editor window
  • Go to Start -> Run and type gpedit.msc to run the Group Policy Editor
  • Browse to Computer Configuration -> Administrative Templates -> Windows Components -> Terminal Services and double click Limit number of connections
  • Select the Enabled button and enter the number of connections you would like to enable….at least 2.
  • Restart Windows
  • Right click My Computer and select Properties.
  • Click on the Remote tab at the top of the window
  • CHECK the box next to, “Allow users to connect remotely to this computer
  • Click OK
  • Go to Start -> Control Panel ->Administrative Tools -> Services. Select Terminal Services from the list and double click it or right-click -> Properties. Set the Startup Type to Manual.
  • Restart Windows/Computer
  • You should be good to go.

    Most Commented Posts

    295 Responses to “Enabling Multiple Remote Desktop Sessions in Windows XP Professional and Media Center Edition 2005”

    1. Aapmansz says:

      Great hack.

      The functionality of the manager (user tab in taskmanager) is the same as the Terminal Service Manager in 2003server.

      Limitation is max 3 sessions and Netware send popup from 1 user gets on the screen of all users.

      Thanx for this hack and keep up the good work!

    2. Netter says:

      Hmmm Thinserver XP is having a Christmas sale now. Those still unable to enable RDP might wanna check out their site at :-

      http://www.aikotech.com/thinserver.htm

    3. worked for me! thanks for the tips.

    4. how about on Vista, anybody had success?

    5. praveen says:

      Is there a reason for why everything but the place where you make the change setting to (2) not be there. All other setting were there, but just that. hmmm…I was thinking possibley due to an windowsupdate or service pack update. please let me know.

      praveen

    6. praveen says:

      nevamind…situation corrected..

    7. SMADdie says:

      Works like a charm but:
      - copy the dll to system32 to. I renamed both old dll to bak.
      Taking over the session of the other users doesnt work here.
      Like when someone is logged in you usualy can click the user and say take over. In case you need to assist.
      I declare what kind of key stroke i have to make to disconnect from them and… nothing.
      So I installed vnc next.
      Multiple users under xp, well vnc doesnt see it as a second or third screen.
      Normaly i would connect like:
      XP_SP2_PC:0 (main screen)
      XP_SP2_PC:1 (second screen/user logon)

      vnc will not load in the the other users. ok one minus point if whe add the thing up.

    8. fernando says:

      I am using Windows 64 bit s system since the computer that wee arranges use of 8 gb of RAM and I need use all of the memory. We are many users and wee want to use it all of us at the same time.

      have any got a program like Termiserv_XPSP2_i386_1.0 patch for windows xp 64 bit system? or other solution for xp 64 bits sp2?
      Thank you very much

    9. fernando says:

      if you know any of this send my an e-mail to fbuezas@gmail.com

    10. Ali says:

      Dear friend,
      Thank you so much for multiple remote desktop solution. It is great. I have done that on a computer with Windows XP SP2. I can connect to the server remotly but after few minutes and some times few seconds the connection is getting lose and the server is logging off also. Please advice me what is the problem urgently. Many thanks in addvance, Ali

    11. Arjen says:

      To Netter

      U are a spammer aren’t ya?

      U told people to try this software for over 10 times here…

      If this software is so amazing than why do you need to advertise so much???

      Have a good day…

      BTW.. Nice hack

    12. Dave the Troll says:

      I’ve followed all the steps as described.

      There was no termsrv.dll in dllcache, so I replaced the one in System32 (as mentioned by other posters).

      I’ve rebooted and checked the version and it is still the replaced one (…2055).

      However, I still get the same response that I got before I made any changes. i.e. I’m limited to a single user.

      Any suggestions?

    13. jean michel says:

      Hello,
      Just a little ” hello ” from France.
      I’ve try the multisession on XP PRo with the version 2180 of termserv.dll, it’s great !
      Few connections in same times, just what i need.
      Thank you for all people working on this project.
      Good bye

    14. Raj says:

      Hi All,
      I used windows xp with SP3

      Done the required step to allow multiple logins but not success.

      Can somebody tell me whether it works with the version of windows i have in place?

      if not thus the replacement of the dll file create problelm during the daily activities on the machine?

      Quick reply is highly expected.

    15. Assem says:

      You must note two things:

      1. After deleting the termsrv.dll from C:\Windows\system32 you must put the new one.

      2. You must use the Fast User Switching

      If you don’t pay attention to this the hack won’t work.

    16. Robi says:

      I have 2 SP3 pc’s and it worked fine on one pc and it did not work the other pc. But try again…make a system restore to the day before you changed the setting and try again.

      I my case there was no termsrv.dll in the dllcache folder, so I put the new dll file in the systel32 folder AND the dllcachefolder. If not, i had a 126 error.

      Now i am testing on the the 3th SP3 Xp computer…we will see.

    17. Kims says:

      Hi All!

      I have tried and it works for Win Xp but I need an urgent solution for windows 2003 enterprise edition.

      I can connect 2 users which is obvious. Terminal server trial has now expired.

      SO ANY SOLUTION TO GET UNLIMTED REMOTE DESKTOPS IN WINDOWS 2003 WITHOUT BUYING TERMINAL SERVICES.

      THANKS

    18. sarang says:

      I am using xp2 on a intel celeron laptop.
      my query is,the above mentioned hack says,

      open C:\Windows\system32\dllcache
      Rename the file termsrv.dll to termsrv_dll.bak or whatever you would like.

      Copy the downloaded termsrv.dll file (the one you just downloaded from the web) to C:\Windows\system32\dllcache

      Open the C:\Windows\system32 folder
      Delete the file termsrv.dll in C:\Windows\system32,

      But i have read another article on
      http://www.bluetack.co.uk/forums/lofiversion/index.php/t15961.html.

      kindly read the hack given on the above url,
      http://www.golod.com/2005/10/enabling-multiple-remote-desktop-sessions-in-windows-xp-professional-and-media-center-edition-2005/“.

      Actually i am getting confused,which hack shall i use,currently i have tried the steps given on this url on my laptop.after doing these steps i couldnt connect the laptop machine from my desktop where the configuration are done.

      an error of 126 occur.
      file termsrv.dll has to be deleted from system32\,as per given in this configuration on this url.

      later i did copied the termser.dll file in system32\,now i can connect RDC to the laptop machine from desktop machine.
      But,when i log on to the laptop machine,RDC gets disconnected.so i suppose the hack is not working properly on my laptop.

      Also do i have to install a different program of terminal services DLL,to run RDC for multiple users.

      My purpose of RDC is just to keep a track on office pc`s and internet cafe`s wher we have provided internet connections.
      Actually i run an internet network in a radius of 7 Kms,with 300 above customer and 22 internet cafe`s.

      Kindly help me,also guide me if i am going wrong in doing the configurations.

    19. Shawn says:

      This works with user fast switch only. If your XP machine is on a domain this does not work.

      Just an FYI.

    20. Joe says:

      Thank you!! very good instructions and easy to follow. It is working perfectly on tinyxp rev09 (03)

    21. rutger says:

      It is unfortunatelly not working.. I did everyting but it still needs to log of the sessions on the XP machine… how is this possible? Who can help

    22. Rachel says:

      Don’t work. Now I can’t even connect to this computer using remote desktop anymore. My system is windows xp pro sp3.

    23. Fletch says:

      I have a question as I am pretty new to networking. Will this allow me to have 2 remote c omputers access the host computer at the same time without logging each other off? I am looking to have 2 computer cash registers run at the same time using a host computers drive that has all the inventory and program so both remotes need to be able to access and run the same program from the host at the same time without logging one or the other of. Or if this will not work what can i do to do so? A program of some sort?

    24. zetman says:

      This working perfectly in windows xp pro sp3. I only ignore the dllcache step.

    25. jeyaraj says:

      Hi Dude! everything i did, but my terminal service could not start,when i try to start its getting “error 126 service could not start”..Pls help me ASAP..How can i resolve this error?

    26. Z says:

      Thx bud
      works like a charm

    27. mac says:

      hey thanks buddy.. it worked for me too..
      I just tried it once… and resolved my issue.. I am now able to provide any number of remote desktop connections in my office.

      Thanks again..

    28. Michael says:

      Can this be done to windows 7?

    29. Hans Heintz says:

      Worked for me, but had to manually copy the termsrv.dll to the c:\windows\system32 too (dllcache was not enough), had to start the terminal services in the control panel, services etc window and ignore some windows warnings about it not being an original file.
      this was with service pack 2

    30. das says:

      I can work with remote 2 system only , i can’t able to access 3rd user , how can i activate 3rd user

    31. Gim says:

      fast user switching is NOT required. works just fine on a domain.

    32. chris says:

      i got it to work with mult-users but the keyboard/mouse functions lock up when another user logs in.. anyone else having this problem? XP MCE..

    33. armado745 says:

      Hello Jason,

      Thanks for this information.. It was indeed a big achievement. However, I was wondering if there was something like this that could be done for Windows 7. Please let me know as I am using Windows7 and would like to have this on my machine..

      Thanks

      Armado

    34. Thankyou says:

      Thanks a million! Worked perfectly ;)

    35. Chandra says:

      i have a problem with step, successfully added dword key and set it to ‘1′, later in
      Start -> Run and type gpedit.msc to run the Group Policy Editor
      Browse to Computer Configuration -> Administrative Templates -> Windows Components -> I am not getting “Terminal Services”. i cross checked twice, every thing seems ok but i wonder why i am not getting “terminalservices” through gpedit.msc!!!

    36. Brendan says:

      Running XP MCE SP2 it used to work. However since SP3 and other patches were installed it stopped working.

      I ran the Termiserv_XPSP2-SP3_i386_2.1.zip patch that was mentioned earlier and it worked perfectly. The site was
      http://www.sentrix.com.au/Download/Forms/AllItems.aspx?RootFolder=%2fDownload%2fSoftware&FolderCTID=&View=%7b8D2CD3D6%2dBCDE%2d4623%2d9154%2d15352EA27E32%7d

    37. Mircsicz says:

      Has someone tested this with a computer which is part of a Samba-Domain?

      Mine is and for me this doesn’t work, even with Termiserv_XPSP2-SP3_i386_2.1.zip I can’t get it to work. Tested it with a VMware copy and it worked…

      Could someone approve that?

    38. serg says:

      Tried this trick and failed — if console session let’s say User1 logged on, I’m connection via RDP to patched PC (XP SP3) with the same User1 credentials — the RDP session hangs for a minute then disconnects…

    39. Has someone tested this with a computer which is part of a Samba-Domain?..

    40. wean mcf1 says:

      Its works but just only for 3 maximum RDP conections in a time, how to get more than 3 simultaneously conections ?

    41. gusax42 says:

      This did not work for me as the termsrv.dll file is not available when I tried to download it so i used one I had from another website. I have tried 3 different version of this hack from different places and none of them work. All very similar, hack registry, hack gpedit, replace custom termsrv.dll with custom termsrv.dll. I am doing this on virtual XP SP2 and I can remote log in before I do the hack afterwards I can not even log into one session, this hack does not work like all the others have tried.

    42. bendeg says:

      Hi all,

      Procedure explained on this page didn’t work (can’t find Terminal Service in Group Policy Editor…)

      On the other hand, method mentionned by Brendan (with Termiserv_XPSP2-SP3_i386_2.1.zip patch) works like a charm.

      Good luck.

    Leave a Reply