Windows XP SP3 Terminal Services would not start - I managed to fix it by changing The Terminal Service ImagePath in the Registry Editor to :
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermService]
ImagePath REG_EXPAND_SZ %SystemRoot%\System32\svchost -k DComLaunch
It was originally set to -k netsvcs
UI is now loading OK.