How to Increase RDP Session Limit Registry

How to Increase RDP Session Limit Registry? Step-by-Step Solution

Windows places a restriction on the number of concurrent RDP sessions, limiting it to one or two users at a time. Increasing the RDP session limit via the Windows Registry can help organizations and administrators maximize efficiency. In this guide, we will walk you through the steps required how to increase RDP session limit Registry.

Understanding RDP Session Limits

Windows Server and Windows Professional editions typically enforce limits on RDP connections. For example:

  • Windows Server editions allow multiple concurrent RDP sessions but may be restricted by licensing.
  • Windows 10/11 Professional allows only one active RDP session at a time.
  • Windows Home editions do not support RDP connections natively.

Step-by-Step How to Increase RDP Session Limit Registry

1. Open the Windows Registry Editor

To modify the session limit, follow these steps:

  1. Press the Win + R button to open the Run dialog.
  2. Type regedit and press Enter.
  3. If ensoul by User Account Control (UAC), click Yes to proceed.

2. Navigate to the Terminal Services Registry Key

Once inside the Registry Editor, navigate to the following path:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server

3. Modify the fSingleSessionPerUser Key

In the Terminal Server registry key, locate fSingleSessionPerUser and follow these steps:

  1. Double-click fSingleSessionPerUser.
  2. Change the Value Data from 1 to 0.
  3. Click OK and close the Registry Editor.

Setting fSingleSessionPerUser to 0 allows multiple concurrent RDP sessions under the same user account.

4. Modify the Licensing Mode (For Windows Server)

If you are using Windows Server and need more than two sessions, adjust the licensing mode:

  1. Navigate to:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList
  2. Look for MaxInstanceCount and change the value to the desired number of sessions.

5. Enable Multiple Sessions (Windows 10/11 Workaround)

By default, Windows 10/11 Pro restricts RDP sessions to one user at a time. To bypass this:

  1. Open an elevated order prompt and run the following order:
    gpedit.msc
  2. Navigate to:
    Personal Desktop Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Connections
  3. Double-click Restrict Remote Desktop Services users to a single Remote Desktop session.
  4. Set it to Disabled and click Apply.

6. Restart Your System

For the changes to take effect, restart your computer or execute the following command in an elevated command prompt:

shutdown -r -t 0

Alternative Method: Editing Termsrv.dll

In cases where modifying the Registry does not work, you can edit the termsrv.dll file to enable multiple RDP sessions. However, this is an advanced method that requires third-party tools such as RDP Wrapper or direct modification of system files.

1. Backup Termsrv.dll

  1. Navigate to C:\Windows\System32.
  2. Find termsrv.dll and make a copy before proceeding.

2. Modify the DLL

  1. Use a hex editor like HxD to open termsrv.dll.
  2. Search for session limit restrictions and modify them accordingly.
  3. Save the file and restart the RDP service.

Conclusion

Increasing the RDP session limit via the Windows Registry is an effective way to allow multiple remote connections on Windows. While Windows Server editions provide built-in options, enabling multiple sessions on Windows 10/11 requires additional configuration. If registry modifications are insufficient, third-party tools like RDP Wrapper can provide additional flexibility.

By following this guide, administrators can enhance productivity and improve remote access capabilities. Always ensure you have proper licensing and security measures in place when increasing RDP session limits.

Scroll to Top