By Hester / Last Updated August 11, 2022

Can Windows 10 support multiple RDP sessions?

 

I often use Remote Desktop to connect with my colleagues so we can collaborate on projects, but I found that only one user could be accessed at a time. How annoying an error occurs whenever another device wants to join us. I, therefore, wonder how to fix this issue. Can Windows 10 support multiple RDP sessions?”

- Question from Reddit

We are sorry to tell you that Windows 10 can’t support multiple RDP sessions, which means Windows Pro and Enterprise editions (Home editions is incompatible) are allowed to set up the Remote Desktop Connections via RDP in only one single remote session. Only Windows Server OS supports multiple RDP connections up to 2 sessions per license for free.

If a second user tries to establish an additional session, a pop-up warning will appear asking whether to cancel the connection or close the previous session.

confirm dual connections

How to enable Remote Desktop multiple sessions in Windows 10, 11 [2 options]

No way for multiple RDP sessions? Not exactly. Although Microsoft’s policy towards multiple Remote Desktop sessions is to purchase CALs to enjoy more rights, in theory, computer resources are the only factor to allow Remote Desktop multiple connections (an average of 150-200 MB of memory is required per user session). Therefore, you still have ways to enable Windows multiple users simultaneously. And in this part, we offer 2 options for you to choose from.

Attention: The methods mentioned in this post are considered a violation of the Microsoft License Agreement. You are advised to only use these methods in a test environment. Perform them at your own risk.

Option 1. Use RDP Wrapper to achieve multiple Remote Desktop sessions

Utilizing the RDP Wrapper, which serves as a layer between the Remote Desktop Service and Service Control Manager, is one way to enable Windows multiple RDP sessions. It doesn't alter the termsrv.dll file, and this application will continue to operate if Windows is upgraded.

Ensure that the termsrv.dll file you are using is the original version before doing any operations.

Step 1. Download the latest available version of the RDP Wrapper Library from GitHub.

rdp wrapper library

Step 2. Then you can find the following files in the RDPWrap-v1.6.2.zip archive:

  • RDPWinst.exe(RDP Wrapper Library installation/uninstallation program).
  • RDPConf.exe(RDP Wrapper configuration utility).
  • RDPCheck.exe(Local RDP Checker, RDP check utility).
  • install.bat, uninstall.bat, update.bat(batch files for install, uninstall, and updates for RDP Wrapper).

rdp wrapper archive

Step 3. Find and right-click the install bat, and select Run as administrator in the context menu to install RDPWrap.

run as administrator

Step 4. The program will be installed to the C:\Program Files\RDP Wrapper directly, once the installation is complete, you can see the successfully installed information below.

rdp wrapper directory

Step 5. Open the RDPConfig.exe to check whether the RDP Wrapper is running, and make sure all elements are green in the Diagnostics section.

rdp wrapper configuration

Most likely, immediately after installation, the tool will show that the RDP wrapper is running (Installed, Running, Listening), but not working, which is reported by the red warning [not supported].

not supported wrapper

Step 6. Manually copy and paste the contents of the following page to the C:\Program Files\RDP Wrapper\rdpwrap.ini file.

https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini

download rdp wrap

Step 7. Restart your computer. Run RDPConfig.exe tool to check all the items are green in the Diagnostics section and the caption [fully supported] appears.

fully supported wrapper

Step 8. Run the RDPCheck.exe and try to establish multiple RDP sessions on your computer. Now you are able to perform multiple RDP sessions simultaneously.

multiple remote connections wrapper

Option 2. Enable Remote Desktop multiple sessions by modifying the Termsrv.dll

You can also achieve Windows 10 multiple users simultaneously via RDP by editing the original Termsrv.dll file.

Before operations, download the zipped patch file based on your Windows versions.

Step 1. To launch the Services management interface, press Win + R and enter “services.msc” . Find and right-click Remote Desktop Services in the context menu and then click Stop.

stop remote desktop services

Step 2. We recommend you to open Command Prompt as administrator and enter the following command to back up the original termsrv.dll file.

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

backup original termsrv_dll

Step 3. 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 4. Navigate to C:\Windows\System32 to find and right-click the termsrv.dll file, and then select Properties.

termsrv_dll properties

Step 5. Click Change to change the file owner from “TrustedInstaller” to a local administrators group.

give full control to administrator

Step 6. Click Edit on the Security tab. Select the local administrators group and give it Full control over this file and then click OK.

full access termsrv_dll

Step 7. Copy the termsrv.dll file from the archive downloaded before operations and replace it with the original one in %SystemRoot%\System32\.

windows 8 termsrc_dll patched

Step 8. Open the Services management console again to start the Remote Desktop Services.

And now you can establish two multiple RDP sessions.

win8 multiple rdp sessions

Notes: Anti-viruses do not respond to the method of replacing the termsrv.dll file to open multiple Remote Desktop connections while RDP Wrapper is detected by many anti-viruses as a Malware, HackTool, or Trojan. But the drawback is that you have to manually edit the termsrv.dll file each time you upgrade your Windows build.

AnyViewer: Best RDP alternative to establish multiple remote sessions

You might feel that enabling multiple RDP sessions without permission is complicated and unsafe. Therefore, to make multiple remote connections safely and conveniently, we advise using the third-party remote desktop tool AnyViewer. It is highly valued for the following reasons:

Easy-to-use.It has easy operations to set up and establish remote connections.
Compatible. It supports multiple Windows systems, including Windows OS and Windows Server OS, while RDP is not available on Windows Home editions.
Security. It is secured by Elliptic Curve Cryptography (ECC) encryption, preventing your data loss during the whole remote session.
Efficient. It ensures you a stable connection supported by a strong technical team.
User-friendly. It offers a chat box for text communication and it won’t lock the PC during connection.
Multi-function.In addition to multiple connections, you can use AnyViewer to transfer files from PC to PC directly, and you can get attended remote access to several devices with the functionalities of sharing screen, playing computer games, or managing another computer remotely whenever you want.
Download Freeware Win 11/10/8.1/8/7
Secure Download

After download and installation on all the devices, follow the next steps to establish multiple remote connections via AnyViewer.

Step 1. On the host PC, go to Log in and click Sign up to create a new AnyViewer account (log in directly if you have already signed up.)

log in anyviewer

Step 2. Fill in the sign up information.

sign up for anyviewer

Step 3. When you successfully logged in to AnyViewer, you can the devices are automatically assigned to the account you’ve logged in to.

free editions

Step 4. Log in to the same host account on the client PCs and click the Device on the left pane to view the devices assigned to the account. The two client PCs can simultaneously gain unattended remote access to the device by selecting the one you want to connect to and clicking Remote control.

connect to my devices

Notes:✎...
You can also upgrade to a Professional or Enterprise plan then the following rights will thereafter be yours:
Assign more devices to achieve multiple remote connections.
Enjoy more concurrent connections. Only 2 channels are allowed for free and professional use, therefore, we recommend you upgrade to the enterprise version to enjoy 10 concurrent connections.
Connect to other devices in privacy mode to protect your data and privacy during the connection.
Transfer unlimited files at once at a higher speed up to 10 MB/s.

Conclusion

This post introduces how to enable multiple RDP sessions by using RDP Wrapper or modifying termsrv.dll file, but we don’t suggest you do so for its violence against Microsoft License Agreement. Therefore, we commend you to use AnyViewer to establish multiple remote connections, which is safer and easier.