How to RDS Allow Multiple Sessions Per User

How to RDS Allow Multiple Sessions Per User? Step-by-Step Guide

Remote Desktop Services (RDS) is a powerful tool for businesses and IT professionals, allowing users to access applications and desktops remotely. By default, RDS allows only one session per user, meaning that if a user tries to log in from a second device, the first session will be disconnected. However, in certain scenarios, organizations may need to enable multiple concurrent sessions for the same user. In this guide, we will explore how to configure RDS allow multiple sessions per user.

Why Allow Multiple RDS Sessions per User?

Allowing multiple Remote Desktop sessions per user can be beneficial for several reasons:

  • Increased Productivity: Users can work on multiple sessions simultaneously, improving multitasking and workflow.
  • Testing & Development: IT professionals and developers may need multiple sessions to test software and configurations.
  • Shared Resources: Teams can collaborate more efficiently when a single user can open multiple sessions.
  • Remote Work Efficiency: Users can access different sessions from different locations without being logged out.

Now, let’s dive into how to enable this feature.

Configuring How to RDS Allow Multiple Sessions Per User

To enable multiple Remote Desktop sessions per user, you need to modify Group Policy settings and adjust the registry. Here’s a step-by-step guide to achieving this.

Step 1: Modify Group Policy Settings

    1. Open Group Policy Editor
      • Press Win + R button, type gpedit.msc, & hit Enter.
    2. Navigate to the Remote Desktop Session Host Settings
      • Go to Personal Desktop Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Connections.
    3. Enable Multiple Sessions
      • Locate Restrict Remote Desktop Services users to a single Remote Desktop session.
      • Double-click the setting and set it to Disabled.
      • Click Apply and OK.
    4. Close Group Policy Editor
      • This setting ensures that users can establish multiple RDP sessions simultaneously.

Step 2: Modify the Windows Registry

If the Group Policy method does not work, you can manually edit the registry to allow multiple sessions.

  1. Open the Registry Editor
    • Press the Win + R button, type regedit, & hit Enter.
  2. Navigate to the RDP Configuration Key
    • Go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server.
  3. Modify the ‘fSingleSessionPerUser’ Value
    • Locate fSingleSessionPerUser.
    • Double-click it and change the value from 1 (default, single session) to 0 (allow multiple sessions).
    • Click OK.
  4. Restart the Computer
    • Restart your server to apply the changes.

Step 3: Configure the Number of Allowed Sessions

    1. Adjust the RDS Licensing Configuration
      • Open Group Policy Editor (gpedit.msc).
        Navigate to Personal Desktop Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Licensing.
      • Enable the setting Set the Remote Desktop licensing mode and configure it accordingly.
    2. Modify Remote Desktop Session Limit
      • In Group Policy Editor, navigate to Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Connections.
      • Double-click Limit number of connections and set the number of concurrent connections allowed.
    3. Verify Remote Desktop Licensing
      • Open Server Manager.
      • Go to Remote Desktop Services > Overview.
      • Ensure that licensing is properly configured.

Step 4: Restart Remote Desktop Services

After making these changes, restart the Remote Desktop Services to apply the new settings:

  1. Open Command Prompt as Administrator.
  2. Run the following commands:
    net stop TermService
    net start TermService

Alternatively, restart the server to apply the changes completely.

Troubleshooting Common Issues

1. Users Still Restricted to One Session

  • Ensure that the Restrict Remote Desktop Services users to a single session setting is Disabled in Group Policy.
  • Verify that fSingleSessionPerUser is set to 0 in the Registry.
  • Check licensing settings to ensure that multiple sessions are allowed.

2. Remote Desktop Licensing Errors

  • Verify that the RDS license server is active.
  • Ensure that the correct licensing mode (Per User or Per Device) is configured.
  • Check the Event Viewer for licensing-related errors.

3. Sessions Disconnecting Randomly

  • Ensure network stability.
  • Check Session Time Limits in Group Policy (gpedit.msc under Remote Desktop Session Host > Session Time Limits).
  • Verify that no conflicting policies are applied.

Best Practices for Managing Multiple RDS Sessions

    1. Monitor Active Sessions
      • Use Task Manager > Users Tab or run query user in Command Prompt to monitor active sessions.
    2. Manage Sessions with PowerShell
      • To list active RDS sessions, run:
      Get-RDUserSession
      • To disconnect a session, use:
      logoff [Session ID]
    3. Use Session Shadowing for Support
      • If you need to assist a user remotely, use RDS Shadowing:
      mstsc /shadow:[Session ID] /control
    4. Optimize Server Resources
      • Ensure that the server has adequate CPU, RAM, and Network Bandwidth to handle multiple sessions.
      • Consider using a dedicated RDS Load Balancer to distribute user sessions.

Conclusion

Allowing multiple Remote Desktop sessions per user in RDS can significantly improve productivity and flexibility for IT teams and businesses. By modifying Group Policy settings, adjusting the registry, and configuring RDS licensing properly, you can enable this functionality while maintaining server performance and security.

If you encounter issues, double-check your settings, ensure proper licensing, and monitor server performance. With these steps, you can create an efficient multi-session RDS environment for your organization.

Scroll to Top