Note: new updated info on Windows 8.1 at the bottom of this post. Check it out.
Here is what you get if you are trying to log 2 or more accounts into one Windows 8 machine at the same time:
Another user is signed in. If you continue, they will be disconnected.
Basically, it’s telling you that you can switch users while still keeping all users’ data alive but you can only access one user account at any given time.
But here is a tweaking tool that can alter this setting to literally allow unlimited concurrent user access, through remote desktop connection.
Warning: before you do the patch, create a system restore point or back up termsrv.dll file in c:\windows\system32 folder, just in case something goes wrong along the way.
Once you’ve done backup, go to this webpage and download “Windows 8 Patcher.exe” file from there. Note that the pather is no longer working on Windows 8.1. Go to the bottom of page to check the updates how to get Windows 8.1 patched up with multi-current RDP sessions.
Save all your work, and double-click the file to launch the patcher, which applies the patch to the termsrv.dll file and automatically restarts your computer in 8 seconds.
All done and ready to rock after the reboot. A fairly simple and painless process.
Now, let’s test. I fired up my laptop and launched RDP client twice and was able to connect to this patched Windows 8 computer with two different user accounts I previously set up. It works like a charm.
So what kind of magic this patcher did to make this happen? Basically, it did two things, one to patch the termsrv.dll to allow multi-concurrent users to log in, and one to make two registry changes to allow the TS connection in.
fDenyTSConnections (DWORD) = 0
fSingleSessionPerUser (DWORD) = 0
And that’s it and enjoy.
/updated on Nov. 12, 2014/
The above method works fine in Windows 8 but not in Windows 8.1. If you are on Windows 8.1 and would like to do the same, follow the following steps.
1. Download the zipped patch file (direct download link) that includes both original and patched version of termsrv.dll file for both 32-bit and 64-bit editions.
2. Stop Remote Desktop Services service from Services MMC console.
3. Replace the ownership of termsrv.dll file in Windows\System32 folder with an user account that has local admin privilege. And give that user a full control permission on termsrv.dll file.
4. Make a copy of original termsrv.dll file and overwrite it with one from zipped patch file downloaded on step 1.
5. Restart Remote Desktop Services or reboot your computer.
Now let’s try it again. I fired up the patched Windows 8 and logged in through RDP client using two different user accounts. On console, you will see something like this that shows two different user accounts simultaneously signed on at the same time.