Remote Desktop Protocol (RDP) lets you connect seamlessly to a Windows PC from anywhere on the network, accessing local drives, printers, and files as if you were there in person. It's straightforward for single machines, but accessing multiple computers from outside the network via a router presents a challenge. Internally, RDP works fine for all enabled clients, but routers direct traffic on the default port (3389) to just one device since all PCs share it.
In my years of IT troubleshooting, I've helped countless users overcome this. The solution: assign unique ports to each machine, update firewalls, and configure port forwarding. Here's a proven step-by-step guide based on real-world setups.
Step 1. Search for Regedit in the Start menu to launch the Registry Editor.
Navigate to: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Terminal Server\WinStations\RDP-Tcp.
Locate the PortNumber DWORD (32-bit) value.

Always back up your registry first to avoid issues—here's how.
Step 2. Double-click PortNumber, select Decimal base, and change from 3389 to your chosen port (e.g., 3388). Use sequential numbers for easy recall across devices.

Note: Document each PC's port for multi-device networks. Repeat for every machine.
With the port set, authorize it in the firewall (default 3389 is pre-allowed).
Step 1. Search for Windows Defender Firewall and select Advanced settings.

Step 2. Right-click Inbound Rules > New Rule.

Step 3. Wizard: Select Port > TCP > enter your new port (e.g., 3388) in Specific local ports.

Allow the connection, apply to desired profiles (Domain/Private/Public), and name descriptively (e.g., "RDP Port 3388").


Apply to all relevant PCs.
Route external requests to the correct internal IP.
Step 1. Access router admin (e.g., https://192.168.1.2).
Step 2. Navigate to Port Forwarding.

Step 3. Add rule: Name (e.g., "Desktop RDP"), External/Internal Port (e.g., 3388), Internal IP (from ipconfig in Command Prompt).


In Remote Desktop Connection, enter: COMPUTERNAME:PORT (e.g., Desktop:3388).

Examples: REMOTE-SERVER:3388, LAPTOP:3387.
This secure setup lets you remotely access multiple networked PCs effortlessly. Ideal for home offices or IT pros managing fleets—tested and reliable in production environments.