Xlobby is a perfect match for controlling audio systems via wireless tablets such as the Viewsonic Airpanel, Kube RoomVue or any touchscreen tablet that supports Windows Remote Desktop Connection (RDC). Where it gets a bit trickier is when you want to control more than just music, you also want to control movies, TV, web browsers and security cameras. This is a problem because you want to execute the control on the tablet but have the action occure on the PC.
In order to do this you need to run two seperate sessions on your PC. One session to support the wireless device and a second session to support the functions of movies, TV, web browsers and security cameras. Unfortunately, Windows XP does not allow concurrent sessions in Remote Desktop. Service Pack 2 removed the ability to do this. This means is that if a user is logged on at the local console, a remote user will force the local user's session to shut down. Fortunately we have a workaround. Microsoft had this feature enabled in earlier builds of Service Pack 2, so what we are going to do is to replace termserv.dll (Terminal Server DLL) with one from an earlier XP SP2 build (#2055 to be exact).
READ ME 1: This mod only works with XP PRO - it does not work with XP Home version.
READ ME 2: Windows Server 2003 supports up to 3 concurrent connections right out of the box without changes.
Great if you already have a copy, may not feasible for everyone else due to cost.
READ ME 3: DISCLAIMER: Please make sure that you understand that the information provided here is being provided freely, and that no kind of agreement or contract is created between you and me or the owners or users of this site or anyone else who is in any way connected with this site subject to your claims against them directly. The material contained on this web site is informational only. I can not and will not be held responsible for damages to or resulting from anything that you may decide to do to your computer.
To get Concurrent Sessions in Remote Desktop working, follow the steps below EXACTLY as described:
- The first thing you will need is to ensure you have at least two (2) user accounts on your XP Pro box.
If you don't know how to create accounts under XP then STOP HERE - you will just wind up screwing up your machine
Otherwise, let's continue.
Download the XP_concurrent.zip file below and extract it to a temporary directory.
http://www.xlobby.com/files//badabing/XP_concurrent.zip
Reboot XP into Safe Mode. This is necessary to remove Windows File Protection.
Note: you may want to back up your termserv.* files before you overwrite them
Copy the unzipped termserv.* files in to the following directory:
%windir%\System32
Copy the unzipped termserv.* files in to the following directory:
%windir%\ServicePackFiles\i386.
If the directory "%windir%\ServicePackFiles\i386" does not exist skip this step.
Delete termserv.dll from the dllcache folder: %windir%\system32\dllcache
Merge the contents of Concurrent Sessions SP2.reg file into the registry by double clicking on the file and clicking YES
Ensure that Fast User Switching is turned on.
Go Control Panel -> User Accounts -> Change the way users log on or off
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 (max is 10).
Reboot normally.
If it does not work it means you jacked something up. Go back and re-read and do it again - these instructions work.
All right. Now that you have concurrent sessions working the rest is easy.
ON THE PC
- Log into your XP PC using one of your two logins.
On the PC, launch Xlobby and hit F2 to bring up SETUP.
Click on XNet
Check the box that says "ALWAYS START AS SERVER"
Click the "START SERVER" button. Note the XNET Server IP address and port.
Close SETUP
ON THE WIRELESS TOUCHSCREEN
- Start up the device and connect to the PC via RDC using the OTHER user login.
You should now have two instances of XP running; one on the desktop and another on the wireless device.
On the wireless device go to the xlobby\client directory and find the "SERVERS.TXT" file
Open "SERVERS.TXT" in notepad and modify as follows:
- server:###.###.###.### <- this should be the IP of your xlobby XNet server
screen:music <- this should be the name of the screen you want XP to start at on your wireless device
resolution:800x600 <- this should be set to match the resolution of your wireless device
quality:100% <- set to a lower number if your wireless device is slow or low powered
Save the "SERVERS.TXT" file and close it.
Double click on the file %xlobby%\client\xlobby2sd.exe to launch the XL client.
By using the XL Client you now control the behaviour of the XL Server. So any action you choose on the wireless device will now be executed on the PC.
You may want to configure your wireless device to automatically start up using RDC and launch the XL client.
Have fun.
-baddabing