How to allow multiple remote desktop sessions (RDP Sessions Or TS Sessions) for the same user at the same time on a Windows Server 2008, 2012 and Windows 7 o. You can change to windows server and run rds (terminal services) the problem with this set up is its a single server os and there's no 3d graphics. You can run Windows 10 enterprise edition in virtual machines. Advantages are its Windows 10 and it supports 3d graphics. Disadvantages are the licenses. Quote: you can use RDP Wrapper which acts as a middleman between Terminal Services and Service Control Manager. This way you don’t need to touch termsrv.dll fileDownload and extract RDPWrap-v1.6.zip (or newer), then run install.bat as admin. After installation is completed, run RDPConfig.exe. If all items under Diagnostics are green, you should be good to go. From: Multiple RDP (Remote.
XP/VS Server is a cost effective multi-user Remote Desktop access solution for Windows using the standard Microsoft Remote Desktop Protocol (RDP).
Installing XP/VS Server allows an unlimited number of users to remotely access all their Windows Desktops and Applications simultaneously.
Because compatible Remote Desktop Connection client software is already preinstalled on most devices and operating systems, seamless integration into existing networks without any hardware or software changes is assured.
XP/VS Server is suitable for small and medium enterprises and offers premium support services.
Please see the following screen-shot for details:
Deployment of Thinstuff´s XP/VS Terminal Server enables cost savings in licensing, hardware, service and support:
- A big cost saving potential in licensing because XP/VS Server is very cost effective compared to most other Server Based Computing (SBC) solutions and even more cost effective compared with traditional client/server installations
- A big cost saving potential on hardware because you can use cost effective Thin Clients instead of full Windows PCs on the client side
- A big cost saving potential in service and support because you can centralise application and user management on the server side instead of maintaining many individual client PCs
The following table shows the basic features of the 3 different XP/VS versions
XP/VS Server versions: | Lite | Standard | Professional |
Features Version 1.x | |||
Remote Control | |||
Starting single applications instead of a full Windows Desktop in Remote Desktop sessions (not seamless) | |||
Access to server devices and resources in Remote Desktop sessions | |||
Following client devices and resources can be used inside of Remote Desktop sessions: printers, clipboard, smart cards, ports (COM, LPT), drives* | |||
Remote audio from server to client in Remote Desktop sessions (audio downstream)* | |||
Audio recording from client to server in Remote Desktop sessions (audio upstream)** | |||
Windows Media Player redirection from server to client in Remote Desktop sessions** | |||
TS Easy Print (Client side printer driver support) | |||
TS RemoteApp (Seamless Windows): | |||
True Multimonitor support Applications behave in RDP sessions spanning over multiple monitors the same as locally (maximize over just 1 monitor etc.)** | |||
Aero Glass Remoting Support of 3D effects and transparency over RDP (not on Windows 7 Starter and Home Basic - only works on certain operating systems. | |||
Enhanced Application Compatibility | |||
Domain authentication of Remote Desktop users |
* not supported if XP/VS Server is installed on Vista Home operating systems
** only works if XP/VS Server is installed on Windows 7 or Server 2008 R2
The following table shows the optional features of the 3 different XP/VS versions per 07/12/2010
XP/VS Server versions: | Lite | Standard | Professional |
TSXRemoteApp (Seamless Windows) | |||
TSXSession Broker (Load Balancing) | |||
TSXUSB | |||
RemoteFX | |||
TSX Gateway |
Note !!! Standard Single Language Packages are right now NOT supported ! The following table shows the supported operating systems
XP/VS Server Versions: | Lite | Standard | Professional |
Supported Server Operating Systems | |||
Windows XP | |||
Windows Vista | |||
Windows 7, 8,8.1,10 | |||
Windows Server 2003/2008/2008 R2/2012/2012 R2/2016/2019 |
All products mentioned are copyrighted by their respective owners.
Option 1 - Modifying termsrv.dll
To have concurrent user sessions working in Windows 10, you need to make small changes to termsrv.dll file. This file is located in C:WindowsSystem32 folder. Before modifying termsrv.dllfor the first time, you need to take ownership and assign yourself full permissions. You also need to stop Remote Desktop service (TermService) if it's running.
DLL files can be modified using any HEX Editor (for example Tiny Hexer). You can do this yourself by replacing strings shown below, or just download patched versions from this page.
Windows 10 x64 v2004 - May 2020 Update (20H1)
After this update termsrv.dll is upgraded to version 10.0.19041.84 To get back concurrent remote desktop connections, make the following changes:
Find:
39 81 3C 06 00 00 0F 84 D9 51 01 00
replace with:
B8 00 01 00 00 89 81 38 06 00 00 90
The patched version can be download from here. The original, v10.0.19041.84 file can be found here.
Older Windows 10 versions
-----------------------------------------------------------------------------------------------------------------------------
Windows 10 x64 v1909 - November 2019 Update
After this update termsrv.dll is upgraded to version 10.0.18362.657. To get back concurrent remote desktop connections, make the following changes:
Find:
39 81 3C 06 00 00 0F 84 5D 61 01 00
replace with:
B8 00 01 00 00 89 81 38 06 00 00 90
The patched version can be download from here. The original, v10.0.17763.1 file can be found here.
-----------------------------------------------------------------------------------------------------------------------------
Windows 10 x64 v1903 - May 2019 Update
After this update termsrv.dll is upgraded to version 10.0.18362.53. To get back concurrent remote desktop connections, make the following changes:
Find:
39 81 3C 06 00 00 0F 84 5D 61 01 00
replace with:
B8 00 01 00 00 89 81 38 06 00 00 90
The patched version can be download from here. The original, v10.0.17763.1 file can be found here.
-----------------------------------------------------------------------------------------------------------------------------
Windows 10 x64 v1809 - October 2018 Update + Cumulative April 2019 Update
After this update termsrv.dll is upgraded to version 10.0.17763.437. To get back concurrent remote desktop connections, the make the following changes:
Find:
39 81 3C 06 00 00 0F 84 3B 2B 01 00
replace with:
B8 00 01 00 00 89 81 38 06 00 00 90
The patched version can be download from here. The original, v10.0.17763.437 file can be found here.
-----------------------------------------------------------------------------------------------------------------------------
Windows 10 x64 v1809 - October 2018 Update
Windows 10 October 2018 Update (1809) updates termsrv.dll to version 10.0.17763.1. To get back concurrent remote desktop connections, the make the following changes:
Find:
39 81 3C 06 00 00 0F 84 7F 2C 01 00
replace with:
B8 00 01 00 00 89 81 38 06 00 00 90
The patched version can be download from here. The original, v10.0.17763.1 file can be found here.
-----------------------------------------------------------------------------------------------------------------------------
Windows 10 x64 v1803 - Spring 2018 Update (March 2018)
Windows 10 Spring 2018 Update (1803) updates termsrv.dll to version 10.0.17134.1. To get back concurrent remote desktop connections, make the following changes:
Find:
8B 99 3C 06 00 00 8B B9 38 06 00 00
replace with:
B8 00 01 00 00 89 81 38 06 00 00 90
The patched version can be download from here. The original, v10.0.17134.1 file can be found here.
-----------------------------------------------------------------------------------------------------------------------------
Windows 10 Fall Creators Update (1709 - Redstone 3)
Updates termsrv.dll to version 10.0.16299.15. To get back concurrent remote desktop connections, make the following changes:
Find:
39 81 3C 06 00 00 0F 84 B1 7D 02 00
replace with:
B8 00 01 00 00 89 81 38 06 00 00 90
The patched version can be download from here. The original, v10.0.16299.15 file can be found here.
-----------------------------------------------------------------------------------------------------------------------------
Windows 10 x64 v1703 - Creators Update (April 2017)
Windows 10 Creators Update (1703 - Redstone 2) updates termsrv.dll to version 10.0.15063.0. To get back concurrent remote desktop connections, make the following changes:
Find:
39 81 3C 06 00 00 0F 84 53 71 02 00
replace with:
B8 00 01 00 00 89 81 38 06 00 00 90
The patched version can be download from here. Original, v10.0.15063.0 file can be found here.
-----------------------------------------------------------------------------------------------------------------------------
Windows 10 x64 Threshold 2 (November 2015)
Windows 10 Fall Update (also called 'Threshold Wave 2 Update') updates termsrv.dll to version 10.0.10586.0. To get back concurrent remote desktop connections, make the following changes:
Find:
39 81 3C 06 00 00 0F 84 3F 42 02 00
replace with:
B8 00 01 00 00 89 81 38 06 00 00 90
The patched version can be download from here. Original, v10.0.10586.0 file is here.
-----------------------------------------------------------------------------------------------------------------------------
Windows 10 x64 RTM (August 2015)
termsrv.dll file version 10.0.10240.16384.
In termsrv.dll find:
39 81 3C 06 00 00 0F 84 73 42 02 00
and replace it with:
B8 00 01 00 00 89 81 38 06 00 00 90
The patched version can be downloaded from here. The original, untouched version of termsrv.dll v10.0.10240.16384 can be downloaded from here.
Option 2 - RDP Wrapper
Instead of modifying termsrv.dll file you can use RDP Wrapper which acts as a middleman between Terminal Services and Service Control Manager. This way you don't need to touch termsrv.dll file. Actually, if you already modified your termsrv.dll file, you need to revert to the original version before using this method.
Download and extract RDPWrap-v1.6.1.zip (or newer), then run install.bat as admin. After installation is completed, run RDPConfig.exe. If all items under Diagnostics are green, you should be good to go.
If 'Listener state' is 'Listening [not supported]', you will need to update the wrapper's configuration (.ini) file.
With the latest version of RDP Wrapper you no longer need to update rdpwrap.ini manually. Simply run update.bat and everything will be done automatically.
If update.bat doesn't add support to your Windows version, try checking Open Issues on RDP Wrapper GitHub page. You may find how to manually update rdpwrap.ini until official support is added.
Windows 10 Enterprise Multiple Rdp Server
May 2017
Windows 10 64bit