Remote Desktop Connection program to a home

How to enable remote RDP access in Windows 10 Home edition

The Remote Desktop Connection client program is available in all editions of Windows including Home and Mobile. The RDP server required access a Windows PC remotely however, is only available on PCs running either Windows 10 Professional and Enterprise editions.

If you look more closely at other Windows editions like Home however, most the components required to run an RDP server are actually there already. Here is how you can enable remote desktop access in Windows Home edition.

The RDP Wrapper Library project provides a quick fix for this by simply hot-wiring the already built-in Terminal Service in Windows and adding rules to the Windows Firewall to allow remote RDP connections. After downloading it and running the install.bat script, your system should be remotely accessible over RDP.

Windows 10 Home edition doesn’t include any user interface in Windows System: Properties: Remote for managing Remote Access, as found in Windows 10 Professional and Enterprise editions. In its stead, you can use the bundled RDPConf program to manage settings.


RDP Wrapper Library describes itself thus:

“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.”

Which translates to “we’ve done a neat non-intrusive engineering job that doesn’t make changes to Windows itself”. Alternative approaches to enable RDP in the Home edition of Windows often make alterations to Windows components that are difficult to revert and may cause problems down the line when the system receives updates through Windows Update. RDP Wrapper on the other hand, just makes some adjustments to Windows configuration and uses existing Windows components and services to enable remote RDP access..

There aren’t really any alternative third-party RDP server implementations available on Windows, so you must either use the implementation built-in to Windows or not at all. RDP is a proprietary protocol by Microsoft after all, so this may not be all that strange.

The Windows 10 Professional upgrade cost for a Home edition user is quit expensive, and it may thus be worth investigating alternatives like VNC; with servers and clients available for all operating systems including Windows. VNC suffers from having a lot of almost-but-not-quite compatible implementations, resulting in an ecosystem where not all clients work well or at all with all servers. I’ll not cover VNC any further in this article.


You may wonder whether it is permitted to work-around this limitation in the Home edition of Windows? Let us take a quick look at the relevant bits from the Windows Operating System license:

Section 2.c: “[…] this license does not give you any right to, and you may not:” and Section 2.c(ⅳ): “work around any technical restrictions or limitations in the software;”

Section 2.d(ⅴ): “Remote access. No more than once every 90 days, you may designate a single user who physically uses the licensed device as the licensed user. The licensed user may access the licensed device from another device using remote access technologies.”

Disclaimer: The rest of this section is my reading and interpretation of the Windows license, and is not meant as legal advise.

You may argue that RDPwrap just enables you to take advantage of the functionality that you’re licensed to utilize by section 2.d(ⅴ), but section 2.c+2.c(ⅳ) contradicts 2.d(ⅴ) with no clear reading as to which one takes prescience. Section 2.d(ⅴ) doesn’t expressly grant an exception from 2.c+2.c(ⅳ), but 2.d(ⅴ) is more specific to the situation at hand.

I’d like to pause here to say the current Windows license text makes it clear that you’re not allowed to work around any problems and limitations imposed by Windows. Which means that you’re more than likely already violating the Windows license simply by installing any number of utility programs that extends or tweaks Windows functionality. I.e., using the file search utility FileLocator to work around the restrictions Windows puts in place to limit your ability to find files on the system is strictly speaking a violation of the Windows license as written. Most of the third-party and even other Microsoft software you install will put you in violation of the Windows license.

The use of RDP Wrapper may be interpreted as an application of a method for circumventing digital rights management system and thus illegal under the Digital Millennium Copyright Act (DMCA) in the USA, and who-really-knows-what-is-illegal-in-different-member-states under the Copyright Directive (2001/29/EC) in the EU. This part of the license is, however, very open to interpretation and I’d say Microsoft would be hard pressed to apply it to any situation beyond attempts at circumventing their copy-protection and validation systems.

Not being able nor permitted to work around bugs and problems in Windows is one of the reasons why I choose Linux over Windows.

If you want to stay in compliance with the Windows license, you can either choose to use a free VNC alternative or upgrade your Windows 10 Home license to a Pro edition license by purchasing a digital upgrade code from either Amazon or the Windows Store.

Sources

10 comments

    1. I did mention VNC in the article, and it simply isn’t s good as RDP. VNC hasn’t seen much development whereas RDP clients and servers (e.g. Windows) has seen continuous development over the years. Where VNC implementers have tried to improve the situation, they’ve only managed to create a mess of incompatibilities between clients and servers.

  1. All hopes now are on the ReactOS project, which is Windows-compatible, open source and free operating system.

    They’re planning to implement Terminal Services same like in Windows.

  2. So, remote support by a third party, more than once per 90 days is against the license? If so, that is ridiculous in the extreme.

    I too choose to use non-Windows machines as much as is possible, but I do support Windows users remotely via RDP. I do updates to machines when clients are asleep… when I should be asleep, so that it doesn’t interfere with their business usage. And I sure do login more than once per 90 days.

    1. You’re not in violation. The license only says that only one person can have remote access to a system, and you can’t re-designate who that person is more often than once per 90 days. So the same staff member would have to service the same systems to comply with the license.

      I’m sure there are other licenses from Microsoft that are quite expensive, but will lift this restriction. It’s silly, but that is Microsoft anno 2017 for you.

      1. Thank you! It sure doesn’t make sense to limit it to ONE admin though. So, would “ONE” business (as in one entity) qualify as “One admin”, if there are multiple techs logging in from that one supporting business? I wonder.

        1. No, it’s one user is defined in the beginning as one individual. The license text is quite clear on that part. But as I said, I’m sure that license extensions for Windows Server or some other management tool from Microsoft increases this limit. E.g. if you sign up and associate multiple Microsoft Accounts as a family, you’re granted some license extensions for free.

          The base Windows license covers all versions of Windows including Starter, Home, and PRo; and focus on limiting the use of Windows to one person.

  3. RealVNC is an excellent alternative with good feature/function. RealVNC has also started offering a low cost alternative to GoToMyPC and LogMeIn. It’s called VNC Connect.

    1. It’s an alternative, but definitely not “excellent”. RealVNC require you to register and connect both the server and viewer program through their central servers rather than using direct connections – unless you pay up for their enterprise license, of course. The license is also quite restrictive.

Leave a Reply

Your email address will not be published. Be courteous and on-topic. Comments are moderated prior to publication.