If you have multiple users on your Windows XP machine, you might have heard it is possible to patch the terminal services service, to support multiple concurrent remote desktop connection (via RDP) to your computer.
Around the time Windows XP SP1 was released, a patched version of the file termsrv.dll could be found on the Internet, replacing this file with your existing one enabled the concurrent remote sessions support.
Yesterday I upgraded to Windows XP SP3 (you may ask if it isn’t too early? maybe so, but since I’ve already been using the latest RC for some time now, I felt confident enough to apply this update on my home computer). Anyhow, after updating to SP3, I discovered my computer no longer supports concurrent remote sessions.
Short Googling returned few articles explaining how to patch the termsrv.dll to support concurrent sessions, so I pulled out my favorite HEX editor and with few clicks everything was up and running again.
To save so time for other users (and myself when upgrading more computers), I’ve packaged the updated termsrv.dll file with another file that will make the required changes to your registry. (see the included readme.txt file for further instructions).
Download the patched version: termsrv_sp3_patch.rar
Installation instructions
0. Go to C:\Windows\system32\dllcache and rename the termsrv.dll to termsrv.dll.bak
1. Go to \Windows\System32 folder and rename termsrv.dll to termsrv.dll.bak
2. Copy the new SP3 patched termsrv.dll to \Windows\System32 folder
3. Run the included registry patch “ts_concurrent_session_patch.reg” (by double clicking it), it will update the relevant registry values which are relevant to the concurrent sessions support.
3. Restart windows.
NOTE:
if you are currently using Terminal Services, you will need to start windows in safe mode before you can overwrite the existing termsrv.dll files.
Alon
UPDATE 7/June/08:
I’ve added a note to the installation instructions suggesting to remove another copy of termsrv.dll that resides in the dllcache directory (Anthoney, thanks for the tip).
UPDATE 1/Aug/08:
The previous download link died. I uploaded the file to a new location.
[…] tagged concurrentOwn a WordPress blog? Make monetization easier with the WP Affiliate Pro plugin. Enabling Concurrent Remote Desktop Sessions on Win… saved by 3 others Phillychesse bookmarked on 05/17/08 | […]
I used to use Sala’s Terminal Server Patch, but I never realized it was this easy.
Works great, thanks for this!
i am able to have 2 separate accounts logged on simultaneously, 1 local and 1 remote. i am not able to logon remotely using the account currently logged. i am not able to control the computer remotely. does this patch allow this or not?
trackbacker, if I understand you correctly, you want to control a remote session, while the session host is active (in a way that if I move the mouse from remote, a person who sits near the host will also see the mouse moves and vice versa).
If that’s what you’re after than the answer is no. That’s not the intention of this patch.
To achieve what you’re after I suggest you look for solutions such as VNC / LogMeIn etc.
alonb, thanks for responding. i am looking for exactly what you described. if your patched file and registry changes do not support the functionality described, then everything is working as it is supposed to.
sala’s terminal patch allowed controlling a remote session while the session host is active. can you not make something similar for sp3? it would be really cool considering there is nothing (source: google) like sala’s patch for sp3.
[…] my old patch was broken few days ago when I upgraded my copy of windows to SP3. Here is a patchedhttps://alonbilu.wordpress.com/2008/05/17/enabling-multiple-concurrent-remote-sessions-on-windows-xp-…Microsoft Windows XP helpProfessional – Full / Upgrade. Additional listing of Microsoft windows […]
I went into Safe Mode.. renamed all traces of termserv.dll to something else.
Copied the file into the system32 dir.. ran the registry file.
Rebooted… and it doesn’t work :(.
When I log into the guest account I see that the other user is disconnected and not still active.
What am I doing wrong?
Are there any pertinent services that need to be running? what about remote desktop?
Thanks!
Thank you for the fix with SP3. Its great!!
Awesome! Worked like a charm! I had already upgraded my laptop to SP3 and was holding off on upgrading my desktop to SP3 just because of this reason!
Thanks!!!!
Dude,
you are a start.
works like a charm
Thanks
Do I understand that you are using a patched version of the SP3 termserv.dll, rather than using a version from sp2 beta?
I assume that that’s a better option than using the old file, correct?
Thanks
Dude, you are great, thanks.
Not exactly related to concurrent sessions, but RDP nonetheless. Watch out for the latest NVIDIAvideo driver update (175.16). It may break RDP on your machine and offer no insight as to why. See blogs.technet.com/brad_rutkowski/archive/2008/01/04/systemroot-system32-rdpdd-dll-failed-to-load.aspx. This one drove me batty for over a week. Driver rollback solves the problem.
[…] my old patch was broken few days ago when I upgraded my copy of windows to SP3. Here is a patchedhttps://alonbilu.wordpress.com/2008/05/17/enabling-multiple-concurrent-remote-sessions-on-windows-xp-…Daylight Saving fix for Windows 2000,XP, 2003, and NT DST Patch …Easily make tweaks and changes to […]
Thank you. Thank you. Thank you.
You may want to update your directions to state that the SP3 cache version should also be overwritten. Your directions did not work first try, as I XP kept overwriting the SYSTEM32 version.
is it possible if i’m not satified to uninstall this patch for xpsp3
Anyhoney – 10x for the tip => updated as suggested.
nunzietta – Of course, just backup termsvr.dll before you overwrite it with the new one and you can replace the files back at any time (if you’ll want to revert to prev version).
Out of curiosity: how did you know what values to modify?
Greets
Davor
i’m sorry to ask sutch a stupid question,but i don’t know how to backup termsrv.dll before installing the patch
and then second question to install this patch is is enough to doubble clicking on it in winrar.
thank you for all and excuse my inexperience
Does this patch work on a machine without fast user switching enabled and being part of a domain? Thanks
nunzietta –
1. Pls follow the instructions in the readme file (can be found inside the rar) explaining how to install the patch (in general it involves copying the file to the system32 dir).
2. To backup the original termsrv file all you need to do is rename it, or just copy it to another location.
Cremat – haven’t tried so I really can’t tell… but I’ve got a hunch it will (let me know if you try it).
I followed the instructions and I did it . I don’t already know if it goes but something isn’t ok: when I command fc/b the computer answers that it cannot open termsrv.dll because it doesn’t exist,while when I’m going in system32 I can sea it
the new installed version of termsrv.dll appears with the same number of version than windows sp3 is it normal?
The third question is: will a user , connected on the server with a non safe connexion , be disconnected when I connect me from bureau à distance?
thanks
works perfect!!! thanks!
I have similar issue with Terminal Services SP3. I am using SSH-tunneling and after installing SP3 Terminal Services client says that something like “cannot connect because already connected to the local console” – in my local language. I have set up a dummy interface with address 10.10.10.25 with SSH-tunnel software listening on. Things work when testing with telnet, but Terminal Services client refuses to try to connect…
Any ideas except uninstalling SP3?
Pfew…. it works.. Many thanks, i got worried when i didn’t get multiuser to work after installing sp3.
Out of curiosity: how many concurrent users are supported using the patch and activating the .reg file? 3?, 4? 10? infinite?
Thanks again!
(Holland soccer rulez)
There seems to be no limit for number of concurrent users.
Somehow i missed the point. Probably lost in translation 🙂 Anyway … nice blog to visit.
cheers, Pressroom!!!
Hi all,
I’m running XP PRO sp3 *italian* and experienced several troubles.
Because “fc /b termsrv.dll termsrv.dll.original” returns a lot of differences and the files size differ, paranoically I patched myself my own termsrv.dll. then I followed step by step the installation instructions.
Result: nothing.
Remote desktop continues to work as default.
So I used the Alon’s termsrv. Result: Remote desktop doesn’t work at all.
Any suggestions?
“Upgraded” to Sp3 yesterday. Trying your fix. Can’t locate the dllcache folder referenced in step 1.
renamed the dllcache file through dos prompt. re-copied termsrv.dll to system32. reran registry patch…..restarted windows….still prompted to logoff 1st user…..HELP!
[…] my old patch was broken few days ago when I upgraded my copy of windows to SP3. Here is a patchedhttps://alonbilu.wordpress.com/2008/05/17/enabling-multiple-concurrent-remote-sessions-on-windows-xp-…Memory Store – Computer Memory UpgradesMemory Store is a computer memory manufacturer specializing […]
If your still having problems after installing sp3 and doing the patch, check directory C:\WINDOWS\ServicePackFiles\i386 for another copy of termsrv.dll. If it’s there rename it to termsrv.dll.bak and then redo the patch. I found windows was taking that copy and re-populating C:\Windows\system32\dllcache and C:\Windows\system32 which removed the patch. That fixed it for me.
OK… for some reason it’s not working for me.
Even stranger, I don’t seem to have a folder:
C:Windows\system32\dllcache
I even tried to search for it.
ANy suggestions?
NEVER MIND….
I forgot to uncheck hide sysstem/protected folders.
I guess it’s been a while since I made the move from tech to sales, and let my kung-fu get rusty.
I have compared the original sp3 termsrv.dll file with the one in the rar, and they definitly differ in more places than just the 3 addresses you pointed out.
The original File Size is 296,960 bytes and the patched file included in the rar is 295,424 bytes, so it’s smaller than the original.
I will try it out in both in a virtual machine to see if they work.
Concurrent RDP Users in XP SP3…
Found this great little bit of information over here about how to enable concurrent users in XP SP3….
[…] SP3 推出以後, 上面這個 patch 不能作用, 所以請參考 這裡 所打的 […]
This works great only I have to continually reset the registry setting for AllowMultipleTSSessions to 1 after each reboot.
My system is in a domain and there isn’t any GPO’s modifing this setting. So I am not sure what is setting it back but as long as I run the regimport for that setting after each restart I am able to connect with more than one remote session. If anyone has any idea’s I would love to hear them.
Thanks
Hi
I allow me to insist (see msg #27), but my XP continues to not permit multiple RDP connections.
No one can help me?
Thanks
Looks like the Nvidia driver issue still persists. You know if you have this issue if your event log indicates new “information” events with the following data: Application popup: : \SystemRoot\System32\RDPDD.dll failed to load
According to multiple threads the only fix at the moment is to roll back the driver to Version: 162.67 Release date: December 11, 2007.
Hopefully Nvidia will release an updated driver that will fix this issue.
Post No. 30 Howard, tnx you solved the problem for me…
I didn’t managed to get things to work. At each restart Windows wrote over termsrv.dll in system32 folder, even if i deleted it from this and dllcache directory.
Deleting/renaming it form ServicePackFiles\i386 solved and it works now as pre sp3.
[…] it logs the person logged in out. You can enable RDC to run multiple concurrent connections… Enabling Concurrent Remote Desktop Sessions on Windows XP SP3 – Patched file included The Boiling … RDC seems to run a lot better for me than any of the VNC/UltraVNC programs, especially at […]
I’m Korean XP user.
Could you provide cracked termsrv.dll of korean version of XP?
Or, how could I patch it by myself?
Please give me some guide.
If you can, I can send termsrv.dll of Korean XP sp3.
Thanks.
Patch worked perfect – thanks!!!
Does anyone know if there is any way to enable autologon for 2 or more concurrent users?
Hi,
Have replaced the files in the system32 as well as the dllcache. It still is not working. I don’t have the issue of the original getting repopulated in the system32 directory coz the patched file size is what is present in the required directory.
I just have the Administrator login , as soon as I RDC, the original one logs off to the blue screen.
Is there something I am missing ? Registry changed were made by running the .reg file itself.
Cheers,
Vikram.
Hi,
Just to add its SP3 as the system ..
Thanks Mastman!
I was ready to try everything posted, until you reminded me that I had updated the drivers for nvidia, rolled back the driver and all works well! With XP Pro SP3.
Here is a fix for the NVIDIA graphics driver issue that does not require a driver rollback (the issue causes RD connections to fail without apparent error) . It worked great for me 🙂
>>
You can fix this bug by increasing the size of the session image space via a registry key.� Add the following key:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
“SessionImageSize”=dword:00000020
0x20 == 32 MB works on my system anyway.
<<
http://forums.nvidia.com/index.php?showtopic=67147&hl=remote%20desktop&st=60
awesome work dude, worked immediately first time
Hello,
patche is great, but i was wondering how you, alon, figure out which hex code modify ? can you tell what software (probably some disassebler) you used, and how you it to get the answer which bytes should be modify? I ask because i want to know how should i mange future versions or different lang termsrv.dll
Thank You.
Has anyone found a patch for using the same connection (REMOTE and HOST)?
Want to use it through Remote Desktop not vnc or other software.
THANKX BOYS and GALS
I can’t see to get the file to download. Is there a problem with the server?
[…] Enabling Concurrent Remote Desktop Sessions on Windows XP SP3 – Patch file included […]
I cannot find termsrv.dll in C:\Windows\system32\dllcache .
Thanks for this information. It helped me get my home network up and running again after the XP SP3 update.
You are a lifesaver 😀
That’s work. Thnaks man
Hi,
For all the guys out there who couldn’t get this to work. Trust me I understand , suffered through it too. Have detailed it out here what finally worked for me …
http://piglings.blogspot.com/2008/08/multiple-remote-desktop-connections-rdc.html
All the best !!
Hi Alon
I have just updated my XP to SP3. Never used multiple remote in the past. Attempted your simple and easy instructions
1. deleted and inserted termsrv.dll
2. ran regpatch.
But there is no difference. Knocks out the local user when I remote connect. What am I doing wrong?
Did u restart your computer after doing the above?
for sure I did.
trackbacker-
After patching use tsadmin.exe from 2003 server if you wish to use remote control…works well
DUDE! You’re way to humble “opened my HEX editor and made a few changes”. Please, tell me how you did it? How did you know which bytes to change? And what is your favorite HEX editor?
P wannabe l33t
Hello Alon,
Did Cremat confirmed your hunch ? Does this work on a Windows XP SP3 which is joined in a domain ? (which automatically disables the fast-user switching)
Cheers,
Mario
Hola,
It works fine ! I have two comments. 1) If is the first time that you change de number of sessions remember that you must open up the Group Policy Editor: Start Menu > Run > ‘gpedit.msc’. Navigate to Computer Configuration > Administrative Templates > Windows Components > Terminal Services. Enable ‘Limit Number of Connections’ and set the number of connections to 3 (or more). This enables you to have more than one person remotely logged on.
2) replace the termserv.dll to %windir%\ServicePackFiles\i386 if does exist in it.
Saludos
I LOVE YOU
doesn’t work on xp
installed from xp sp3 cd build in 😦
[…] Enabling Concurrent Remote Desktop Sessions on Windows XP SP3 – Patch file included […]
[…] Enabling Concurrent Remote Desktop Sessions on Windows XP SP3 – Patched file included « The Boiling… (tags: xp windowsxp windows sp3 remotedesktop rdp microsoft) […]
I have a question. Does this patch enable use of Remote Desktop for multiple users to run in virtual sessions running apps like Excel & Word on one patched server XP machine effectively ike Terminal Server as an Application Server on a Windows Server implementation? And if so, can it enable this over DSL or is everyone above just using it on local networks?
i replace termsrv dll buy this patch
what is very important is to do it in safe mode
it works very well with my client in windows xp sp2; but when i want updating this client in sp3 the distant connection bigins but some software shut ( my professional software) themselves when i try to open dossiers
is there another configuration to do to permit that connection with sp3
Very nice! I just tried this out after trying to make changes to registry settings with no luck. It works like a charm!
You might want to look at
. . . support.microsoft.com/kb/278502
for instructions on allowing higher color resolution in a remote session. As it is, Remote Desktop Client lets you set your display color depth to up to 24-bit, but the session will always run at 256-color mode. You need to make changes using the Group Policy Editor to allow the host machine to display 24-bit color.
It’s like some kind of cruel joke that the Remote Desktop Client seems to let you control that setting, but it doesn’t work.
In any case, I am very happy with the way your patch works. Thank you so much!
I have problems with this message:
The user \ is currently logged on to this computer. If you continue, has to disconnect from this computer. Do you want to continue?
I tryd to uninstall SP3, but no change.
Any suggestions?
When updated to SP3 I had the some problem.
Using only the register patch worked. No need to replace the termserv.dll. Thanks!!
this didnt worked for me…I followed the instructions step by step. i cant logon 2 ppl at the same time.
I believe this patch will only work with an English installation of Windows (AKA, English Enabled).
Would be cool if you said how you knew what bits to change from the original dll…
The procedure might be used to make concurrent desktops available on other Language XP’s (besides English….)
I tried to run this and follow th einstructions but it still does not work. I have xp sp3. Can anyone help
For those not lucky to have this fix to work … just change the reg file (right click -> edit) where it says:
ControlSet001
change it to:
CurrentControlSet
Now, save, and double click the reg file again to merge new changes to your current configuration.
My current control set is 005, meaning that my pc is not “formatted” for a loooong time and the controlsets have been increased.
its not a virtual pc to play with …
hope it works for you too
ScRePt – Your regedit modification worked for me. My control set must not of been 001.
Thanks to OP and ScRePt!!!!!
I ran into quite a few problems with this fix…
My first issue was that there was no termsrv.dll in my dll cache folder. I have no solution for this.
My second issue was that after i renamed the original dll and added the modified dll, trying to get a client to connect to my server resulted in the problem described in this post:
after i fixed that, i still had problems. i finally read the post that said you had to go into the i386 folder to replace the dll file.
At some point the term file appeared in my dllcache, and i renamed it, but i don’t know what i did to make this happen.
After all this, however, i got it to work.
Now for some damn reason, whenever someone connects, i lose ALL FUNCTIONS associated with my middle mouse button. If i log off and log back on, they return, but WHAT THE HELL!! I don’t expect the blog poster to know because it could be just my mouse (razer diamondback 3g), but it’s annoying as f*ck.
Hi,
Thanks for this info. It works great. But I have a question. Could you please tell me the technical background behind the changes done to termsrv.dll. For example, in future, if we get a new version system termsrv.dll, what changes should I do, to enable the concurrent remote desktop ?
Thanks in advance.
Evidently to get it to work in a DOMAIN an additional registry setting is necessary to turn on Fast User Switching. I do not know why this is turned off in a domain or what happens in a domain when you turn it on.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Create/modify “AllowMultipleTSSessions” to DWORD value of 1.
Additionally the same user cannot login twice; you have to use different accounts.
Rearden, you beat me to the punch. Actually, the key you mention is in the reg file supplied, but it doesnt actually change the setting for some reason on a Domain. You have to manually change it yourself.
[…] on how to install remote desktop concurrent sessions manually. It is also possible to set up concurrent Remote Desktop connections on Windows XP. The process is very much the same for XP, in that you should download a patched termsrv.dll and […]
I tried it, tested it with the fixes posted here. I am on a domain, checked the registry and it appears to have the correct DWORD value. I just can’t get remotely connected. I’ve tested a number of times, went through the whole process twice, and it still informs me that UserA is logged on and if I continue he will be logged off.
I am using 2 separate logins. Any ideas on what I might have done wrong?
If the Windows XP computer is connected to a domain on local networks, Windows will set the value of the regkey “AllowMultipleTSSessions” to “0″ every time the computer is restarted. To ensure that multiple or unlimited Remote Desktop connection sessions is allowed in AD domain environment, the value data for “AllowMultipleTSSessions” has to be set to “1″ on each system startup.
For this you can setup a batch and start it via Autostart.
I imported [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
“AllowMultipleTSSessions”=dword:00000001
and then checked in regedit, and it keeps the setting. I still can’t connect though, would a rollback from SP3 do the trick?
Dear friend,
Many thanks in advanced for your all explaination and advising. I have the following problem which about 2 month I could’nt find any solution for that.
1- I have done your instruction in a computer with Win XP-SP2 already
2- Everything is OK
3- When a client with any Windows connects to the server, its connection will disconnect after some times(1,2,3 or 4 hours) and after disconnecting its not possible to connect again untill we restart the server.
Please advise me a solution.
Thanks and regards,
Ali
You are the best !!!
It doesn’t work for me! When I try to login with another user from another computer, it asks me if I want to disconnect the current user.
I followed all the instructions but on my Win Xp Pro sp3 it doesn’t work. 😦
Yeah Baby, thank you very much, this is truely awsome!
Work done with domain. thx
I need to know how to make a remote connection from my desktop with XP Pro SP3 to my laptop with Vista Home Premium…I was highly disappointed that Vista Home Premium didn’t come with the ability to receive RDC. I can connect to my desktop just fine, but I need to make the reverse connection.
The patch on termsrv.dll is based on the original English version. International versions are generally longer.
If you want to patch an international version, here is what I understand has been patched in the English version:
a)Change to the code of function “CFullDesktopPolicy::UseLicense”:
12th instruction replace
7F 16 jg short addressA
by
90 nop
90 nop
b) Change to the code of function “CFullDesktopPolicy::Query”
12th instruction replace
74 04 jz short addressB
by
75 04 jnz short loc_7611345F
Hope this will help!
edit: b) should read:
b) Change to the code of function “CFullDesktopPolicy::Query”
12th instruction replace
74 04 jz short addressB
by
75 04 jnz short addressB
Hi,
It is possible to set a limit for the concurrent number of connections?
I want that “only” 5 user to be logged at the same time.
Regards,
hatuey
Start -> Run -> gpedit.msc->Enter
Computer Configuration -> Administrative Templates -> Windows Components -> Terminal Services.
“Limit Number of Connections” enabled and right-click to set the number of connections to 5.
Regards,
John
I ran these instructions but it is not working. As soon as i rename my termsrv.dll it automatically restores. I did a test and renamed it to termsrv1.bak and it came right back at the bottom as termsrv.dll. Does anyone know how to turn off this restore? It is not the system restore.
Good afternoon.,
multiple connections works fine.
Few issues L
– Log of not possible
– Only diconnect
– Reconnect to the same session results in a black screen after putting in the credentials.
– Restart pc and logon ok.
– Cause ?
w.k.r.
Michel
I Think, the easy way to replace the terminal Service is the following way.
1.copy the patched termsrv.dll as termsrvx.dll into system32 folder.
2.patch the path for this service in the registry (appand a x)
3.load the other Regkeys.
4. reboot
thats all.
The goal is ,you can restor simple the original version by remove the x in the servicedll key. You have no trubble with WFP, because there is no dll replacement.
w.k.r
Lutz
ps
put the followring lines into a .REG file. that’s all you need.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermService\Parameters]
“ServiceDll”=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
74,00,65,00,72,00,6d,00,73,00,72,00,76,00,78,00,2e,00,64,00,6c,00,6c,00,00,\
00
sorry,
there was a littel cut near TermService\Parameters]
i hav done all what as stated but i was unable to connect more than one session
[…] Via Rafael (again), Enabling Concurrent Remote Desktop Sessions on Windows XP SP3 […]
nicely done! works great!
thank you man
I am not able to get this to work on another machine. I got it to work on mine some how but I tried doing your steps above and other peoples in the comments and nothing. Please Help
For a system on a domain, I found the same problem where the supplied .reg file would not correctly fix the “AllowMultipleTSSessions” entry.
Here is the fixed registry file:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Terminal Server\Licensing Core]
“EnableConcurrentSessions”=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
“EnableConcurrentSessions”=dword:00000001
“AllowMultipleTSSessions”=dword:00000001
Apparently Regedit does not like the formatting of the supplied .reg file wherein the HKLM\…\Winlogon section is repeated twice.
thanks,
all right!
Hi
I tried this and it worked like a charm.
Ive tried other changes but these have all failed because of SP3.
Thanks for a nice fix!
/michael
That is great! It works!
Rithic
If, after copying the modified termserv.dll file into the C:\Windows\System32 folder, you are having problems with it being continually replaced with the original termserv.dll file upon reboot, it’s probably because you have not renamed the termserv.dll file in the C:\Windows\System32\dllcache folder as per the instructions. Note that the dllcache folder is a hidden system directory that you need to unhide by going to Explore, clicking Tools/Folder Options/View/Show hidden files and folders, before you can see the file to rename it. The Devil’s in the details.
If you are facing too much problems getting this to work, you can always download a copy of ThinServer software from the website. TS support the latest SP3
http://www.aikotech.com/thinserver.htm
you can use the simple ‘Replacer’ utility to replace protected system files with no problem of them being constantly restored.
http://www.killertechtips.com/2008/08/22/how-to-replace-protected-system-dll-files-in-windows/
Or you could always visit http://www.kood.org/terminal-server-patch/ and download their app that automatically patches windows and from my experience supports more than 3 concurrent connections. It also includes and uninstaller so that it can easily be un-patched if you want.
I’ve tried it but it did not worked. 😦
Hi
Is it possible to have 1 local user logon, while using the same user account to logon remotely in different sessions ??
THK!!
Hi
When I enable Concurrent Remote Desktop Sessions on Windows XP SP3, do it have the Terminal Services Manager ?
THK!!
Hi there,
I work in a small shop and we’re still on xp sp2 can someone provide the termsrv.dll file and the registry edits that works with windows xp SP2.
Or does anybody know if the same file used for sp3 would work with sp3.
Thanks.
I there anybody having issues wiht workstations in a domain enviroment?
I was able to make this work on a domain using the supplied .rar file, along with Mike’s modified registry section from May 20, 2009.
However, it seems that every time I reboot, the AllowMultipleTSSessions value gets reset from 0 to 1. Is there any way to prevent this, or is it some new patch from Microsoft to combat this hack?
Dave,
Eazy solution, to make it work always in the domain:
Create a .bat file with below scripts and run it in the startup(copy to C:\Documents and Settings\\Start Menu\Programs\Startup).
==========================================
@REG ADD “HKLM\SYSTEM\ControlSet001\Control\Terminal Server\Licensing Core” /v EnableConcurrentSessions /d 1 /t REG_DWORD /f >nul
@REG ADD “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v EnableConcurrentSessions /d 1 /t REG_DWORD /f > nul
@REG ADD “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v AllowMultipleTSSessions /d 1 /t REG_DWORD /f > nul
============================================
Alternate : If there is any restriction in your domain to run bat file in the startup you can use wscript as well
I can NOT find “Computer Configuration > Administrative Templates > Windows Components > Terminal Services” in my gpedit.msc. Can I do it in regedit? Any help?
Nice work Alon and thanks for the tip KT.
A batch file in the “C:\Documents and Settings\All Users\Start Menu\Programs\Startup” fixed the problem.
Is it possible for me to use the PC locally and someone login using RDP. Two different sessions but one computer?
Yes you can 😉
That’s the beauty of it.
flawless
love ❤
[…] Отивате на тозиадрес и си дърпате архива.2. Разархивирате3. Отивате в […]
Followed the directions, but it failed. It may be due to a dodgy Windows XP install on my end, but this did not work for me.
Hello all,
Does any one know a similar patch for Windows XP Pro 64 bit system?
Regards,
Hatuey
Works like a charm. Thanks!
Works like a charm. installed and works with no issues. now time to apply this to my nas rig and get it off my laptop lol.
Heya Guys…
Ya im having issues getting this to work in a domain environment… I get a error message saying
Could not start the Terminal Services service on the local computer.
error 193: 0xc1
would love to get it to work any thoughts??
[…] Instructions here […]
Much appreciated work.
However, to those of us uncomfortable with replacing crucial system files downloaded from the ‘net, it would be appreciated if you explained/linked to exactly what you did to termsrv.dll and why.
Thanks.
Alon, I have used the prior patch for XPSP2 and was able to get it to work. I just purchased a machine with XP Pro SP3 already installed and installed your patch. It did not work, when you attempt to connect from a remote system the rdp clients ip system field (ip address of patched system) goes gray for about a second and doesn’t connect. There are no error messages either.. ?? Any Ideas??
I was hoping to control my media pc hooked up to my tv (instead of using wireless kb/mouse) but i guess vnc is the only option. My experience with vnc is ..its a bit choppy and slower than rdc . I would ‘ve liked rdc to have extended/clone terminal. is it possible?
Thanks
Does anyone have a patch or the patched DLL for a Windows 7 64bit Ultimate?
I can only find patched or modded DLLs for beta and RTM-versions, which obvioulsly break the remote desktop connection functionality …
😦
I have a problem. I’ve installed the patched termsrv.dll in both the system32 and dllcache, verified they have not been replaced by XP with original. Edited the registry to allow concurrent sessions.
But in the group policy I cant change the number of concurrent connections as the policy editor doesnt have a terminal server compnent under computer config+Admin templates
HELP!
[…] Excerpt from Alon’s blog: […]
Using this dll files i have configured 5 nos of terminal clients and it is working very slow. To log in it is taking 30 to 40 seconds in the network of 100mbps. I was try to connect the same with 120kbs network and it was no response from the server, simply the system got hanged.
Please suggest me on this regard.
Thanks in advance…
Check event log. Look for EVID 4226, if you found it it means you’ve reached the max connection per second limit.
[…] от този адрес архива „termsrv_sp3_patch.rar“. Той съдържа пачнатия […]
very good and useful for admin
i got it to work in a domain when I use different credential. However, when I use the same credentials to login to rdp, it disconnects the first session. Is there any way to prevent this? thanks.
Hey no, XP SP1 termsrv.dll available
the last time i check it wasn’t XP SP1 but it is XP Beta1 SP2
So here i got the real XP SP1 termsrv.dll unpatched
anyone will patch this one ?
In regards to KT’s script for Domain systems: Watch out when copying and pasting; it copied over as fancy quotation marks instead of plain, resulting in Invalid Key Path. I experienced this viewing this page from OSX (Go figure); making TextEdit plain text, saving and moving over to Windows. Fancy quotes still exist in plain, apparently.
[…] a way to enable multiple RDP sessions on a XP box, but didn’t realize how easy it was. From https://alonbilu.wordpress.com/2008/05/17/enabling-multiple-concurrent-remote-sessions-on-windows-xp-… : Download the patched version: […]
Finally got it to work, and it works great with the Ubuntu box that needs xp to run ONE program (dotnet/clickonce). Much faster than a VM on the slow buntu box. I did have to use the CurrentControlSet fix, and I had to delete the ADM for gpedit. But a relief to have this working. But, I spent 988.32 in time because my company is too cheap to just buy a copy of xp for 89.99. Oh well, price of everything, value of nothing.
Hi there,
I have successfully got this working on my laptop.
Thanks a lot for the guide!
I have allowed 3 machines to connect at a time, but when they run Remote Desktop Connection they are immediately prompted to login with username and password. Is it possible to have the screen where you can see the users image icons and also show which ones are logged in..?
I have managed to get this screen shown on the Laptop they all connect to.
Any help would be greatly appreciated.
Thanks a lot,
squatman
Hi, anyone know why I just can login only to one account, it means, I login from PC1, but when I try to login from PC2 it show me the session open by PC1 :S
TNX.
Hi everybody,
i have the same issue like paul (over me).
I boot windows in safe-mode, replace the .dll in system32 and system32\dllcache and run the reg-script.
After reboot, the dll was not overwritten, still only one remote user can logon to this pc ..
WinXP SP3 lates patch 03.08.2010!
Any idea? Thank you!
Hi,
This would not work until I repeated the process in safe mode. I replaced the file and applied the reg patch with the ‘ControlSet001’ changed to ‘CurrentControlSet’ and can now remote connect while a local user is logged in.
Thanks!
All right! It works!
Awesome! Worked Like a charm!
Thank you
ya man .. it works … i tried to logon using ubuntu 10.04 using rdesktop function … works too … man … cool open source people you all can also logon using terminal server client
Seriously awesome – thanks!
Amazing stuff. Wanted to try out. But, Download Link not working. Please update.
[…] even go as far as to enable 'concurrent sessions' in Windows XP, you need a simple hack for that: here. It allows you to create a remote desktop connection to your HTPC, while your brother can still use […]
Hi,
For domains I’ve made a simple service application that allows to restart XP and it’s not necessary to login, because this is service and executes before login.
Simply it puts AllowMultipleTSSessions=1 and exits.
in “gpedit.msc” on Computer Configuration > Administrative Templates > Windows Components > Terminal Services;
i can’t find “Limit number of connections” (to change limit connection) on win xp sp3.
there is only “start a program on connection” and “sets rules for remote control of terminal services sessions”
where i can find it?
thanks
I’m wondering if this is possible with paid software such as the remote access platform by Proxy Networks. Any pointers?
sex
erotic
erotica
erotics
porn
sexy
celebrity
jailbait
nude
blowjob
tits
dick
cock
pussy
ebony
pussies
dicks
bukkake
war
wars
politics
obama
barack obama
kim kardashian
paris hilton
justin timberlake
justin bieber
britney spears
lady gaga
lady gagga
celebrity
cars
car
real estate
fuck
ass
anal
Tried this but cannot find the dllcache folder. Installed XP SP3 as a fresh install not as an upgrade from XP sp2. Cannot get it to work. In fact after going to start run gpsedit.msc cannot even see under sessions no. of sessions. Any idea why? Thanks
wooooooooooooooooooooooooooooooowww
thank u >>>>.
i love u man hhaaa
[…] on how to install remote desktop concurrent sessions manually. It is also possible to set up concurrent Remote Desktop connections on Windows XP. The process is very much the same for XP, in that you should download a patched termsrv.dll […]
[…] at least in regard to Windows XP, termserv.dll can be patched to allow concurrent Remote Desktop sessions (I’m not sure how that’s received). I’ve experimented and it’s really not […]