Rdp wrapper windows 10 home

RDP Wrapper Library by Stas’M

The goal of this project is to enable Remote Desktop Host support and concurrent RDP sessions on reduced functionality systems for home usage.

RDP Wrapper works as a layer between Service Control Manager and Terminal Services, so the original termsrv.dll file remains untouched. Also this method is very strong against Windows Update.

NT Version Screenshots
Windows Vista
Windows 7
Windows 8
Windows 8.1
Windows 10

This solution was inspired by Windows Product Policy Editor, big thanks to kost :)

— binarymaster

Attention:

It’s recommended to have original termsrv.dll file with the RDP Wrapper installation. If you have modified it before with other patchers, it may become unstable and crash in any moment.

Information:

  • Source code is available, so you can build it on your own
  • RDP Wrapper does not patch termsrv.dll, it loads termsrv with different parameters
  • RDPWInst and RDPChecker can be redistributed without development folder and batch files
  • RDPWInst can be used for unattended installation / deployment
  • Windows 2000, XP and Server 2003 will not be supported

Key features:

  • RDP host server on any Windows edition beginning from Vista
  • Console and remote sessions at the same time
  • Using the same user simultaneously for local and remote logon (see configuration app)
  • Up to 15 concurrent sessions (the actual limitation depends on your hardware and OS version)
  • Console and RDP session shadowing (using Task Manager in Windows 7 and lower, and Remote Desktop Connection in Windows 8 and higher)
  • Full multi-monitor support for RDP host
  • …and if you find a new feature not listed here, tell us ;)

Porting to other platforms:

  • ARM for Windows RT (see links below)
  • IA-64 for Itanium-based Windows Server? Well, I have no idea :)

Building the binaries:

  • x86 Delphi version can be built with Embarcadero RAD Studio 2010
  • x86/x64 C++ version can be built with Microsoft Visual Studio 2013

Links:

  • Official GitHub repository:

    https://github.com/stascorp/rdpwrap/
  • Official Telegram chat:

    https://t.me/rdpwrap
  • Active discussion in the comments here:

    Enable remote desktop on Windows 8 core / basic — Andrew Block .net
  • MDL Projects and Applications thread here:

    RDP Wrapper Library (works with Windows 8.1 Basic)
  • Some ideas about porting to ARM for Windows RT (post #23):

    [Q] Mod Windows RT to enable Remote Desktop
  • Adding «Remote Desktop Users» group:

    http://superuser.com/questions/680572/

Tutorial videos:

  • Updating RDP Wrapper INI file manually (now use installer to update INI file)
  • How to find offsets for new termsrv.dll versions

Files in release package:

File name Description
RDPWInst.exe RDP Wrapper Library installer/uninstaller
RDPCheck.exe Local RDP Checker (you can check the RDP is working)
RDPConf.exe RDP Wrapper Configuration
install.bat Quick install batch file
uninstall.bat Quick uninstall batch file
update.bat Quick update batch file

Frequently Asked Questions

Where can I download the installer or binaries?

In the GitHub Releases section.

Is it legal to use this application?

There is no definitive answer, see this discussion.

The installer tries to access the Internet, is it normal behaviour?

Yes, it works in online mode by default. You may disable it by removing -o flag in the install.bat file.

What is online install mode?

Online install mode introduced in version 1.6.1. When you installing RDP Wrapper first time using this mode, it will download latest INI file from GitHub. See this discussion.

What is INI file and why we need it?

INI file was introduced in version 1.5. It stores system configuration for RDP Wrapper — general wrapping settings, binary patch codes, and per build specific data. When new termsrv.dll build comes out, developer adds support for it by updating INI file in repository.

Config Tool reports version 1.5, but I installed higher version. What’s the matter?

Beginning with version 1.5 the rdpwrap.dll is not updated anymore, since all settings are stored in INI file. Deal with it.

Config Tool shows [not supported] and RDP doesn’t work. What can I do?

Make sure you’re connected to the Internet and run update.bat.

Update doesn’t help, it still shows [not supported].

Visit issues section, and check whether your termsrv.dll build is listed here. If you can’t find such issue, create a new — specify your build version for adding to support.

Why RDPCheck doesn’t allow to change resolution and other settings?

RDPCheck is a very simple application and only for testing purposes. You need to use Microsoft Remote Desktop Client (mstsc.exe) if you want to customize the settings. You can use 127.0.0.1 or 127.0.0.2 address for loopback connection.

Known issues:

  • Beginning with Windows 8 on tablet PCs inactive sessions will be logged out by system — more info
  • Beginning with Windows 10 you can accidentally lock yourself from PC — more info
  • Beginning with the Creators Update for Windows 10 Home, RDP Wrapper will no longer work, claiming that the listener is [not listening] because of rfxvmt.dll is missing — more info, download links
  • Terminal Service does not start after installing some updates or «Access Denied» issue — #215, #101
  • RDP Wrapper does not work with RemoteFX enabled hosts — #127, #208, #216
  • RDP works, but termsrv.dll crashes on logon attempt — Windows Vista Starter RTM x86 (termsrv.dll 6.0.6000.16386)
  • If Terminal Services hangs at startup, try to add rdpwrap.dll to antivirus exclusions. Also try to isolate RDP Wrapper from other shared services by the command:

    sc config TermService type= own
  • RDP Wrapper can be removed by AVG Free Antivirus and Norton Antivirus — first make sure you downloaded official release from GitHub, then add it to exclusions.

Change log:

2017.12.27

  • Version 1.6.2
  • Installer updated
  • Include updated INI file for latest Windows builds
  • Added check for supported Windows versions (#155)
  • Added feature to take INI file from current directory (#300)
  • Added feature to restore rfxvmt.dll (missing in Windows 10 Home #194)
  • RDP Config updated
  • Added feature to allow custom start programs (#13 (comment))
  • MSI installation package added (#14)

2016.08.01

  • Version 1.6.1
  • Include updated INI file for latest Windows builds
  • Installer updated
  • Added online install mode
  • Added feature to keep settings on uninstall
  • RDP Config updated
  • Fixed update firewall rule on RDP port change
  • Added feature to hide users on logon

2015.08.12

  • Version 1.6
  • Added support for Windows 10
  • INI file has smaller size now — all comments are moved to KB file
  • Installer updated
  • Added workaround for 1056 error (although it isn’t an error)
  • Added update support to installer
  • Newest RDPClip versions are included with installer
  • RDP Checker updated
  • Changed connect IP to 127.0.0.2
  • Updated some text messages
  • RDP Config updated
  • Added all possible shadowing modes
  • Also it will write settings to the group policy

2014.12.11

  • Version 1.5
  • Added INI config support
  • Configuration is stored in INI file now
  • We can extend version support without building new binaries
  • Added support for Windows 8.1 with KB3000850
  • Added support for Windows 10 Technical Preview Update 2
  • Installer updated
  • RDP Config updated
  • Diagnostics feature added to RDP Config

2014.11.14

  • Version 1.4
  • Added support for Windows 10 Technical Preview Update 1
  • Added support for Windows Vista SP2 with KB3003743
  • Added support for Windows 7 SP1 with KB3003743
  • Added new RDP Configuration Program

2014.10.21

  • Installer updated
  • Added feature to install RDP Wrapper to System32 directory
  • Fixed issue in the installer — NLA setting now remains unchanged
  • Local RDP Checker updated
  • SecurityLayer and UserAuthentification values changed on check start
  • RDP Checker restores values on exit

2014.10.20

  • Version 1.3
  • Added support for Windows 10 Technical Preview
  • Added support for Windows 7 with KB2984972
  • Added support for Windows 8 with KB2973501
  • Added extended support for Windows Vista (SP0, SP1 and SP2)
  • Added extended support for Windows 7 (SP0 and SP1)
  • Some improvements in the source code
  • Installer updated to v2.2
  • Fixed installation bug in Vista x64 (wrong expand path)
  • Local RDP Checker updated
  • Added description to error 0x708

2014.07.26

  • Version 1.2
  • Added support for Windows 8 Developer Preview
  • Added support for Windows 8 Consumer Preview
  • Added support for Windows 8 Release Preview
  • Added support for Windows 8.1 Preview
  • Added support for Windows 8.1
  • More details you will see in the source code
  • Installer updated to v2.1

2013.12.09

  • C++ port of RDP Wrapper was made by Fusix
  • x64 architecture is supported now
  • Added new command line installer v2.0
  • Added local RDP checker
  • Source code (C++ port, installer 2.0, local RDP checker) is also included

2013.10.25

  • Version 1.1 source code is available

2013.10.22

  • Version 1.1
  • Stable release
  • Improved wrapper (now it can wrap internal unexported termsrv.dll SL Policy function)
  • Added support for Windows 8 Single Language (tested on Acer Tablet PC with Intel Atom Z2760)

2013.10.19

  • Version 1.0
  • First [beta] version
  • Basic SL Policy wrapper

Supported Terminal Services versions:

  • 6.0.X.X (Windows Vista / Server 2008)
  • 6.0.6000.16386 (Windows Vista)
  • 6.0.6001.18000 (Windows Vista SP1)
  • 6.0.6002.18005 (Windows Vista SP2)
  • 6.0.6002.19214 (Windows Vista SP2 with KB3003743 GDR)
  • 6.0.6002.23521 (Windows Vista SP2 with KB3003743 LDR)
  • 6.1.X.X (Windows 7 / Server 2008 R2)
  • 6.1.7600.16385 (Windows 7)
  • 6.1.7600.20890 (Windows 7 with KB2479710)
  • 6.1.7600.21316 (Windows 7 with KB2750090)
  • 6.1.7601.17514 (Windows 7 SP1)
  • 6.1.7601.21650 (Windows 7 SP1 with KB2479710)
  • 6.1.7601.21866 (Windows 7 SP1 with KB2647409)
  • 6.1.7601.22104 (Windows 7 SP1 with KB2750090)
  • 6.1.7601.18540 (Windows 7 SP1 with KB2984972 GDR)
  • 6.1.7601.22750 (Windows 7 SP1 with KB2984972 LDR)
  • 6.1.7601.18637 (Windows 7 SP1 with KB3003743 GDR)
  • 6.1.7601.22843 (Windows 7 SP1 with KB3003743 LDR)
  • 6.1.7601.23403 (Windows 7 SP1 with KB3125574)
  • 6.1.7601.24234 (Windows 7 SP1 with KB4462923)
  • 6.2.8102.0 (Windows 8 Developer Preview)
  • 6.2.8250.0 (Windows 8 Consumer Preview)
  • 6.2.8400.0 (Windows 8 Release Preview)
  • 6.2.9200.16384 (Windows 8 / Server 2012)
  • 6.2.9200.17048 (Windows 8 with KB2973501 GDR)
  • 6.2.9200.21166 (Windows 8 with KB2973501 LDR)
  • 6.3.9431.0 (Windows 8.1 Preview)
  • 6.3.9600.16384 (Windows 8.1 / Server 2012 R2)
  • 6.3.9600.17095 (Windows 8.1 with KB2959626)
  • 6.3.9600.17415 (Windows 8.1 with KB3000850)
  • 6.3.9600.18692 (Windows 8.1 with KB4022720)
  • 6.3.9600.18708 (Windows 8.1 with KB4025335)
  • 6.3.9600.18928 (Windows 8.1 with KB4088876)
  • 6.3.9600.19093 (Windows 8.1 with KB4343891)
  • 6.4.9841.0 (Windows 10 Technical Preview)
  • 6.4.9860.0 (Windows 10 Technical Preview Update 1)
  • 6.4.9879.0 (Windows 10 Technical Preview Update 2)
  • 10.0.9926.0 (Windows 10 Pro Technical Preview)
  • 10.0.10041.0 (Windows 10 Pro Technical Preview Update 1)
  • 10.0.10240.16384 (Windows 10 RTM)
  • 10.0.10586.0 (Windows 10 TH2 Release 151029-1700)
  • 10.0.10586.589 (Windows 10 TH2 Release 160906-1759 with KB3185614)
  • 10.0.11082.1000 (Windows 10 RS1 Release 151210-2021)
  • 10.0.11102.1000 (Windows 10 RS1 Release 160113-1800)
  • 10.0.14251.1000 (Windows 10 RS1 Release 160124-1059)
  • 10.0.14271.1000 (Windows 10 RS1 Release 160218-2310)
  • 10.0.14279.1000 (Windows 10 RS1 Release 160229-1700)
  • 10.0.14295.1000 (Windows 10 RS1 Release 160318-1628)
  • 10.0.14300.1000 (Windows Server 2016 Technical Preview 5)
  • 10.0.14316.1000 (Windows 10 RS1 Release 160402-2227)
  • 10.0.14328.1000 (Windows 10 RS1 Release 160418-1609)
  • 10.0.14332.1001 (Windows 10 RS1 Release 160422-1940)
  • 10.0.14342.1000 (Windows 10 RS1 Release 160506-1708)
  • 10.0.14352.1002 (Windows 10 RS1 Release 160522-1930)
  • 10.0.14366.0 (Windows 10 RS1 Release 160610-1700)
  • 10.0.14367.0 (Windows 10 RS1 Release 160613-1700)
  • 10.0.14372.0 (Windows 10 RS1 Release 160620-2342)
  • 10.0.14379.0 (Windows 10 RS1 Release 160627-1607)
  • 10.0.14383.0 (Windows 10 RS1 Release 160701-1839)
  • 10.0.14385.0 (Windows 10 RS1 Release 160706-1700)
  • 10.0.14388.0 (Windows 10 RS1 Release 160709-1635)
  • 10.0.14393.0 (Windows 10 RS1 Release 160715-1616)
  • 10.0.14393.1198 (Windows 10 RS1 Release Sec 170427-1353 with KB4019472)
  • 10.0.14393.1737 (Windows 10 RS1 Release Inmarket 170914-1249 with KB4041691)
  • 10.0.14393.2457 (Windows 10 RS1 Release Inmarket 180822-1743 with KB4343884)
  • 10.0.14901.1000 (Windows 10 RS Pre-Release 160805-1700)
  • 10.0.14905.1000 (Windows 10 RS Pre-Release 160811-1739)
  • 10.0.14915.1000 (Windows 10 RS Pre-Release 160826-1902)
  • 10.0.14926.1000 (Windows 10 RS Pre-Release 160910-1529)
  • 10.0.14931.1000 (Windows 10 RS Pre-Release 160916-1700)
  • 10.0.14936.1000 (Windows 10 RS Pre-Release 160923-1700)
  • 10.0.14942.1000 (Windows 10 RS Pre-Release 161003-1929)
  • 10.0.14946.1000 (Windows 10 RS Pre-Release 161007-1700)
  • 10.0.14951.1000 (Windows 10 RS Pre-Release 161014-1700)
  • 10.0.14955.1000 (Windows 10 RS Pre-Release 161020-1700)
  • 10.0.14959.1000 (Windows 10 RS Pre-Release 161026-1700)
  • 10.0.14965.1001 (Windows 10 RS Pre-Release 161104-1700)
  • 10.0.14971.1000 (Windows 10 RS Pre-Release 161111-1700)
  • 10.0.14986.1000 (Windows 10 Build 160101.0800)
  • 10.0.14997.1001 (Windows 10 Build 160101.0800)
  • 10.0.15002.1001 (Windows 10 Build 160101.0800)
  • 10.0.15007.1000 (Windows 10 Build 160101.0800)
  • 10.0.15014.1000 (Windows 10 Build 160101.0800)
  • 10.0.15019.1000 (Windows 10 RS Pre-Release 170121-1513)
  • 10.0.15025.1000 (Windows 10 RS Pre-Release 170127-1750)
  • 10.0.15031.0 (Windows 10 RS2 Release 170204-1546)
  • 10.0.15042.0 (Windows 10 RS2 Release 170219-2329)
  • 10.0.15046.0 (Windows 10 Build 160101.0800)
  • 10.0.15048.0 (Windows 10 Build 160101.0800)
  • 10.0.15055.0 (Windows 10 Build 160101.0800)
  • 10.0.15058.0 (Windows 10 Build 160101.0800)
  • 10.0.15061.0 (Windows 10 Build 160101.0800)
  • 10.0.15063.0 (Windows 10 Build 160101.0800)
  • 10.0.15063.296 (Windows 10 Build 160101.0800)
  • 10.0.15063.994 (Windows 10 Build 160101.0800)
  • 10.0.15063.1155 (Windows 10 Build 160101.0800)
  • 10.0.16179.1000 (Windows 10 Build 160101.0800)
  • 10.0.16184.1001 (Windows 10 Build 160101.0800)
  • 10.0.16199.1000 (Windows 10 Build 160101.0800)
  • 10.0.16215.1000 (Windows 10 Build 160101.0800)
  • 10.0.16232.1000 (Windows 10 Build 160101.0800)
  • 10.0.16237.1001 (Windows 10 Build 160101.0800)
  • 10.0.16241.1001 (Windows 10 Build 160101.0800)
  • 10.0.16251.0 (Windows 10 Build 160101.0800)
  • 10.0.16251.1000 (Windows 10 Build 160101.0800)
  • 10.0.16257.1 (Windows 10 Build 160101.0800)
  • 10.0.16257.1000 (Windows 10 Build 160101.0800)
  • 10.0.16273.1000 (Windows 10 Build 160101.0800)
  • 10.0.16275.1000 (Windows 10 Build 160101.0800)
  • 10.0.16278.1000 (Windows 10 Build 160101.0800)
  • 10.0.16281.1000 (Windows 10 Build 160101.0800)
  • 10.0.16288.1 (Windows 10 Build 160101.0800)
  • 10.0.16291.0 (Windows 10 Build 160101.0800)
  • 10.0.16294.1 (Windows 10 Build 160101.0800)
  • 10.0.16296.0 (Windows 10 Build 160101.0800)
  • 10.0.16299.0 (Windows 10 Build 160101.0800)
  • 10.0.16299.15 (Windows 10 Build 160101.0800)
  • 10.0.16353.1000 (Windows 10 Build 160101.0800)
  • 10.0.16362.1000 (Windows 10 Build 160101.0800)
  • 10.0.17004.1000 (Windows 10 Build 160101.0800)
  • 10.0.17017.1000 (Windows 10 Build 160101.0800)
  • 10.0.17025.1000 (Windows 10 Build 160101.0800)
  • 10.0.17035.1000 (Windows 10 Build 160101.0800)
  • 10.0.17046.1000 (Windows 10 Build 160101.0800)
  • 10.0.17063.1000 (Windows 10 Build 160101.0800)
  • 10.0.17115.1 (Windows 10 Build 160101.0800)
  • 10.0.17128.1 (Windows 10 Build 160101.0800)
  • 10.0.17133.1 (Windows 10 Build 160101.0800)
  • 10.0.17134.1 (Windows 10 Build 160101.0800)
  • 10.0.17723.1000 (Windows 10 Build 160101.0800)
  • 10.0.17763.1 (Windows 10 Build 160101.0800)

Confirmed working on:

  • Windows Vista Starter (x86 — Service Pack 1 and higher)
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Ultimate
  • Windows Server 2008
  • Windows 7 Starter
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Enterprise
  • Windows 7 Ultimate
  • Windows Server 2008 R2
  • Windows 8 Developer Preview
  • Windows 8 Consumer Preview
  • Windows 8 Release Preview
  • Windows 8
  • Windows 8 Single Language
  • Windows 8 Pro
  • Windows 8 Enterprise
  • Windows Server 2012
  • Windows 8.1 Preview
  • Windows 8.1
  • Windows 8.1 Connected (with Bing)
  • Windows 8.1 Single Language
  • Windows 8.1 Connected Single Language (with Bing)
  • Windows 8.1 Pro
  • Windows 8.1 Enterprise
  • Windows Server 2012 R2
  • Windows 10 Technical Preview
  • Windows 10 Pro Technical Preview
  • Windows 10 Home
  • Windows 10 Home Single Language
  • Windows 10 Pro
  • Windows 10 Enterprise
  • Windows Server 2016 Technical Preview

Installation instructions:

  • Download latest release binaries and unpack files
  • Right-click on install.bat and select Run as Administrator
  • See command output for details

To update INI file:

  • Right-click on update.bat and select Run as Administrator
  • See command output for details

To uninstall:

  • Go to the directory where you extracted the files
  • Right-click on uninstall.bat and select Run as Administrator
  • See command output for details

If you have Windows 10 Home, you might have noticed that the built-in Remote Desktop functionality is disabled by default. This limitation can be frustrating for users who want to access their home computer from a remote location. Fortunately, the RDP Wrapper Library provides a solution. This open-source tool enables the Remote Desktop feature on Windows 10 Home without altering system files.

In this blog, we’ll explore what the RDP Wrapper Library is, how it works, and a step-by-step guide on how to install and configure it on Windows 10 Home.

What is the RDP Wrapper Library?

The RDP Wrapper Library is a third-party tool that acts as a layer between the Remote Desktop Service and Windows operating system files. Instead of modifying the termsrv.dll file (the core file responsible for RDP functionality), it simply hooks into the existing system functions and allows Remote Desktop access without changing any system files.

This makes it a safer option compared to direct modifications, as it minimizes the risk of corrupting essential Windows files. Moreover, the RDP Wrapper Library supports concurrent Remote Desktop sessions, meaning multiple users can connect to the same PC simultaneously.

  1. Enables RDP on Windows 10 Home: By default, only the Professional and Enterprise versions of Windows 10 support Remote Desktop. RDP Wrapper bypasses this restriction.
  2. Avoids System Modifications: Unlike other methods that modify system files, RDP Wrapper leaves the core Windows files intact, making it easier to revert changes or uninstall the tool.
  3. Supports Multiple Sessions: With proper configuration, RDP Wrapper allows multiple users to access the system simultaneously, a feature not supported by standard RDP.
  4. Simple to Configure: The tool is relatively easy to set up and does not require advanced technical knowledge.

How RDP Wrapper Library Works

RDP Wrapper acts as a layer between the termsrv.dll file (the service responsible for Remote Desktop) and the Windows OS. When a user tries to connect using RDP, RDP Wrapper intercepts the request and allows it, bypassing the edition check that would normally block Remote Desktop on Windows 10 Home.

It achieves this without modifying termsrv.dll, which is essential because Windows updates often overwrite or revert changes made to this file. Instead, RDP Wrapper hooks into the functions provided by termsrv.dll, making it more stable and update-resistant.

Is RDP Wrapper Legal?

The legality of using the RDP Wrapper Library is a grey area. While the tool itself does not modify any Windows files, it enables a feature that Microsoft restricts to its Professional and Enterprise editions. For personal use, RDP Wrapper is usually tolerated, but using it in a business or commercial environment could potentially violate Microsoft’s licensing terms. Always consult the Windows End User License Agreement (EULA) and use it at your own risk.

Prerequisites for Installing RDP Wrapper Library

Before you start, create sure you have the following:

  • A Windows 10 Home PC
  • Administrator privileges
  • An internet connection (to download the RDP Wrapper files)

How to Install and Configure RDP Wrapper Library

Follow these steps to install and configure RDP Wrapper Library on Windows 10 Home:

    1. Download the RDP Wrapper Library
      • Visit the RDP Wrapper GitHub page & download the latest release. Extract the contents of the .zip file to a folder on your computer.
    2. Install RDP Wrapper
      • Open the extracted folder & runs the install.bat file as an administrator. To do this, right-press the install.bat file & select “Run as administrator.” This script will install the Remote Desktop Protocol Wrapper service & modify the necessary registry entries.
    3. Check the Installation
      • After installation, open the RDPConf.exe file. This configuration tool will show you the status of the RDP Wrapper installation. Ensure that all options are marked as “Green,” indicating that the service is working correctly. If any option is marked as “Red” or “Yellow,” it means there’s an issue that needs to be resolved.
    4. Update the rdpwrap.ini File
      • The rdpwrap.ini file contains configurations that enable RDP Wrapper to work with different versions of termsrv.dll. If RDP Wrapper is not working correctly, you may need to update the rdpwrap.ini file to include support for your specific Windows version. You can find the latest rdpwrap.ini file here.
    5. Test the Remote Desktop Connection
      • To test the connection, press Win + R, type mstsc, and hit Enter. Enter the local IP address of your PC, and click “Connect.” You should now be able to connect to your Windows 10 Home PC using Remote Desktop.
    6. Configure Multiple Sessions (Optional)
      • By default, Windows 10 does not support multiple concurrent RDP sessions. To enable this feature, you need to edit the rdpwrap.ini file. Search for the [10.0.x.x] section (replace x.x with your specific Windows version) and add the following lines:
        ini    Copy code
        
        [10.0.x.x]
        SingleUserOffset.xxxxxxxx
        SingleUserPatch.xxxxxxxx
        SingleUserPatch.xxxxxxxx
      • Save the changes and restart the RDP Wrapper service using RDPConf.exe.
    7. Troubleshoot Issues
      • If you encounter issues, ensure that your firewall is not blocking RDP connections, and that port 3389 is open. You can also run RDPCheck.exe (included in the RDP Wrapper folder) to test the configuration locally before attempting a remote connection.

Limitations of RDP Wrapper Library

While RDP Wrapper Library is a powerful tool, it has some limitations:

Windows Updates: Updates to the termsrv.dll file can break RDP Wrapper. You may need to update the rdpwrap.ini file or re-install the tool after major Windows updates.
Security Concerns: Enabling RDP on any machine opens it up to potential security vulnerabilities. Ensure that you use strong passwords, enable network-level authentication (NLA), and consider using a VPN for remote access.

Conclusion

RDP Wrapper Library is an excellent solution for enabling Remote Desktop on Windows 10 Home without modifying system files. It’s straightforward to install and offers flexibility for users who need remote access to their Windows 10 Home PCs. However, it’s essential to be mindful of potential licensing issues and security risks when using this tool.

If you need a reliable way to access your Windows 10 Home PC remotely, RDP Wrapper Library is worth considering. Just be sure to follow best practices for security and keep the tool up to date for the best experience.

Удаленные пользователи могут подключаться к своим компьютерам Windows 10 или 11 через службу удаленных рабочих столов (RDP). Достаточно включить удаленный рабочий стол (Remote Desktop), разрешить RDP доступ для пользователя и подключиться к компьютеру с помощью любого клиента удаленного рабочего стола. Однако в десктопных версия Windows есть ограничение на количество одновременных RDP сессии. Разрешается только один активный Remote Desktop сеанс пользователя.

Если вы попробуете открыть вторую RDP сессию, появится предупреждение с запросом отключить сеанс первого пользователя.

В систему вошел другой пользователь. Если вы продолжите, он будет отключен. Вы все равно хотите войти в систему?

В систему вошел другой пользователь. Если вы продолжите, он будет отключен. Вы все равно хотите войти в систему?

Ограничения на количество RDP сессий в Windows

Во всех десктопных версиях Windows 10 и 11 есть ряд ограничений на использование служб удаленного рабочего стола

  1. Разрешено удаленно подключаться по RDP только к редакциям Windows Professional и Enterprise. В домашних редакциях (Home/Single Language) RDP доступ запрещен;
  2. Поддерживается только одно одновременное RDP подключение. При попытке запустить вторую RDP-сессию, пользователю будет предложено завершить активный сеанс;
  3. Если пользователь работает за консолью компьютера (локально), то при удаленном подключении по RDP, его локальный сеанс будет отключен (заблокирован). Также завершается и удаленный RDP сеанс, если пользователь входит в Windows через консоль компьютера.

Ограничение на количество одновременных RDP подключений в Windows является не техническим, но программным и лицензионным. Таким образом Microsoft запрещает создавать терминальный RDP сервер на базе рабочей станции для одновременной работы нескольких пользователей.

Если ваши задачи требуют развертывание терминального сервера, Microsoft предлагает пробрести Windows Server (по умолчанию разрешает 2 активных RDP подключения). Если вам нужно большее количество одновременных сессий пользователей, нужно приобрести лицензии RDS CAL, установить и настроить роль Remote Desktop Session Host (RDSH) или полноценную RDS ферму.

Технически любая редакция Windows при наличии достаточного ресурсов оперативной памяти и CPU может обслуживать одновременную работу нескольких десятков удаленных пользователей. В среднем на одну RDP сессию пользователя требуется 150-200 Мб памяти (без учета запускаемых приложений). Т.е. максимальное количество одновременных RDP сессий в теории ограничивается только ресурсами компьютера.

В этой статье мы покажем три способа убрать ограничение на количество одновременных RDP подключений в Windows 10 и 11:

  • Использование RDP Wrapper
  • Модификации системного файла termsrv.dll
  • Апгрейд до редакции Windows 10/11 Enterprise for virtual desktops (multi-session)

режде, чем продолжить, проверьте что в настройках Windows включен протокол Remote Desktop.

  • Откройте панель Settings -> System —Remote Desktop -> включите опцию Enable Remote Desktop
  • ;
    settings - включить rdp в windows

  • Либо воспользуйтесь классической панель управления: выполните команду SystemPropertiesRemote -> Перейдите на вкладку Remote Settings (Удаленный доступ), включите опцию Allow remote connection to this computer (Разрешить удалённые подключения к этому компьютеру).

RDP Wrapper: разрешить несколько RDP сеансов в Windows

Open-source утилита RDP Wrapper Library позволяет разрешить конкурентные RDP сессии в Windows 10/11 без замены системного файла termsrv.dll.

RDP Wrapper работает в качестве прослойки между менеджером управления службами Service Control Manager, SCM) и службой терминалов (Remote Desktop Services). RDP Wrapper не вносит никаких изменений в файл termsrv.dll, просто загружая termsrv с изменёнными параметрами..

Вы можете скачать RDP Wrapper из репозитория GitHub: https://github.com/binarymaster/rdpwrap/releases (последняя доступная версия RDP Wrapper Library v1.6.2). Утилита не обновляется с 2017 года, но ее можно использовать на всех билдах Windows 10 и 11. Для работы утилиты в современных версиях Windows достаточно обновить конфигурационный файл rdpwrap.ini.

Архив RDPWrap-v1.6.2.zip содержит несколько файлов:

  • RDPWinst.exe —программа установки/удаления RDP Wrapper Library;
  • RDPConf.exe — утилита настройки RDP Wrapper;
  • RDPCheck.exe — Local RDP Checker — утилита для проверки RDP доступа;
  • install.batuninstall.batupdate.bat — пакетные файлы для установки, удаления и обновления RDP Wrapper.
Архив RDPWrap-v1.6.2.zip

Чтобы установить RDPWrap, запустите файл install.bat с правами администратора.

Установка rdpwrapper в windows 10

После окончания установки запустите RDPConfig.exe.

rdp-wrapper: красная надпись не поддерживается [not supported]

Скорее всего сразу после установки утилита покажет, что RDP wrapper запущен (Installed, Running, Listening), но не работает. Обратите внимание на красную надпись. Она сообщает, что данная версий Windows 10 (ver. 10.0.19041.1949) не поддерживается ([not supported]).

Причина в том, что в конфигурационном файле rdpwrap.ini отсутствует секция с настройками для вашего версии (билда) Windows. Актуальную версию файла rdpwrap.ini можно скачать здесь https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini

Вручную скопируйте содержимое данной страницы в файл «C:\Program Files\RDP Wrapper\rdpwrap.ini». Или скачайте файл с помощью PowerShell командлета Invoke-WebRequest (предварительно нужно остановить службу Remote Desktop):

Stop-Service termservice -Force
Invoke-WebRequest https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini -outfile "C:\Program Files\RDP Wrapper\rdpwrap.ini"

обновить файл rdpwrap.ini вручную

Перезагрузите компьютер, запустите утилиту RDPConfig.exe. Проверьте, что в секции Diagnostics все элементы окрашены в зеленый цвет, и появилось сообщение [Fully supported]. На скриншоте ниже показано, что RDP Wrapper с данным конфигом успешно запущен в Windows 11 22H2.

запуск rdpwrapper в windows 11

Теперь попробуйте установить несколько одновременных RDP сессий с этим компьютером под разными пользователями (воспользуйтесь любым RDP клиентом: mstsc.exe, RDCMan, mRemoteNG и т.д.).

В этой статье мы расскажем о приложении RDP Wrapper, которая является альтернативой службе удаленных рабочих столов в Windows. Она поможет обойти ограничения, установленные Microsoft, и реализовать полноценный сервер удаленного рабочего стола в любой версии Windows, включая домашние. Мы рассмотрим, как установить и настроить RDP Wrapper, а также как добавить пользователей для доступа к удаленному рабочему столу.

Приобрести оригинальные ключи активации Windows всегда можно у нас в каталоге от 1099 ₽

Возможности RDP Wrapper:

— Полноценный RDP сервер (отсутствует в домашних редакциях Windows);

— Возможность одновременной работы нескольких пользователей через удаленный рабочий стол;

— Поддержка работы с несколькими мониторами.

Правомерность использования приложения

Использование данного приложения является спорным с точки зрения правомерности, поэтому применять ее следует на свой страх и риск.

Скачать приложение можно с официального GitHub репозитория. В наличии как MSI установщик, так и zip архив.

Скачать MSI установщик можно с нашего сервера напрямую.

Установка и настройка

Для установки доступны MSI файл и zip архив. Мы рассмотрим установку приложения из zip архива.

1. Скачиваем и распаковываем архив. После распаковки должны появиться следующие файлы:

install.bat — установка RDP Wrapper;

RDPCheck.exe — проверка работы сервера удаленного рабочего стола;

RDPConf.exe — настройка RDP Wrapper;

RDPWInst.exe — установка RDP Wrapper;

uninstall.bat — удаление RDP Wrapper;

update.bat — обновление RDP Wrapper из интернета.

2. Запускаем файл install.bat с правами администратора.

Появится черное окно командной строки, и при успешной установке будет сообщение Successfully installed. Для закрытия окна нажмите любую клавишу.

3. Проверка работы удаленного рабочего стола. Запустите утилиту RDPCheck.exe, чтобы проверить подключение к локальному серверу удаленного рабочего стола.

Настройка пользователей для доступа к удаленному рабочему столу

По умолчанию доступ к удаленному рабочему столу имеют только пользователи, которые состоят в группе «Администраторы». Чтобы пользователь без прав администратора мог получить доступ к удаленному рабочему столу, его нужно добавить в группу «Пользователи удаленного рабочего стола».

Однако в домашних редакциях Windows данная группа отсутствует, но это можно исправить, воспользовавшись редактором реестра с правами системы.

1. Скачиваем утилиту PsTools, доступную на сайте Microsoft. Так же скачать PsTools можно напрямую с нашего сервера.

2. Скачиваем архив с нужным reg файлом.

3. Распаковываем архив PsTools и используем файл PsExec.exe для запуска редактора реестра от имени системы.

4. Запускаем командную строку с правами администратора и вводим команду для запуска редактора реестра:

C:\Users\User\Desktop\PsExec.exe -s -i regedit

5. Импортируем reg файл. В открывшемся редакторе реестра переходим в меню «Файл»«Импорт», и выбираем скачанный файл реестра. Появится сообщение о том, что значения успешно внесены в реестр.

В случае, если все прошло успешно, появится соответствующее сообщение — Содержащиеся в RemoteDesktopUsersGroup разделы и значения успешно внесены в реестр.

6. Добавляем пользователя в группу пользователей удаленного рабочего стола:

В командной строке выполните команду (с правами администратора):

net localgroup "Remote Desktop Users" [ПОЛЬЗОВАТЕЛЬ] /add

где [ПОЛЬЗОВАТЕЛЬ] — имя пользователя в системе.

После выполнения этих шагов пользователь сможет подключаться к удаленному рабочему столу.

Лицензионный ключ активации Windows от

The remote desktop access tool allows you to control other computers via a remote connection and vice versa. However, if you are using Windows 11/10 Home, you won’t really use this feature. Remote Desktop is only available to the Windows 11/10 Pro and Enterprise edition. So the question is, how to enable Remote Desktop in Windows 11/10 Home?

By default, you won’t be able to enable Remote desktop in Windows 11/10 Home. But you can always upgrade your Windows 11/10 Home to Pro or Enterprise edition. However, it is not a wise decision as you will have to purchase a Windows 11/10 Pro or Enterprise license.

But upgrading Windows to use single software isn’t really a wise idea. Instead, you can try using this software called RDP Wrapper Library.

So let’s go ahead and learn about what this RDP Wrapper Library is and how you can enable remote desktop in Windows 11/10 Home.

How to Enable Remote Desktop Windows 11/10 Home

What is RDP Wrapper Library?

RDP Wrapper Library is an open-source application that helps in enabling Remote Desktop Host support and concurrent RDP sessions on reduced functionality systems like Windows 11/10 Home for home-usage.

It works by adding a layer between the service control manager and terminal services. As a result, the termsrv.dll file remains untouched. Plus, it is capable of surviving against Windows updates. So it will not get deleted from your system even if you upgrade your system.

The following steps will guide you on how to download the RDP Wrapper library and use it for accessing the Remote Desktop Access tool on Windows 11/10 home:

  • At first, download RDP Wrapper Library from its Github page. The current version as of now is v1.6.2 and should download the .zip file for uninterrupted installation.
  • Once downloaded, unzip the file into a folder.
  • Now, double click on the install.bat file and let it get executed, and it will enable RDP or Remote Desktop Protocol on your Windows 11/10 Home.
    RDP Wrapper configuration

  • Next, to view or change the configuration parameters, you have to run the RDPConf file.
  • After that, you can test RDP access to your machine or create a localhost RDP connection test by launching the RDPCheck file.

Enable Remote Desktop Settings

The above steps will only add the RDP functionality to your Windows 11/10 Home. However, you will still need to follow a few more steps before using Remote Desktop on your system. So go ahead and complete the below steps:

  • Press Win Key + R to launch the RUN dialog.
  • Type down systempropertiesremote and press the Enter key.
  • Over here, make sure you have placed a tick next to Allow Remote Assistance connections to this computer.
  • Now come down to the bottom area and select the Allow remote connections to this computer. Also, do place a tick next to the Allow connections only from computers running Remote Desktop with Network Level Authentication option.
  • Lastly, ensure that your Windows firewall allows TCP and UDP port 3389, and you are all set to use Remote Desktop on Windows 11/10 home.

So that was the answer to how to enable remote desktop in Windows 11/10 Home question. If the above steps didn’t work for you, you could always consider using third-party remote desktop access tools like AnyDesk or TeamViewer.

Nayan is a crypto and gadget enthusiast who likes to cover topics related to Tech, Startups, Crypto, Gaming, Windows, and other interesting areas. But when he is not working, you can find him playing games or watch random videos on YouTube.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как удалить лишние драйвера windows 10
  • Как создать установочную флешку windows на linux
  • Архив версий windows 10
  • В какой папке находится корзина в windows 10
  • Что такое монитор ресурсов в windows