Posted on April 16, 2015 · Posted in Windows 8

Enable Multiple Concurrent RDP Sessions in Windows 8

In Windows 8 and 8.1, like in previous Microsoft client OS versions, only one simultaneous incoming RDP connection is supported. It means that only one user (one session) can simultaneously connect to a Windows 8 computer using the Remote Desktop. In most cases it is enough, but sometimes it would be useful if multiple users could work simultaneously in their own sessions. A good example can be a computer used as a Media Center, when video is played in the console session and you have to use a system without stopping video on TV.

Tip. A remote RDP access requires Pro or Enterprise version of Windows 8, and is not available in Home editions.

When you trying to start the second RDP session to a computer with Windows 8, a message appears that another user is already signed in and his session can be closed.

Another user is signed in. If you continue, they will be disconnected.

Windows 8 RDP warning: Another user is signed in. If you continue, they will be disconnected

Tip. In advance enable the RDP access on your computer and add the necessary user accounts (if they are not the local administrators) to the Remote Desktop Users group.

For example, in the  server version of Windows supports two concurrent administrative connections to the individual sessions (in case of the terminal RDS server this number may be even higher).

Nevertheless, you can find a special patch in the web that allows to ignore this restriction. Due to this patch, multiple users can simultaneously connect to Windows 8 / Windows 8.1 computer over RDP.

Important. Using this patch breaks the licensing agreement and the terms of use for Microsoft products. So all the operations described below you perform at your own risk.

So, the patch replaces the original system file %SystemRoot%\System32\termsrv.dll (a library used by Remote Desktop Services).

Here are the links to the modified library versions:


Before you replace the library, back up original termsrv.dll using the command:

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

Backup original termsrv.dll

Now, if something goes wrong, you can always roll back to the original configuration, replacing the current file with the original termsrv.dll_old.

Download the archive with the library for your Windows version.

In Windows 8 you firstly have to change the values of the following keys in HKLM\System\CurrentControlSet\Control\Terminal Server\:

  • fDenyTSConnections (DWORD) -0 (the key allows to remotely enable RDP on your computer)
  • fSingleSessionPerUser (DWORD) — 0

fDenyTSConnections - Enable RDP connections Windows 8

This can also be done 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

Then go to C:\Windows\System32, find the file termsrv.dll and open its properties.

termsrv.dll - file properties

By default, the owner of this file is TrustedInstaller and even the administrator doesn’t have any right to replace it.

termsrv.dll owner - TrustedInstaller

Go to the Security tab and click Edit button. In the access list, find the local administrators group and give it full control over this file and save the changes.

termsrv.dll security settings

The next step before replacing the library file is to open the service management console (services.msc) and stop Remote Desktop Services.

Stop Remote Desktop Services

Copy termsrv.dll from the downloaded archive for your Windows version to %SystemRoot%\System32\ (with replacement).

Note. The archive for Windows 8.1 contains two files: 32_termsrv.dll and 64_termsrv.dll for a 32-bit and a 64-bit version of  Windows 8.1. Unpack the archive and rename the file for your version of the system to termsrv.dll

After you replaced the file, run Remote Desktop Services and try to create two RDP sessions on the patched computer from different accounts. If you did everything right, two separate Remote Desktop session would open.

Windows 8.1 enable multiple rdp connections

Tip. You may need to restart your computer.

Related Articles