I noticed today that one 2003 server is not allowing anyone to connect via Terminal Services Remote Administration. It's the free one enabled by clicking "Enable Remote Desktop on this computer" on the Remote tab of System Properties.
This server was a Windows 2000 upgrade and it looks like the Terminal Services portion was "missed" in the upgrade. The Terminal Services service pointed to "%systemroot%\system32\termsvcs.exe" like in Windows 2000 whereas all of my other 2003 servers point to: %systemroot%\system32\svchost.exe -k termsvcs.
The file termsvcs.exe no longer exists in 2003 and the service gave a corresponding message as such when the service was attempted to be started, resulting in failure and the service not running.
Being a hack, I changed the path to the executable in the registry to be the same as other 2003 servers.
Changed in HKLM/System/CurrentControlSet/Services/TermService and the other control sets.
I also had to add termsvcs to the svchost key at HKLM/Software/Microsoft/Windows NT/Current Version/Svchost and to the folder below.
I did all that, rebooted, and still doesn't come up. I get "The Terminal Services service terminated with the following error: The system cannot find the file specified." Same as my previous error, but I'm not sure why this time as there is no indication of the file mentioned. Maybe I will try File Monitor and see what it's pulling up.
Anyone have a super guru way of reinstalling the free Terminal Services without a repair of Windows?
I have Googled until my fingers bleed and can't find any way to "re-install" the free Terminal Services. I also installed the Terminal Server, which you need a license for, hoping that would iron things out. It did not.