Rob Eberhardt

cleverness ensues

skip navigation

 Friday, April 29, 2005

It's possible after all.  XP Pro's Remote Desktop can be hacked to give concurrent sessions.

To explain:  Windows XP's Remote Desktop rocks, as does its ability to give me my console session later (with my work uninterrupted) from another machine.  Glaring in its absence, though, is the ability to remotely-rock while someone is locally-rocking the machine.  This can stink in a big way. 

For example, too often I've remotely logged in for something quick, only to see this nuisance:

---------------------------
Logon Message
---------------------------
The user --- is currently logged on to this computer. If you continue this user's Windows Session will end and any un-saved data will be lost. Do you want to continue?
---------------------------
Yes   No
---------------------------

Rather inconvenient.  Even worse, though, I've often been logged in and working remotely, when someone locally logs in.  No warnings or explanations, just *bam* disconnected!  (At least the first situation confirms the handover with both people.)

For history:  Remote Desktop's daddy was Windows 2000 Server's Terminal Services in Remote Administration Mode, which did allow (limited) concurrent sessions.  Microsoft added the console-session flexibility to XP's Remote Desktop, but dropped the concurrent sessions.  Then 2003 Server's (renamed) Remote Administration wrapped in XP's console flexibility.  Later, XP's SP1 promised concurrent access, then SP2 did.  Two strikes.  It did make an SP2 beta though, before being yanked later...

The silver lining:  Thanks to the termsrv.dll from that SP2 beta, it's possible to hack XP for concurrent Remote Desktop sessions in a few minutes.  Just change a registry setting, reboot to Safe Mode, replace the DLL, and boot back into homebrewed XP Remote Administration goodness.

For the do-it-yourselfers:  Don't wait for Longhorn (or whenever-they-may-get-to-it): here's the how-to article, and here's the needed termsrv.dll file.

Update:
I just stumbled on sala source's Terminal Server Patch, which wraps up the whole process in a single convenient patch.  Very cool.

 

4/29/2005 2:14 AM Eastern Daylight Time  #    Disclaimer  |  Comments [5]  | 
8/23/2006 11:20:27 PM (Eastern Daylight Time, UTC-04:00)
to have unlimited concurrent remote desktop conncations look at the link...
8/23/2006 11:20:27 PM (Eastern Daylight Time, UTC-04:00)
concurrentremotesessions.netfirms.com
8/23/2006 11:20:27 PM (Eastern Daylight Time, UTC-04:00)

At least Don Bon at Netfirms credited who they ripped off, specifically this URL:
http://forum.osnn.net/showthread.php?t=39878amp;page=1

However, the entire thing (including the comment) appears to be an attempt at comment spam to sell Netfirms ISP services. Very unprofessional!

I don't like this. So while we're abusing my comments, how about this:
http://don-bon-at-netfirms-ISP-sucks.netfirms.throbs.net/

8/23/2006 11:20:27 PM (Eastern Daylight Time, UTC-04:00)
i have win xp sp2 ver 2550, and i install sala source patch and concurent remote session, it's done well for unlimited rdp. But when i try with the new win xp sp2 ver 2600, it's just work just for 3 RDP (4 with the win xp host). Did anyone find the new way?
2/14/2007 1:57:30 PM (Eastern Standard Time, UTC-05:00)
To make Vista RTM x86 Ultimate support multiple connections termsrv.dll has to be patched like this:

C:\Windows\System32>fc /b termsrv_patched.dll termsrv_rtm.dll
Comparing files termsrv_patched.dll and TERMSRV_RTM.DLL
000150D8: BA 3B
000150D9: 00 91
000150DA: 01 20
000150DB: 00 03
000150DD: 90 00
000150DF: 89 0F
000150E0: 91 84
000150E1: 20 0C
000150E2: 03 CA

C:\Windows\System32>

0100 (second and third byte) is the connection limit. In can be decreased or increased if needed.
Name
E-mail
Home page

Comment (HTML not allowed)  

Enter the code shown (prevents robots):