Make sure:
1. Port 3389 is forwarded to your home computer in your home router. Setup a static IP on the computer is recommended
2. Windows firewall or other firewall are not causing problems. Turn off them temporary for testing purpose.
3. Remote desktop is enabled on your home computer
4. Log on user name is "YourPCName\YourUserName". The user name may be different from the one showing on the Welcome screen. Go to
"C:\Users\" to find out the real user name. Or run "WhoAmI" in CMD console to find out.
5. You are an administrator. Otherwise, you need manually give yourself the permission to use Remote Desktop
Test Procedure:
1. On your home computer, run CMD: "Telnet LocalHost 3389". If get errors, the remote desktop is NOT enabled on the computer. If get no errors, find the IP address of the computer, go to step 2.
2. On another home computer, run CMD: "Telnet YourHomePCIP 3389". For instance, if the IP is "192.168.1.2", then run "Telnet 192.168.1.2 3389". If get errors, the firewalls on your computer are blocking the connection. If get no errors, open a browser, go to http://www.whatismyip.com, find your public IP. Go to step 3.
3. On your office computer, run CMD: "Telnet YourHomePCPublicIP 3389". If get errors, the firewall on your router is causing issues. You need setup port forwarding.