Rimuovere licenze di Terminal Server da un client RDP

Questo articolo descrive come rimuovere licenze di Terminal Server da un client RDP (Remote Desktop Protocol).

Si applica a: Windows 10 - tutte le edizioni, Windows Server 2012 R2
Numero KB originale: 187614

Riepilogo

Quando un client senza licenza si connette a un Server terminal per la prima volta, il Server terminal invia al client un token cal (Client Access License) temporaneo di Terminal Server. Dopo che l'utente ha eseguito l'accesso alla sessione, Terminal Server indica al server licenze di contrassegnare il token CAL temporaneo di Terminal Server emesso come convalidato. La volta successiva che il client si connette, viene effettuato un tentativo di aggiornare il token CAL temporaneo di Terminal Server convalidato a un token CAL completo di Terminal Server. Se non sono disponibili token di licenza, il token CAL temporaneo di Terminal Server continuerà a funzionare per 90 giorni. La licenza viene archiviata nel registro del client.

I client RDP a 32 bit archiviano la licenza con la chiave HKEY_LOCAL_MACHINE\Software\Microsoft\MSLicensing.

Importante

In questa sezione, metodo o attività viene illustrata la procedura per modificare il Registro di sistema. Poiché l'errata modifica del Registro di sistema può causare seri problemi, Di conseguenza, attenersi scrupolosamente alla procedura indicata. Per una maggiore protezione, eseguire il backup del Registro di sistema prima di modificarlo. In questo modo sarà possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire backup e ripristino del Registro di sistema, vedere Backup e ripristino del Registro di sistema in Windows.

Pulire la cache delle licenze del client RDP

Per pulire la cache delle licenze del client, è sufficiente eliminare questa chiave e le relative sottochiavi. La volta successiva che il client si connette al server, otterrà un'altra licenza.

Per i client RDP a 16 bit, eseguire regedit /v. Eliminare quindi le chiavi in \Software\Microsoft\MSLicensing per pulire la cache delle licenze del client. È anche possibile eliminare i file BIN da \Windows\System\Regdata.

Il client RDP per Macintosh archivia la licenza in un file nel computer locale nella gerarchia di cartelle in /users/Shared/Microsoft/RDC Crucial Server Information/. Per pulire la cache delle licenze del client Macintosh, eliminare il contenuto di questa cartella. Il client tenterà di ottenere una nuova licenza dal server la volta successiva che si connette.

Se si elimina la HKEY_LOCAL_MACHINE\Software\Microsoft\MSLicensing sottochiave in un client che esegue Windows Vista o una versione successiva, i tentativi successivi di connessione a un server terminal potrebbero non riuscire. Inoltre, viene visualizzato il messaggio di errore seguente:

Si è verificato un errore nel protocollo di licenza

Per risolvere il problema, fare clic con il pulsante destro del mouse sul collegamento Connessione Desktop remoto e quindi scegliere Esegui come amministratore. Per impostazione predefinita, la connessione desktop remoto viene eseguita come utente con le autorizzazioni utente più basse. Per impostazione predefinita, un utente con restrizioni non dispone dell'autorizzazione per scrivere voci del Registro di sistema per HKEY_LOCAL_MACHINE. Pertanto, i tentativi di riscrittura della MSLicensing chiave hanno esito negativo. L'avvio di Connessione Desktop remoto con credenziali amministrative fornisce le autorizzazioni necessarie per scrivere le chiavi del Registro di sistema necessarie.

È stato risolto il problema

Verificare se il problema è stato risolto. Se il problema non è stato risolto, contattare il supporto tecnico.