It seems that one of the Windows Server 2003 Updates manages to hose up our ability to remote desktop (RDP) into that server. I've seen this happen several times now and never found a clean fix for it through internet research so I spent several hours one day trying to figure out how to overcome the problem.
First of all, there are many things that can impact remote desktop. Often times the problem is related to a hardware router/firewall, other software firewall, or Windows Firewall. Windows Firewall isn't enabled by default in Win Server 2003 but it is in Windows XP/Vista. You can test to see if Windows Firewall is causing the problem pretty easily by disabling the Windows Firewall service in Service Manager and rebooting the box. If you still can't get in, leave the firewall disabled until you fix the problem.
So with that out of the way, this tip falls more into the category of "I didn't change anything and all the sudden RDP isn't working".
I can't pinpoint which update causes the problem, but I believe I know what it does to break things. It appears that the binding of the RDP protocol to the network adapters on the server become broken after the update. In order to fix the problem, follow this procedure:
Start by running the Terminal Services Configuration tool.
- Click on the Connections "folder"
- Right click the RDP-TCP connection and select properties
- Select Network Adapter tab
- Change "All network adapters..." to the network adapter bound to the IP address that you use for RDP. If it's already associated directly to that network adapter, then change to "All network adapters..."
- Click OK
- Reboot the server
I've found that if I follow this procedure after losing RDP to a Windows Server 2003 update, it works every time. By the way, this can all be done in a WMI script remotely if you've got the skills for that. I'm not a WMI script guru by any stretch but I was able to figure it out the proper code in about an hour.
There are certainly other obstacles that can cause problems with RDP, but this is a big one that I don't think many people realize. Hope this helps somebody.