The major problem I have run into recently is clients running Windows 7, can not connect to a TS Server through RWW. What you see is a very helpful message about a licensing problem:

The Remote computer disconnected the session because of an error in the licensing protocol. Please try connecting to the remote computer again or contact your server administrator.
This is all great and well, but you will find that users of Windows XP can happily connect to your terminal server and there are no licensing errors.
This all points a problem with the client rather than the terminal server.
After some recent findings, there seem to be several things to try:
- Start Internet Explorer by going to the start menu and choosing Run As Administrator.
- Modifying the system registry.
If you use the Run As Administrator option above then you should find that you can connect with no problems. This has a small draw back for users on a domain, as you may not be allowed to run programs as an administrator because of local permissions and policies. If this is the case then you need to change the Registry.
You need to modify:
HKLM\SOFTWARE\Microsoft\MSLicensing
Set full access permissions for all users.
If you are using Windows 7 x64 then you also need to modify:
HKLM\SOFTWARE\Wow6432Node\Microsoft\MSLicensing
Set full access permissions for all users.
I have a SBS2008 server and a Server 2008 R2 terminal server. I had gone through the knowledge base several times and had deleted the MSLicensing key from the registry. I did notice only some of the users were getting this error. Windows 7 users. Adding the the RWW site to the Windows 7 clients trusted sites in IE was my solution. Hope this works for others.
also tried the deletion of keys route but the setting of the permissions on the two registry keys did the Trick.
thanks