IF YOU USE THE ZESTY TOOL, YOU WON'T NEED TO FOLLOW THE STEPS BELOW
Pick a port you want for your new RDP (default is 3389, you don't want this). You may use any port from 1-65535. This excludes ports 20, 22, 25, 80, 345, 443. Use a random 5 digit number you can memorize or generate a random port and memorize/save it: https://bit.ly/customport5 We recommend any 5 digit port.
We will need to unblock the port you choose first so let's get started, open up Windows Firewall with Advanced Security and click "New Rule..." on the right hand side.
Leave the port as a TCP Port and the input the specified local port as the port you want to use for your RDP connections. We've chosen 3385 in this example.
Make sure you tick Allow the connection for this step and then make sure all check boxes are checked for the next step.
When naming, you want to choose something easy to remember just in case you ever want to change the RDP port.
Now we're going to actually change the RDP port inside of the registry editor.
Start Registry Editor.
Locate and then click the following registry subkey: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\PortNumber You want to navigate your way through regedit until you have the file RDP-Tcp selected, then you will be able to scroll down and find PortNumber on the right hand side.
On the Edit menu, click Modify, and then click Decimal. Make sure you click Decimal BEFORE you change the value. We cannot stress this enough, change the option to Decimal, VERY IMPORTANT!
Type the new port number, and then click OK. Save the port somewhere safe so you don't forget it.
Restart/reboot the computer and you're good to go.
Please note when you're connecting to RDP with a new port, you will need to enter the port while connecting.