Temporary licenses suddenly issued by Terminal Services Licening on W2000

I have just taken over support of an old W2000 (with SP4) server acting as a terminal server and a license server.

Everything has been fine for about 4 or 5 years relating to external clients connecting via terminal services.

Recently 1 client got the message "Terminal services temporary license expires in X days". When the X reached 0 the user stopped being able to connect. If i try and connect i get the error "The remote computer disconnected the session because of an error in the licensing protocol. Please try connecing to the remote computer again or contact your server administrtor." Event ID 1004 "The terminal server cannot issue a client license" is logged in the System event log on the server. Until recently i was able to connect via TS successfully.

On the server in Terminal Services Licensing i get 2 items:
1. "Existing Windows 2000 License" Type=Built-in, Total=Unlimited, Available-Unlimited, Issued=14
2. "Temporary Licenses for Windows 2000 Terminal Services Client Access License" Type=Temporary, Issued=14

When 2 is selected 10 issued licenses are shown (including my PC name) but all with "Expires On" dates that have already expired

I have tried reactivating the license server but it did not seem to make any difference.

To clarify between 5 and 10 remote users have been connecting via TS for 4 or 5 years but suddenly some are no longer able to connect but others are still able to.

Is my problem that the 10 cals originally purchased have disappeared and need reinstalling or is something else going on.

I have seen tips re deleting Terminal Server licensing registry keys but do not want to risk disconnecting the other working users.

Many thanks in advance for any help you can offer.
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

First, a node "Windows 2000 Terminal Services Client Access Licenses" should be visible under your server node in the Terminal Services Licensing applet. This node contains the issued TS CALs. If they have disappeared, try to reinstall your TS CALs.

Second, what type of clients do you use?

Built-in licenses are "free" licenses issued to client computers running Windows 2000 Professional or Windows XP Professional (and probably Vista Business and Ultimate, but not sure about that).
If you're using another client operating system such as XP Home, Vista Home Basic/Premium or Linux, you're not entitled to a built-in license and thus the license server will issue one of your 10 TS CALs. As soon as you run out of them, the server will start to issue the temporary CALs until one or more of your TS CALs are returned to the license pool (TS CALs expire after 52-89 days. If the client computer connects to the server in the last week before expiry, the TS CAL is automatically renewed. If not, the TS CAL is returned to the license pool).

I hope this helps!

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
AssessITAuthor Commented:
Very clearly explained - thank you very much for your advice.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Server OS

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.