How can I make my Windows Firewall allow remote desktop protocol on my PC at home?

Top List

Remote Desktop - Allow access to your PC

Is this page helpful?

Yes No

Any additional feedback?

Feedback will be sent to Microsoft: By pressing the submit button, your feedback will be used to improve Microsoft products and services. Privacy policy.


In this article

Applies to: Windows Server 2022, Windows 10, Windows 8.1, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2

You can use Remote Desktop to connect to and control your PC from a remote device by using a Microsoft Remote Desktop client (available for Windows, iOS, macOS and Android). When you allow remote connections to your PC, you can use another device to connect to your PC and have access to all of your apps, files, and network resources as if you were sitting at your desk.


You can use Remote Desktop to connect to Windows 10 Pro and Enterprise, Windows 8.1 and 8 Enterprise and Pro, Windows 7 Professional, Enterprise, and Ultimate, and Windows Server versions newer than Windows Server 2008. You can't connect to computers running a Home edition (like Windows 10 Home).

To connect to a remote PC, that computer must be turned on, it must have a network connection, Remote Desktop must be enabled, you must have network access to the remote computer (this could be through the Internet), and you must have permission to connect. For permission to connect, you must be on the list of users. Before you start a connection, it's a good idea to look up the name of the computer you're connecting to and to make sure Remote Desktop connections are allowed through its firewall.

How to Enable Remote Desktop Connection in Windows 10

The Remote desktop feature in Microsoft windows 10 allows user to access their Windows 10 PC from a remote Computer using a remote desktop client. Once you enable the remote desktop, you can access your windows 10 computer from anywhere from any device.

By default, remote desktop connection is disabled and blocked by the windows firewall in windows 10. In this tutorial we are going to learn how to enable remote desktop connection in Windows 10 Operating System.

  1. Open System Settings - Right click on the Windows start button and select System from the menu.
  2. Open Remote Desktop Settings - Click on the Remote desktop link on the left to open remote Settings window.
  3. Allow Remote Connections - Under the remote desktop section, Turn "Enable Remote Desktop" on, and then choose Confirm.

Requirements for Windows Remote Desktop

The first thing you must have is the Windows operating system Pro or Enterprise edition to run RDP, since Windows 10 Home edition doesn’t support this feature, thus no remote desktop connection will be possible.

The second thing is the same network, yes, an RDP connection can initially only be established if the devices are located within a network. In case, the computer is in some remote location then, of course, we can use the internet, however, before that a virtual connection needs to be established using VPN, to make the remote computer virtually available in the same network where your PC or laptop is.

Steps to allow RDP in Windows 10 firewall using GUI

The moment we enable the RDP service on Windows 10, the system will automatically enable the pre-define rule to allow the RDP port and its services through the firewall to connect remote computers either using a local intranet or the internet (via VPN).

Enabling Windows 10 Remote Desktop Steps:

  1. Go to the Start button and click it or press the Windows logo key on your keyboard.
  2. In the Search box, type “Settings“. As its app appears, click to open it.
  3. Select System to get the settings related to it.
  4. Using the left side menu panel navigate to the “Remote Desktop” option and open it.
  5. Click on Enable Remote Desktop toggle button and Confirm the same when the pop-up appears.
  6. This will also allow three Remote Desktop rules in Windows 10 firewall, that are Shadow (TCP-In), UserMode (TCP-In), and UserMode (UDP-In)
  7. Now, you and other users can connect the system using RDP protocol & TCP 3389 from other computers.

Here are the screenshots to understand the above steps clearly…

Open Windows SettingsSystem SettingsRemote Desktop settingsAllow Windows 10 RDP port in firewall manually

In case, you want to enable the firewall rule to allow TCP 3389 port manually then, in the search box search Windows firewall with Advanced Security.

Windows defender firewall with advanced security

After that click on the Inbound rules option and then one by one right-click on the Remote Desktop services and enable them…

Remote Desktop services in window 10 firewall

Table of contents

  • Allow RDP port through Windows Firewall
  • Allow RDP port through Router (using NAT Translation)
  • Change the default port of RDP
  • Check if port 3389 is open and listening

Allow RDP port through Windows Firewall

  1. Go to Windows Settings (Windows key + i)
  2. Go to Update & Security –> Windows Security and click on Firewall & network protection from the right-hand listing. This will open a new window.

    Windows Firewall and network protectionWindows Firewall and network protection
  3. Click the link Allow an app through firewall

    Allow an app through FirewallAllow an app through Firewall
  4. Click on Change settings

    Firewall change settingsFirewall change settings
  5. Search for Remote Desktop from the list. It should be there by default. If it is not there, you should click on Allow another app button and navigate to the following:

    Allow Remote Desktop through the firewall private or publicAllow Remote Desktop through firewall private or public
  6. If you want to allow Remote Desktop on the local network only, check the checkbox labeled Private. If you want it publicly available, you should check the Public checkbox too.
  7. Press OK for the changes to take effect.