Impossibile connettersi ai Servizi Desktop remoto perché non sono disponibili server licenze Desktop remoto

Questo articolo consente di risolvere l'errore "Nessuna licenza disponibile" in una distribuzione che include un server Host sessione Desktop remoto e un server licenze Desktop remoto.

Si applica a: Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Sintomi

I client non possono connettersi a Servizi Desktop remoto e visualizzano messaggi simili ai seguenti:

The remote session was disconnected because there are no Remote Desktop License Servers available to provide a license.
Access was denied because of a security error.

Accedere a Host sessione Desktop remoto come amministratore di dominio e aprire Diagnostica licenze Desktop remoto. Cercare i messaggi come indicato di seguito:

The grace period for the Remote Desktop Session Host server has expired, but the RD Session Host server hasn't been configured with any license servers. Connections to the RD Session Host server will be denied unless a license server is configured for the RD Session Host server.
License server <computer name> is not available. This could be caused by network connectivity problems, the Remote Desktop Licensing service is stopped on the license server, or RD Licensing isn't available.

Causa

Questo problema potrebbe essere causato dai messaggi utente seguenti:

  • La sessione remota è stata disconnessa perché non sono disponibili licenze di accesso client Desktop remoto per questo computer.
  • La sessione remota è stata disconnessa perché non sono disponibili server licenze Desktop remoto in grado di fornire una licenza.

In questo caso controllare la configurazione delle licenze Desktop remoto.

Se Diagnosi Servizio licenze Desktop remoto elenca altri problemi, ad esempio "Il componente del protocollo RDP X.224 ha rilevato un errore nel flusso del protocollo e ha disconnesso il client", potrebbe esserci un problema che interessa i certificati di licenza. Tali problemi tendono ad essere associati ai messaggi utente, ad esempio i seguenti:

A causa di un errore di sicurezza, il client non è stato in grado di connettersi al Terminal server. Dopo aver verificato il corretto accesso alla rete, provare di nuovo a connettersi al server.

In questo caso, aggiornare le chiavi del Registro di sistema del certificato X509.

Controllare la configurazione delle licenze Desktop remoto

È possibile controllare la configurazione delle licenze Desktop remoto usando Server Manager e Gestione licenze Desktop remoto. Verificare che:

Configurare le licenze per una distribuzione di Servizi Desktop remoto che include il ruolo Gestore connessione Desktop remoto

  1. Nel computer gestore connessione Desktop remoto aprire Server Manager.

  2. In Server Manager selezionare Panoramica> di Servizi Desktop remoto>Modifica proprietà di distribuzione>Licenze Desktop remoto.

    Selezionare l'opzione Modifica proprietà distribuzione per aprire le impostazioni di licenza Desktop remoto in Server Manager.

  3. Selezionare la modalità di licenza desktop remoto (per utente o per dispositivo, in base alle esigenze di distribuzione).

    Nota

    Se si usano server aggiunti a un dominio per la distribuzione di Servizi Desktop remoto, è possibile usare le licenze CAL sia per utente che per dispositivo. Se si usano server del gruppo di lavoro per la distribuzione di Servizi Desktop remoto, è necessario usare le licenze CAL per dispositivo. In tal caso, le licenze CAL per utente non sono consentite.

  4. Specificare un server licenze e quindi selezionare Aggiungi.

    Configurare la distribuzione delle licenze Desktop remoto.

Configurare le licenze per una distribuzione di Servizi Desktop remoto che include solo il ruolo Host sessione Desktop remoto e il ruolo Licenze Desktop remoto

  1. Nel computer Host sessione Desktop remoto selezionare Start e quindi immettere gpedit.msc per aprire l'Editor Criteri di gruppo locale.

  2. Passare a Configurazione computer>Modelli amministrativi>Componenti Windows>Servizi Desktop remoto>Host sessione Desktop remoto>Licenze.

    Elenco dei criteri per le licenze di Desktop remoto.

  3. Nell'elenco dei criteri fare clic con il pulsante destro del mouse su Usa i server licenze Desktop remoto specificati e quindi scegliere Proprietà.

  4. Selezionare Abilitato e quindi immettere il nome del server licenze in Server licenze da usare. Se si dispone di più server licenze, usare le virgole per separarne i nomi.

    Impostare i server licenze da usare nella finestra di dialogo Usa i server licenze Desktop remoto specificati.

  5. Selezionare OK.

  6. Nell'elenco dei criteri fare clic con il pulsante destro del mouse su Imposta la modalità di licenza Desktop remoto e quindi scegliere Proprietà.

  7. Selezionare Abilitato.

  8. In Specificare la modalità di licenza per il server Host sessione Desktop remoto selezionare Per dispositivo o Per utente, in base alle esigenze di distribuzione.

    Specificare la modalità di licenza per il server Host sessione Desktop remoto nella finestra di dialogo Imposta modalità di licenza desktop remoto.

Aggiornare le chiavi del Registro di sistema del certificato X509

Importante

Seguire attentamente le istruzioni in questa sezione. Se il registro viene modificato in modo non corretto, possono verificarsi gravi problemi. Prima di iniziare a modificarlo, eseguire il backup del Registro di sistema in modo che sia possibile ripristinarlo in caso di problemi.

Per risolvere il problema, eseguire il backup e quindi rimuovere le chiavi del Registro di sistema del Certificato X509, riavviare il computer e quindi riattivare il server licenze Servizi Desktop remoto. Seguire questa procedura.

Nota

In ogni server Host sessione Desktop remoto, eseguire la procedura seguente.

Ecco come riattivare il server licenze Desktop remoto:

  1. Apri l'Editor del Registro di sistema e vai a HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM.
  2. Dal menu Registro di sistema, scegliere Esporta file del Registro di sistema.
  3. Digitare exported- Certificate nella casella Nome file, quindi fare clic su Salva.
  4. Fare clic con il pulsante destro del mouse su ognuno dei seguenti valori, scegliere Elimina, quindi fare clic su per confermare l'eliminazione:
    • Certificato
    • Certificato X509
    • ID certificato X509
    • Certificato2 X509

Metodi aggiuntivi di risoluzione dei problemi

Se si verifica che la configurazione delle licenze sia corretta, ma il sistema non esegue ancora correttamente le licenze CAL, seguire questa procedura:

  1. Usare Diagnostica licenze Desktop remoto per verificare la presenza di problemi
  2. Assicurarsi che le versioni delle licenze CAL di Servizi Desktop remoto, Host sessione Desktop remoto e server licenze Desktop remoto siano compatibili
  3. Assicurarsi di usare il tipo appropriato di CAL di Servizi Desktop remoto per l'ambiente

Passaggio 1: usare Diagnostica licenze Desktop remoto per verificare la presenza di problemi

Per aprire Diagnostica licenze Desktop remoto, aprire Server Manager e selezionare Strumenti>Servizi terminal>Diagnostica licenze Desktop remoto.

Screenshot della finestra di dialogo Diagnostica licenze Desktop remoto.

Nella parte superiore della finestra Diagnostica licenze Desktop remoto sono elencati i problemi rilevati dall'utilità di diagnosi. Per esempio, si potrebbe visualizzare un messaggio analogo al seguente:

Le licenze non sono disponibili per questo server Host sessione Desktop remoto e Diagnostica licenze Desktop remoto ha identificato problemi di licenza per il server Host sessione Desktop remoto

La sezione Informazioni diagnostica licenze Desktop remoto mostra altre informazioni sul problema, incluse le possibili cause e i passaggi da seguire per risolverlo.

Passaggio 2: assicurarsi che le versioni delle licenze CAL Servizi Desktop remoto, Host sessione Desktop remoto e server licenze Desktop remoto siano compatibili

Nella tabella seguente vengono illustrate le versioni CAL e Host sessione Desktop remoto di Servizi Desktop remoto compatibili tra loro.

CAL RDS 2008 R2 e precedenti CAL RDS 2012 CAL RDS 2016 CAL RDS 2019
Host sessione 2008, 2008 R2
Host sessione 2012 No
Host di sessione 2012 R2 No
Host di sessione 2016 No No
Host di sessione 2019 No No No

Nella tabella seguente vengono illustrate le versioni CAL di Servizi Desktop remoto e server licenze compatibili tra loro.

CAL RDS 2008 R2 e precedenti CAL RDS 2012 CAL RDS 2016 CAL RDS 2019
Server licenze 2008, 2008 R2 No No No
Server licenze 2012 No No
Server licenze R2 2012 No No
Server licenze 2016 No
Server licenze 2019

Per maggiori informazioni, consultare Compatibilità della versione CAL di Servizi Desktop remoto.

Passaggio 3: assicurarsi di utilizzare il tipo appropriato di CAL di Servizi Desktop remoto per l'ambiente RDS

Se si usano server aggiunti a un dominio per la distribuzione di Servizi Desktop remoto, è possibile usare le licenze CAL sia per utente che per dispositivo. Se per la distribuzione di Servizi Desktop remoto si utilizzano server di gruppo di lavoro, è necessario utilizzare le licenze CAL per dispositivo. In questo caso, le licenze CAL per utente non sono consentite.