Skip to content
Fixes & Errors

Remote Desktop Won’t Connect on Windows 11: Check This First

Remote desktop not connecting Windows 11 blocks access to remote PCs entirely. Here are 7 proven fixes — enable RDP, firewall rules, correct IP, NLA settings, and port forwarding.

Remote Desktop Won’t Connect on Windows 11: Check This First

Remote Desktop refusing to connect on Windows 11 — “Remote Desktop can’t connect to the remote computer” or credentials rejected — usually has one of three causes. The first is the one most fix guides skip: Windows 11 Home cannot act as a Remote Desktop host. Only Pro, Enterprise, and Education editions can. If the computer you’re trying to connect to runs Windows 11 Home, it doesn’t matter what settings you change — Remote Desktop will never work on it as a host. You’ll find the complete rundown in our Complete Guide to Fixing Windows, Browser, and Software Errors.

Check edition first: Settings → System → About → look at “Edition”. If it shows “Home,” you need to either upgrade to Pro ($99 from Microsoft) or use a free alternative like Chrome Remote Desktop or TeamViewer instead. There’s no workaround within Windows itself.

If both machines are running Pro or higher and Remote Desktop still won’t connect, the next checks are: Remote Desktop must be explicitly enabled on the host (Settings → System → Remote Desktop → toggle on), the user account on the host must be allowed Remote Desktop access (Select users… → Add), and the host’s firewall must allow Remote Desktop (Windows usually opens this automatically when you enable RDP, but check). The full guide below covers each, plus the network and credential issues that come up when the basics are right.

Step 1: Enable Remote Desktop on the host machine

This is the most common cause of RDP failures — especially on newly set up machines or after a Windows reinstall. On the host machine (the one you’re connecting to): Settings → System → Remote Desktop → Enable Remote Desktop → On → confirm.

Also check the sub-option: “Require devices to use Network Level Authentication (NLA) to connect.” If the client machine doesn’t support NLA or is using older credentials, this can block connection while appearing as a general failure. Try disabling NLA temporarily to test.

On Windows 11 Home: Remote Desktop hosting isn’t included. You can connect to Pro, Enterprise, and Education editions, but Home doesn’t allow incoming RDP connections. If the host runs Windows 11 Home: use a third-party alternative (Chrome Remote Desktop, AnyDesk) or upgrade to Pro.

Step 2: Firewall — port 3389

Remote Desktop uses TCP and UDP port 3389. Windows Firewall opens this automatically when you enable Remote Desktop, but third-party firewalls and network firewalls don’t. If connecting across a network with a third-party firewall on the host machine: confirm port 3389 is open for the connection.

Windows Firewall check on the host: Windows Security → Firewall and network protection → Advanced settings → Inbound Rules → look for “Remote Desktop – User Mode (TCP-In)” → confirm it’s enabled. If it’s not there or is disabled: create a new inbound rule for TCP port 3389.

Step 3: Can you reach the host?

Before troubleshooting RDP specifically: confirm basic connectivity. On the client machine: open Command Prompt → ping [host IP address]. If ping fails: there’s a network connectivity problem before RDP even gets a chance to connect. Fix the network first.

If ping works but RDP doesn’t: the port specifically is blocked or the RDP service isn’t responding. Run: Test-NetConnection -ComputerName [host IP] -Port 3389 in PowerShell. “TcpTestSucceeded: True” means port 3389 is reachable. “False” means the firewall is blocking it.

Step 4: Correct hostname or IP

RDP failures often trace back to a simple typo in the address — a single wrong digit in the IP, or a hostname that’s no longer correct. Verify the host’s current IP: on the host machine, run ipconfig in Command Prompt → use the IPv4 address shown under the active adapter. Dynamic IPs change on router restart; if the host uses DHCP, the IP may have changed since you last connected.

For reliable connections: assign a static local IP to the host machine (either through Windows network settings or a DHCP reservation in the router). This prevents the “it worked yesterday” problem caused by IP changes.

Step 5: User account permissions

By default, only administrators can connect via Remote Desktop. Non-admin user accounts need to be explicitly added to the “Remote Desktop Users” group on the host. On the host: Settings → System → Remote Desktop → “User accounts” → Add → enter the account name. Also check that the account you’re connecting with has a password — passwordless accounts can’t authenticate via RDP.

Step 6: Credentials and NLA

Network Level Authentication requires valid credentials before establishing the full RDP session. If the credentials stored in the RDP client are wrong or outdated: connection fails at authentication. Windows Credential Manager sometimes stores old RDP passwords that silently fail. Control Panel → Credential Manager → Windows Credentials → look for entries with the host’s name or IP → remove any outdated ones → try connecting fresh.

Connecting over the internet (outside local network)

Connecting to a machine on a different network requires port forwarding on the router at the host end. The router needs to forward external port 3389 to the host machine’s local IP. This is the setup most people struggle with when trying to connect from work to their home machine (or vice versa).

A better option than direct port forwarding for most home users: use a VPN to connect to the home network first, then use RDP within the VPN — this avoids exposing port 3389 directly to the internet, which carries significant security risks. Alternatively: Microsoft Remote Desktop via Azure Virtual Desktop or a commercial service like TeamViewer/AnyDesk handles the NAT traversal without needing port forwarding.

Our guide on VPN connection issues covers the VPN setup that enables secure remote access without direct RDP port exposure. For the Windows account and credential issues that block RDP authentication, our Windows login troubleshooting guide covers account state and credential management. Microsoft’s Remote Desktop documentation covers the full RDP configuration including Group Policy settings for controlling which users can connect and what they can do in sessions.

Remote Desktop Services not running

Even with Remote Desktop enabled in Settings, the underlying service can stop running. On the host machine: Win+R → services.msc → find “Remote Desktop Services” (TermService) → confirm it’s Running. If stopped: right-click → Start. Also check “Remote Desktop Services UserMode Port Redirector” — needed for device redirection (drives, printers, clipboard) in sessions.

Set both to Automatic startup so they start automatically with Windows instead of requiring manual intervention after reboots.

RDP connection limit

Standard Windows 11 allows only one concurrent Remote Desktop session per machine. If someone else is already connected via Remote Desktop — or if a previous session wasn’t properly closed — a new connection attempt fails. On the host: Task Manager → Users → if another user shows a Remote Desktop session, disconnect it before trying a fresh connection.

This is a common issue when the host machine is also used locally while remote connections are in use. The logged-in local session and a remote session can’t both be active on non-server Windows.

Black screen after successful RDP connection

Connecting succeeds (credentials accepted, session starts) but the screen is black: this is a different problem from connection failure. Common causes:

  • The host machine’s screen is locked — press Ctrl+Alt+End within the RDP window to send the lock screen unlock signal (the equivalent of Ctrl+Alt+Delete in an RDP session)
  • GPU driver issue on the host — Remote Desktop uses a virtual GPU; some configurations produce a black screen during handoff. Update the host’s GPU driver
  • Display settings mismatch — the remote session is configured for a resolution the host can’t render properly. Reduce display settings in the RDP client before connecting (Connection → Display tab → lower resolution)

RDP certificate warnings

When connecting to a machine for the first time, RDP shows a certificate warning asking whether you trust the host’s identity. This is expected — click “Yes” to proceed. The warning recurs if the host machine’s identity certificate changes (after a Windows reinstall, for example).

If you want to suppress the warning permanently: in the RDP client → Show Options → General tab → save the connection as an .rdp file → edit the file in Notepad → add: authentication level:i:0. This disables the warning but also disables host identity verification — only do this on trusted private networks.

Group Policy restrictions

In enterprise environments: Group Policy can restrict Remote Desktop access to specific users, require specific authentication levels, or limit connections from non-domain machines. Signs: RDP was working, then stopped after a policy update; RDP works from company machines but not personal ones; connection fails with “An authentication error has occurred.”

For the “authentication error” specifically — this often means the server is configured to require NLA with specific credential types, and the client doesn’t satisfy them. Check with IT whether the machine has specific RDP policy requirements or whether your account needs to be in a specific security group for remote access.

RDP over non-standard ports

If the host’s RDP port has been changed from 3389 (a common security measure to reduce automated scanning attacks): connect using [IP]:[port] format in the RDP client. Example: 192.168.1.100:3390. The default connection dialog doesn’t show the port, so changed ports cause connection failure without an obvious error.

Change the RDP port on the host via registry: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerWinStationsRDP-Tcp → PortNumber → change from decimal 3389 to your chosen port → also create a new Windows Firewall rule for the new port → restart RDP service.

Loopback connection (connecting to the same machine)

Connecting via RDP to localhost (127.0.0.1) or to the machine’s own hostname from within that machine: this fails by design on standard Windows. Remote Desktop is designed for connections between different machines. For accessing a machine from within the same machine: use Switch User or Fast User Switching instead of RDP.

Quick diagnostic reference

Error / symptomCauseFix
“Remote Desktop can’t connect”Not enabled on host, or firewall blocking port 3389Enable RDP in Settings; check firewall rules
Credentials rejectedWrong credentials, NLA mismatch, or no passwordVerify credentials; clear Credential Manager; check NLA
Connected, then immediately disconnectsSession limit reached or service crashCheck other active sessions; restart RDP service
Black screen after connectionLocked session or GPU issueCtrl+Alt+End to unlock; update GPU driver
Works on LAN, not over internetNo port forwarding / NATConfigure port forwarding; use VPN instead
Authentication errorNLA or credential type mismatchDisable NLA temporarily to test; check Group Policy

Remote Desktop troubleshooting works best when you confirm the basics first: enabled on host, port reachable, correct credentials. The Test-NetConnection PowerShell command is the most useful single diagnostic — it tells you definitively whether the port is open and reachable from the client, which immediately separates network/firewall problems from authentication and configuration problems.

RDP performance and display settings

Remote Desktop performance depends on the connection quality and the display settings configured in the RDP client. For slow or laggy RDP sessions:

  • Reduce colour depth (16-bit instead of 32-bit)
  • Uncheck “Desktop backgrounds” and “Font smoothing” in the Experience tab of the RDP client
  • Disable “Desktop composition” for older display rendering
  • Reduce the resolution to 1024×768 or 1280×720 for low-bandwidth connections

The RDP client’s Experience tab has a dropdown for connection speed that automatically adjusts these settings — selecting “Modem (56 Kbps)” or “Low-speed broadband” for congested connections, even if your actual connection is faster, can significantly improve session responsiveness.

Using the Remote Desktop connection file (.rdp)

Saving connections as .rdp files (RDP client → Show Options → Save As) preserves all connection settings including address, username, display settings, and experience options. For frequently-used RDP connections: .rdp files placed on the desktop provide one-click connection with all settings pre-configured. They can also be edited in a text editor to add settings not exposed in the client UI (like the authentication level change mentioned above).

Alternative remote access for Windows 11 Home

If the host runs Windows 11 Home and Remote Desktop hosting isn’t available: practical alternatives include:

  • Chrome Remote Desktop: free, cross-platform, no port forwarding needed. Install on both machines through Chrome
  • Microsoft Quick Assist: built into Windows 11, accessible via Start → Quick Assist. Good for one-time support sessions; not designed for regular remote access
  • AnyDesk: free for personal use, reliable, handles NAT without port forwarding
  • Upgrading to Windows 11 Pro: Microsoft’s upgrade is available through the Microsoft Store for a one-time fee, which enables native RDP hosting going forward

If you are weighing those options, our comparison of the best remote desktop software breaks down which handles unattended access, file transfer, and multi-monitor setups best.

For ongoing remote access needs (working from home, accessing a home lab, providing support to family members): the appropriate tool depends on frequency, security requirements, and whether you need unattended access (accessing the machine when no one is there to approve the connection). Chrome Remote Desktop and AnyDesk support unattended access after initial setup; Quick Assist requires someone at the host to approve the session.

A security note worth emphasising: if you’re enabling Remote Desktop for internet access, ensure Windows is fully updated and use a strong password for the accounts that can connect. Port 3389 exposed directly to the internet attracts automated brute-force attacks within minutes of the port being opened. Using a VPN for internet-facing RDP access, or changing the listening port, reduces exposure significantly. The combination of VPN + RDP is the recommended approach for remote access to home machines.

For enterprise environments: Microsoft’s Remote Desktop Gateway provides controlled internet-facing RDP access without exposing port 3389 publicly. The Gateway acts as a relay over HTTPS (port 443), which is typically allowed through corporate firewalls. This is the supported enterprise path for remote work RDP scenarios — significantly more secure than direct internet-facing RDP and more manageable than per-machine port forwarding.

Can I use Remote Desktop on Windows 11 Home?

Only as a client (connecting TO another computer), not as a host (being connected to). Windows 11 Home cannot accept incoming Remote Desktop connections. To work around this without upgrading to Pro: use Chrome Remote Desktop (free, works from Home edition), TeamViewer (free for personal use), or AnyDesk (free for personal use). All three work fine from Windows 11 Home as hosts.

What does ‘Remote Desktop can’t connect to the remote computer’ mean?

Six common causes: the host is on Windows Home (which can’t host), Remote Desktop isn’t enabled on the host, network firewall blocking port 3389, wrong user permissions on the host, the host is asleep or off, or wrong IP/hostname. The error message is generic — Windows doesn’t tell you which. Work through each in order; the edition check is fastest to verify first.

Should I expose Remote Desktop to the internet?

No — never directly. Internet-exposed RDP (port 3389) is one of the most attacked services on the internet, with constant brute-force attempts. If you need remote access from outside your network, use a VPN to your home network first, then connect to RDP over the VPN. Alternatively, use Chrome Remote Desktop or TeamViewer which handle the secure tunnel for you.

Why does Remote Desktop work on the same network but not over VPN?

Usually a routing issue — the VPN doesn’t know how to reach the host’s network or the host’s network blocks traffic from the VPN’s IP range. Check that the VPN is configured to route traffic to the destination network (split tunnel vs full tunnel matters). Also: the destination network’s firewall may block traffic from the VPN. Test by pinging the host from the VPN-connected machine — if ping fails, RDP will too. Our guide on Network Drive Not Connecting in Windows 11 covers an adjacent issue.

How do I find my Windows PC’s IP address for Remote Desktop?

On the host machine: Win+R → cmd → type ‘ipconfig’ → Enter. Look for IPv4 Address under your active network adapter. For connections within the same network, use that IPv4 address. For connections from outside your network, you need either a VPN or your public IP (whatismyip.com from the host) plus router port forwarding — but expose RDP to internet only behind a VPN. See also Outlook Signature Not Showing for a related case.

Is Chrome Remote Desktop a good alternative to Windows Remote Desktop?

Yes for personal use — free, works across Windows/Mac/Linux/Chromebook/mobile, and uses your Google account so no port forwarding or VPN needed. The trade-offs: requires Google account, less efficient than native RDP (slightly higher latency, less precise color), and lacks RDP’s advanced features. For typical ‘access my home PC’ scenarios, Chrome Remote Desktop is significantly easier than RDP and almost as capable. You might also run into Word Spell Check Not Working.

Nikolas Lamprou

Nikolas Lamprou (MSc; GCFR, SC-200, Security+) has been working with computers professionally since 2009 — starting with web development and e-commerce, and moving into cybersecurity over the years. Based in Greece, he brings over 15 years of real-world IT experience to SolveTechToday, where he writes about Windows fixes, software reviews, security tools, and AI applications. His goal is straightforward: cut through the noise and give readers clear, honest guidance on the tech decisions that matter.

Stay Ahead

Fix your next problem before it starts

Get the week's best Windows fixes, software picks, and security guides delivered straight to your inbox. No noise, just solutions.

Press ESC to close · Try "Windows 11" or "Chrome"