By Ellie / Last Updated October 25, 2022

How do I allow multiple users to use Remote Desktop?

 

Normally, Windows 8.1 only supports a single remote connection. I wonder how to enable multiple users Remote Desktop in Windows 8.1? We’d like to do this just like we have on Windows Server 2003.”

- Question from SeverForum

Users running Windows 8.1 Pro and Enterprise editions (the Home edition is incompatible) can set up the Remote Desktop Connections via RDP. However, in Windows 8.1, only one simultaneous incoming RDP connection is supported. When you attempt to log into two or more accounts on the same Windows 8.1 machine at the same time, you will receive the following notification:

Confirm Dual Connections

If in some cases you may want the ability to login concurrently, what can you do? Actually, using a special patch to replace the termsrv.dll system file can alter the RDP setting to literally allow unlimited concurrent user access through Remote Desktop Connection. Let’s take a look at how to enable Windows 8.1 Remote Desktop multiple users.

How to enable Windows 8.1 Remote Desktop multiple users

Here in this part, we’ll introduce how to connect multiple users to Remote Desktop Windows 8.1 using a special patch.

Warning:
Using this patch breaks the licensing agreement and the terms of use for Microsoft products. Perform all the operations described below at your own risk.
You are advised to only use this method in a test environment. If you want to achieve concurrent connections in a production environment, please purchase RDS CAL.

Step 1. Download the zipped patch file that includes both the original and patched versions of the termsrv.dll file for Windows 8.1.

Step 2. Press Win + R, and then type in “services.msc” to open the Services management console. Find Remote Desktop Services in the list and right-click it to stop it.

Stop Remote Desktop Services

Step 3. Run Command Prompt as administrator, back up the original termsrv.dll using the following command in case something goes wrong:

copy c:\Windows\System32\termsrv.dll termsrv.dll_old

Backup Original Termsrv_dll

Step 4. Change the values of the following keys in HKLM > System > CurrentControlSet > Control > Terminal Server:

  • fDenyTSConnections (DWORD) — 0
  • fSingleSessionPerUser (DWORD) — 0

Multiple Users Registry

You can also do it quickly by entering the following two command lines in the Command Prompt:

  • REG ADD “HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server” /v fDenyTSConnections /t REG_DWORD /d 0 /f
  • REG ADD “HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server” /v fSingleSessionPerUser /t REG_DWORD /d 0 /f

Step 5. Then go to C:\Windows\System32, find the file termsrv.dll, and right-click to open its Properties.

Termsrv_dll Properties

Step 6. By default, the owner of this file is TrustedInstaller and even the administrator doesn’t have any right to replace it. You need to give full control of this file to the administrator. Click Change.

Give Full Control to Administrator

Step 7. Go to the Security tab and click Edit. Find the local administrators group and give it full control over this file and save the changes.

Full Access Termsrv_dll

Step 8. Copy termsrv.dll from the archive downloaded in Step 1 for your Windows 8.1 to %SystemRoot%\System32\ (with replacement).

Termsrc_dll Patched

Step 9. Open the Services management console again and start the Remote Desktop Services.  Then you’re able to create two RDP sessions with the patched computer from different accounts.

Win 8 Multiple RDP Sessions

An easier way to enable multiple users to a remote desktop on Windows 8.1

Actually, to enable multiple users to a remote desktop on Windows 8.1 isn’t necessary to be so complicated. You can use a third-party remote desktop tool that allows multiple remote connections to one computer at the same time. AnyViewer provides you with an easier way to do so.

Before learning how to use AnyViewer to let multiple users access a remote desktop on Windows 8.1. Let’s quickly review its benefits.

Compatibility. It supports multiple Windows systems, including Windows 8.1.
Convenience. You can achieve unattended remote connections to a remote computer with one click.
Security. It is secured by Elliptic Curve Cryptography (ECC) encryption, protecting your data from leakage during remote sessions.
Fast & stable connection. It is developed by a strong technical team, providing you fast and stable remote connection with high image quality.
Download Freeware Win 11/10/8.1/8/7
Secure Download

Step 1. Download, install, and launch AnyViewer on Windows 8.1 computers. Go to Log in, and then click Sign up. (If you already have signed up on its official website, you can log in directly.)

Log in AnyViewer

Step 2. Fill in the signup information.

Sign Up for AnyViewer

Step 3. Then you can see you successfully logged in to AnyViewer. Your device will automatically be assigned to the account you’ve logged in to. 

Free Editions

Step 4. Access the same AnyViewer account on multiple devices. You will then see a list of all the devices that have been logged into the same account. By selecting One-click control, any two of the three devices can start a remote connection to a third device at the same time.

Three Devices

Notes:✎...
You can upgrade your account to an Enterprise plan to initiate 10 concurrent connections. Aside from this, you can enjoy more rights:
Faster file transfer speed. Transfer speed for a free account is 500 KB/s, and for a paid account is up to 10 MB/s.
Increasing number of files transferred in a single time. 
Larger size of a single file that can be transferred. 
More devices can be assigned to the same account for unattended remote access.
More Currently connected devices are displayed for management.
Connect in privacy mode to protect privacy.

Conclusion

This post primarily introduces how to patch the termsrv.dll system file to enable Windows 8.1 Remote Desktop multiple users at the same time. But this is a break of the rules of Microsoft. Therefore, we provide you with a safer and also an easier way to achieve concurrent connections, which is using AnyViewer.