Concurrent Remote Desktop Sessions in Windows XP SP2

I mentioned before that Windows XP does not allow concurrent sessions for its Remote Desktop feature. What this means is that if a user is logged on at the local console, a remote user has to kick him off (and ironically, this can be done even without his permission) before starting work on the box. This is irritating and removes much of the productivity that Remote Desktop brings to Windows. Read on to learn how to remove that limitation in Windows XP SP2

A much touted feature in SP2 (Service Pack 2) since then removed was the ability to do just this, have a user logged on locally while another connects to the terminal remotely. Microsoft however removed the feature in the final build. The reason probably is that the EULA (End User License Agreement) allows only a single user to use a computer at a time. This is (IMHO) a silly reason to curtail Remote Desktop's functionality, so we'll have a workaround.

Microsoft did try out the feature in earlier builds of Service Pack 2 and it is this that we're going to exploit here. We're going to replace termserv.dll (The Terminal Server) with one from an earlier build (2055).

To get Concurrent Sessions in Remote Desktop working, follow the steps below exactly:

  1. Download the termserv.zip file below and extract it somewhere. (You have to be registered to see the file)
  2. Reboot into Safe Mode. This is necessary to remove Windows File Protection.
  3. Copy the termserv.dll in the zip to %windir%\System32 and %windir%\ServicePackFiles\i386. If the second folder doesn't exist, don't copy it there. Delete termserv.dll from the dllcache folder: %windir%\system32\dllcache
  4. Merge the contents of Concurrent Sessions SP2.reg file into the registry.
  5. Make sure Fast User Switching is turned on. Go Control Panel -> User Accounts -> Change the way users log on or off and turn on Fast User Switching.
  6. 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.
  7. Now reboot back into normal Windows and try out whether Concurrent Sessions in Remote Desktop works. It should!

If anything goes wrong, the termserv_sp2.dll is the original file you replaced. Just rename it to termserv.dll, reboot into safe mode and copy it back.

The termserv.dl_ file is provided in the zip is for you slipstreamers out there. Just replace that file with the corresponding file in the Windows installation disks.

I've added in extra information from the comments below... thanks for all who researched! :-)

Other links of interest:

If anything doesn't work with my procedure above though, post a comment here and I'll try to help!

AttachmentSize
termserv.zip357.92 KB
For me the terminal server se by Anonymous (not verified)
Explain... by vishnu
Maybe... by agga
Done :-D by vishnu
I thought by vishnu
My Mistake!!!! by JohnWPB
Yes JohnWPB! by trulypaladin
Login by pkonderla
It works for me by vishnu
More helpful tips by andykim78
Hmm by vishnu
Think so by vishnu
No by vishnu
Yes by xlynx
Yup possible by vishnu
Use a? by vishnu
in a domain ? by 4lexandra
Nope by vishnu
Re: on a domain? by noone
Yup! by Atti
Fixed it. by lee
Windows Security by cinthamo
Thanks by jpimentel
Is only sp2 require ?? by fartsimple
Thanks SO MUCH... by mads0078
Fast User Switching? by avester27
Hidden by vishnu
Weird! by vishnu
works like a charm by jledhead
FIle? by ZeroCool898
Show'd up by ZeroCool898
Excellent Tutorial by Meditation
Doesn't work by netkepala
Shadowing by lee
Move to win03 by Sreekanth
License Server by netkepala
NTSwitch by netkepala
User Login Error by Oracle_sod
fast user switching on by netkepala
Mouse problem by sajtron
novell by haxxor
Problem on local by hyadus
logging with C+A+D by haridsv
tsadmin.exe by viruxtec
autoexec ? by netkepala
Neeed Help by yasir
This works WONDERFULLY by Male4Sale
no more dosrdp by netkepala
merge into registry by philippjosefrichard
Hero! by netkepala
Help me by bbjifei1
RE: Help me by dot651
I want it too! Please! by fabriziosm
Help us!!! by fabriziosm
10 connection limits by netkepala
Hero again... by fabriziosm
Another Link! by fabriziosm
connection unstable by netkepala
contact me by netkepala
contact me by dot651
Go for it! by netkepala
It worked once in this by Changchang
1 more registry change: I by rubsicsinger
Followed Instructions, But by drobertson420
hey i've got success by rupanshu
Sweet! Works Great for me. by dupreesdiamond
by djkk786
'Limit Number of by djkk786
I followed these by piziali
listen it didnt work for me by missingxtension
It works! by tmwsiy
Hi, email- by nelison
Hi Has anyone got this by netkepala
The copmputer which is by ivailokroumov
1. Download by rupanshu
in "remote desktop by Anonymous (not verified)
jieqmboc by Anonymous (not verified)
generic meridia that by name (not verified)
pics generic propecia by name (not verified)
Multiple users in RDP by Neal (not verified)
It Did Not Work (TM) by xlq (not verified)
cheap phentermine by Anonymous (not verified)
cialis online by Anonymous (not verified)
levofloxacin by Anonymous (not verified)
cheap xanax by Anonymous (not verified)
order carisoprodol by Anonymous (not verified)
gabapentin by Anonymous (not verified)
This did it by Anonymous (not verified)
phentermine online by Anonymous (not verified)
esomeprazole by Anonymous (not verified)
buy propecia by Anonymous (not verified)
darvon by Anonymous (not verified)
prilosec by Anonymous (not verified)
prozac by Anonymous (not verified)
augmentin by Anonymous (not verified)
atenolol by Anonymous (not verified)
buy valium online by Anonymous (not verified)
buy viagra online by Anonymous (not verified)
xanax by Anonymous (not verified)
imitrex by Anonymous (not verified)
cheap tramadol by Anonymous (not verified)

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.