I consider Remote Desktop (RDP) as one of the best application that Microsoft could make in his 20 years history. This might sound radical but with the features and time savings that RDP is providing, Remote Desktop deserves it. It is predecessor of terminal Service in Windows 2000 which used to be charged per client basis. With Windows XP Professional, Remote Desktop was also offered to end users but with a limitation. Only one user is allowed to connect at a time, in order to skip that limitation, there is a work around. I’ll mention about a work around that was given earlier on Sig9 with several additions. In that article, it is suggested to use termserv.dll files that come with the termserv.zip. However, with different languages, there are different dll files offered for even same Windows XP built. To be on the safe side, you should make your own termserv.dll backup. In case anything goes wrong, you can still place the one in zip file at your risk.
To get Multiple Sessions Remote Desktop on Windows XP, follow the steps below exactly:
- Download the termserv.zip file and extract it somewhere. (You have to be registered to see the file)
- Reboot into Safe Mode. This is necessary to remove Windows File Protection.
- 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
- Merge the contents of Concurrent Sessions SP2.reg file into the registry.
- 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.
- 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.
- Now reboot back into normal Windows and try out whether Concurrent Sessions in Remote Desktop works. It should!