Step by step on how to Configure multiple concurrent RDP clients to run SambaPOS (IPHONE ,IPAD, Galaxy tablet)

Thanks John S! I will try it out.

Well… maybe I’m the first to pipe in as a guy using this patch for less legally-questionable purposes :wink: (only Windows Server is licensed to allow more than one user on the PC at once - and licensing is super-critical for business purposes!) We’ve got a gaming PC in the living room connected to the TV, which is the most powerful PC in the house, connected to the home net via gigabit LAN. This would let me connect it to the stereo and play music without having to keep the TV on to manage it. And the roommate can play games while I use the background idle time for other CPU-intensive tasks my laptop isn’t great for. I SO NEED THIS. :smiley:

Also figure it’s worth commending the site authors - the registration process here is insanely easy with very well-done Google integration, and this reply box is just… awesome in every possible way. Well done. :smiley:

Update: Got the patch done on our PC - running 8.1 x64 fully updated. I didn’t feel safe using the pre-patched file, so I did it my own way with the help of the linked guide. Looking for the original bytes to patch, though, my version - updated on 4/2014 by Windows Update - didn’t have the full sequence of bytes. The pattern “0F 84 1B 70 00 00” at the end of the segment was different. But knowing how assembly code works, I patched over the different bytes with “90” anyway (as the instructions indicated), and the patch worked great.

In Windows 8, just like 7, Vista, and XP before it, SFC wants to protect the file. I had to take ownership of termsrv.dll through the file properties, then give Administrators “full control” (only read is given by default). Then, I ran an rundll32 to sfc_os.dll to disable SFC until reboot (I don’t want to totally disable SFC for this!), using “rundll32 sfc_files.dll SfcTerminateWatcherThread” which gave no errors, then renamed the old file to termsrv.dll.bak, and copied my patched termsrv.dll into System32. Rebooted, and I was able to log in from the laptop without logging off the user on the TV. :smile:

So, basically:

  • copy termsrv.dll to desktop
  • use hex editor to locate “8B 81 38 06 00 00 39 81 3C 06”
  • replace that, and the following bytes, with “B8 00 01 00 00 89 81 38 06 00 00 90 90 90 90 90 90 90” (do not expand the file)
  • take ownership of termsrv.dll through Properties, and give Admins full control
  • launch “rundll32 sfc_os.dll SfcTerminateWatcherThread”
  • rename termsrv.dll to termsrv.dll.bak
  • copy patched termsrv.dll from desktop to System32
  • reboot

And done! :smiley:

2 Likes

Thnx for the download and the info :smiley:

Falcon4, if someone would be too nervous to follow the steps you outlined - let’s say they didn’t understand them for example… Do you feel that running the patch linked to at the top of this post:

Windows 8/8.1 Patch:
termsrv.dll_patched-win8.zip

safe for Windows 8.1 - or do you have reason to be concerned?

I would recommend moving way from RDP using above patch. Microsoft released KB2984972 patch, which has been discussed on below. Instead i would recommend you invest on low cost tablets.

1 Like

Everyone should understand that installing Hacks into your PC to deliberately hack the OS to do something it was not meant to do and violates the agreement with Microsoft for using the software. Please everyone understand that this is not just a patch or a small fix… it is a deliberate HACK of a DLL file and it certainly could cause all sorts of problems.

This is just not smart when you have a business running on that software.

The hack definitely works on W7 Pro and is one of the easiest to implement.

But… I was unable to send messages to clients logged in or log them out, just get access denied. Couldn’t understand the bit about samba text file which allows the name of the device logging in to be shown in the Event log - there are no folders in any user folders relating to Samba.

Other than that well done

have you tired looking in this folder ProgramData/SambaPOS4 its a hidden folder so you will need to enable view hidden folders in your settings. I dont know if that contains what you need, also usually the folders cant be in a users area as permission issues stop it working, you usually have to locate the folder somewhere like C:\ where all can access

hi morshed1, it looks great software working. did you configure by recommend above? i have try but didn’t work.

Hi,
If your planning a Multi user mode then i would recommend consider SQL server configuration. This has been discussed under below link.

2 Likes

does anyone know how to do this a simple way for windows 8?

Problem is Microsoft patched it with windows 8 so it will not work. They will continue to patch it in future as well. I am not sure when the patch that disabled the hack was released its been a while now.

1 Like

this what happen to me right now. im using 2x remote application server console and i setup a terminal there(i only setup the terminal, am i missing something here?). and then i connect my android using 2x rdp apps on my android to access pc. i can open sambapos using my android but i cant use it on the pc at the same time. im using the android to take order for my restaurant and the pc for cashier. so if i cant use both at the same time, it will be a problem for me…

(further explaination)
my android can connect to my pc right now, but while im connecting my android to pc, the pc cant be use. if i use the pc(meaning log in on the same user account on windows) the connection will be disconnected. so i create another user account on my windows, let’s say my first account username is “faheem” and second account username is “test1”. if my android log in “test1”, on pc i can only log in “faheem”(can i log in on one user account on windows with both android and pc at the same time?) . so the sambapos program will not be the same if i use separate user account…

tomorrow i’ll snap the photo if this is not clear enough as i cant snap it right now because all of the devices are at my restaurant.

thank you… hope you can help me.

we have the same question ongoing here.

Windows does not support more than 1 RDP connection. Windows server with the right RDP licenses does support multiple RDP connections.

Hello JohnS,

now i already can make my android connect to pc in different windows user. i can open the sambapos on the android.
how can we make the android using the same sambapos as pc and use it at the same time im using pc?
means, i want waiter to take order from customer using android, and at the same time can we use pc as cashier on the same sambapos ?

maybe i should choose either to buy w8 tablet or windows server…

Win8 tablet wil be considerably more affordable. To support Multi RDP you need licenses as well as server. Your looking at around $1000-1500 to start with. A windows tablet can be bought for around $99

i should try first connecting it using sql express right?
how to install sambapos on windows 8 tablet? is it same as on pc?
and how do we connect it from pc to windows tablet(when we key in data from tablet, on pc also changing)?