Licenze Terminal Server: HowTo

11 December, 2007 | da gioxx |


ATTENZIONE: Questo post e' stato scritto piu' di 3 mesi fa. Potrebbe non essere aggiornato. Per qualsiasi dubbio ti invito a scrivere un commento per chiedere delucidazioni! :)

Oggi per l’ennesima volta mi sono trovato di fronte al problema delle “licenze terminate” su un server 2000 Sp4 con tanto di dispiaceri equamente distribuiti sulla folla utenti. Il problema è noto e ogni tanto colpisce i server (2000/2003, è indifferente) che vengono utilizzati per far connettere programmi e utenti con Connessione Desktop Remoto di Microsoft o distribuire applicazioni per multi-utenza come Citrix.

Può presentarsi in modi differenti ma la sostanza è sempre la stessa: qualcuno otterrà un errore di connessione al server. Nella casistica capitatami oggi un programma dava uno strano errore di licenza non valida, quasi come se il suo codice di registrazione fosse errato. Ho scoperto dopo poco che per poterlo aprire necessitava di un accesso nascosto al Domain Controller (che distribuisce le licenze da questo mio cliente).

Già tempo fa avevo suggerito il metodo semplice e veloce per la risoluzione del problema ma oggi ho dovuto aggiungere un passaggio dedicato al server.

Attenzione: prima di seguire le operazioni qui di seguito descritte vi consiglio di effettuare un backup delle chiavi che si andranno a cancellare. Nel precedente articolo avevo già spiegato come muoversi.

Ecco quindi come risolvere il problema, possibilmente in orari durante i quali le macchine sono poco utilizzate:

Sul server

  • Avviare l’editor del registro (start / esegui / regedit)
  • Individuare la cartella HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
    \TermService\Parameters
  • Cancellare le chiavi X 509 Certificate e X 509 Certificate ID (dovrebbero essere le ultime due all’interno del frame di destra)
  • Chiudere l’editor e riavviare il server

Sul client 2000/XP (non ho ancora avuto modo di provare con Vista)

  • Avviare l’editor del registro (start / esegui / regedit)
  • Localizzare la cartella HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
  • Cancellare la cartella MSLicensing
  • Chiudere l’editor
  • Connettersi in terminal al server affinché questo possa rilasciarvi una nuova licenza

Così facendo il problema non dovrebbe più presentarsi, almeno per un pò di tempo :P
Buon lavoro :)

2 Responses to “Licenze Terminal Server: HowTo”

  1. 1
    7 giorni di links #8 e ringraziamenti » Traffyk Says:

    [...] su Rotaia e costo dei carburanti Paolo Uggè: il Che Guevara dei camionari Licenze Terminal Server: HowTo Sophos: Competitor Removal Tool HowTo: Come iniziare a scrivere giochi in Java per il proprio [...]

  2. 2
    FilippoNo Gravatar Says:

    ciao.
    volevo sapere se questa procedura è adatta alla cancellazione delle vecchie licenze terminal. seguendo la procedura viene cancellato e riattivato il temrinal server, e alla fine dovro cmq chiamare ms (o attraverso internet) riattivare il server esatto?

Leave a Reply