To enable a remote connection on Windows, turn on Remote Desktop in Settings > System, add authorized users, and confirm the firewall allows RDP on port 3389.
The target computer needs Windows 10 or 11 Pro, Enterprise, or Education to host Remote Desktop. One crucial limitation: Windows Home cannot receive RDP connections, but it can connect to other computers. If you have a Pro edition, the setup takes about five minutes and doesn’t require any extra software.
Prerequisites for Remote Desktop
The target computer needs three things before Remote Desktop works. First, confirm the Windows edition is Pro, Enterprise, or Education via Settings > System > About. Second, the user account must have a password — Windows RDP refuses passwordless accounts for security. Third, set the network profile to Private instead of Public.
If any of these are missing, the toggle will appear but the connection will fail. A static IP address or a dynamic DNS service is strongly recommended for consistent internet access.
How to Enable Remote Desktop on the Target Computer
These steps enable the host machine to accept incoming connections. The primary source for this procedure is Microsoft’s official Remote Desktop documentation.
- Open Settings (press Win + I).
- Navigate to System in the left pane, then select Remote Desktop.
- Toggle Enable Remote Desktop to On. Click Confirm in the prompt.
- Click Select users that can remotely access this PC to add non-admin accounts. Administrators are granted access automatically.
- Type the username and click OK.
- Verify Windows Defender Firewall has Remote Desktop checked under Allowed apps for both Private and Public profiles.
- In Settings > System > Power & sleep, set Sleep to Never so the computer stays awake for connections.
After these steps, the remote connection capability is active. The target computer is now ready to accept connections from authorized clients.
Remote Desktop Requirements at a Glance
| Requirement | Details | What to Check |
|---|---|---|
| Windows Edition | Pro, Enterprise, Education required (Home cannot host) | Settings > System > About |
| User Account | Must have a password assigned | Settings > Accounts > Sign-in options |
| Network Profile | Set to Private (not Public) | Settings > Network & Internet > Wi-Fi > Properties |
| Power Settings | Sleep set to Never | Settings > System > Power & sleep |
| Firewall Rules | RDP port 3389 allowed for Private and Public profiles | Windows Defender Firewall > Allowed apps |
| Remote Desktop Service | Service must be running | Run services.msc > Remote Desktop Services |
| Network Addressing | Static IP or dynamic DNS recommended for internet access | Run ipconfig to verify current IPv4 address |
How to Connect to a Remote Computer (Client Setup)
Any Windows PC — including Home editions — can act as the client. The built-in Remote Desktop Connection app handles the connection without extra downloads.
- Press Win + R, type mstsc, and press Enter.
- Enter the target computer’s Computer Name or IPv4 Address.
- Click Connect. Enter the username and password when prompted.
- Check Remember Me to save credentials for future sessions.
The client must be on the same network as the target or reach it via a VPN or forwarded port.
Why Can’t I Connect? Troubleshooting Common Mistakes
The most common cause is an IP address that changed. When the target computer restarts, a dynamic IP can shift, making the saved address invalid. Run ipconfig on the target to find the current IPv4 address and use that instead.
Other frequent issues include the Remote Desktop Services stopping (reboot the machine), the firewall blocking port 3389, or enabling RDP but forgeting to add a user. If the user is not an administrator, you must explicitly grant them access via the Select users step.
If the network type is set to Public, RDP is often blocked by default. Changing the profile to Private resolves this quickly. Always verify that the Sleep setting is disabled — a sleeping computer drops active remote connections instantly.
What If I Have Windows Home Edition?
Windows 10 or 11 Home cannot host Remote Desktop connections. The toggle exists in Settings but will not function. Two practical routes exist for Home users who need remote hosting.
Comparing Your Options on Windows Home
| Option | Cost | Best For |
|---|---|---|
| Windows Pro Upgrade | ~$99 to $139 via Microsoft Store | Permanent, native RDP on the same machine |
| Chrome Remote Desktop | Free | Quick access from another browser; no account changes |
| TeamViewer (Free Tier) | Free for personal use | Cross-platform flexibility with full control |
| Remote Utilities (Free Tier) | Free for up to 10 endpoints | Managing multiple home machines centrally |
If you need full RDP support for a long-term setup, the Pro upgrade is the cleanest path. For occasional or light use, the free third-party tools work well without any cost. The tradeoff with third-party tools is they run as separate apps and may have session time limits on the free plan.
Remote Desktop Setup Checklist
- Confirm target PC runs Windows Pro, Enterprise, or Education.
- Set a strong password on the user account.
- Set network profile to Private.
- Toggle Remote Desktop On in Settings > System.
- Add non-admin users if needed.
- Allow Remote Desktop in Windows Firewall.
- Disable Sleep on the target PC.
- Get the target’s IPv4 address via ipconfig.
- Connect from client using mstsc.exe.
Working through this sequence in order catches every common failure point before you attempt the first connection. If the connection still fails, check whether the target’s IP changed or the Remote Desktop Services need restarting. Either way, the core answer is consistent: the host must have the right edition and the toggle must be on, and the client just needs the correct address.
References & Sources
- Microsoft Learn. “Enable Remote Desktop on your PC.” Primary source for all edition requirements, Settings steps, and user permissions.
- Remote Utilities. “Quick Start Guide.” Verifies free tier options for Windows Home workaround.
