Multiple Remote Desktop sessions on Windows XP

Continuing on from my last post about setting up RemoteApp on Windows XP. I needed to make the old application available to multiple users, so I have decided to modify the Terminal Service in my WinXP box to allow multiple remote session.

I found the instructions here.

It's pretty simple. You just need to replace termsrv.dll file and apply some registry changes. But you do have to consider that Windows XP employs a Windows File Protection system that detects when system files are changed and replaces it back with the original microsoft version of it.

Here's what I did:
  1. Grab the file termsrv_sp3_patch.rar from the link above.
  2. Back the file C:\windows\system32\termsrv.dll into another location. 
  3. Open service.msc and change the Start-up property of the Terminal Service to Disabled
  4. Restart the computer.
  5. After restart, delete the file termsrv.dll from the following locations
    • C:\windows\sytem32\
    • C:\windows\system32\dllcache
    • C:\windows\ServicePacks\x86
  6. Copy the termsrv.dll file from the patch
  7. Apply the reg file from the patch
  8. Open service.msc and change back the Start-up property of the Terminal Service to Manual
  9. Restart the computer
    Once restarted, multiple users should already be able to remote in to the computer. However, this didn't work on my setup. For some reason, the registry settings are getting reset everytime I restart the computer. So, I create a small batch file and placed it in the All Users\Start Menu\startup folder.
    The contents are:
      REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"
    /v AllowMultipleTSSessions /t REG_DWORD /d 1 /f
    So every time I restart the computer, I just need to login to the console once and other users will already be able to login simultaneously.

    Comments

    Popular posts from this blog

    Windows RRAS VPN configuration when server is behind NAT

    Lenovo X1 Carbon Battery Problem - Plugged, Not Charging