Condividi tramite


Risolvere i problemi relativi ai blocchi o alle disconnessioni imprevisti della sessione Di Servizi Desktop remoto

Una sessione di Servizi Desktop remoto può immettere uno stato bloccato e disconnesso a intervalli regolari. In questo caso, la sessione richiede agli utenti di accedere o riconnettersi alla sessione. Questo articolo illustra come risolvere gli intervalli di tempo di blocco e disconnessione imprevisti.

Introduzione

Servizi Desktop remoto può avere gli stati seguenti:

  • Attivo: l'utente è attualmente connesso e interagisce con il sistema.
  • Inattiva: l'utente è connesso ma non ha interagito con il server per un periodo specifico.
  • Bloccato: gli utenti vengono reindirizzati alla schermata di accesso, ma le sessioni rimangono attive senza alcun messaggio di errore.
  • Disconnesso: la connessione dell'utente al server è stata interrotta e quindi la finestra RDP viene in genere chiusa con un messaggio di errore. La sessione rimane da eseguire nel server.

Le disconnessioni che si verificano senza un modello di intervallo coerente sono probabilmente causate da problemi di rete anziché dalle impostazioni di configurazione.

Verificare se il timeout della sessione è una disconnessione

In un computer Windows, quando è configurato MaxIdleTime o MaxConnectionTime , le sessioni RDS si disconnettono quando vengono soddisfatte condizioni con messaggi distinti. Altri criteri relativi al limite di tempo sessione di Servizi Desktop remoto determinano il comportamento dopo la disconnessione di una sessione.

Configurazione Impostare un limite di tempo per le sessioni RdS attive ma inattive Impostare un limite di tempo per le sessioni Di Servizi Desktop remoto attive
Registro di sistema (tipo: REG_DWORD) MaxIdleTime MaxConnectionTime
Messaggio quando si è disconnesso La sessione di Servizi Desktop remoto è terminata perché il computer remoto non ha ricevuto alcun input dall'utente. La sessione remota è terminata perché è stato raggiunto il limite di tempo totale di accesso. Questo limite viene impostato dall'amministratore del server o dai criteri di rete.

Per configurare questi valori del Registro di sistema, è possibile utilizzare i due metodi seguenti.

Distribuzione di Servizi Desktop remoto

La configurazione predefinita per questi limiti di sessione deve essere impostata in Attività proprietà>raccolta>Sessione sul server che gestisce la distribuzione di Servizi Desktop remoto. In genere, il server è Gestore connessione Desktop remoto. Queste impostazioni vengono quindi applicate ai registri degli host sessione Desktop remoto in tale raccolta.

I valori del Registro di sistema si trovano in Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp.

Nota

  • Se ci si connette alla distribuzione di Servizi Desktop remoto tramite un gateway Desktop remoto (RDGW), è possibile eseguire una configurazione simile nella scheda Timeout dei criteri di autorizzazione delle connessioni > dei criteri di gestione >> RDGW. Gli utenti che ignorano RDGW non saranno interessati.
  • Il messaggio di disconnessione del timeout della sessione è diverso dal messaggio causato dall'impostazione MaxConnectionTime : la connessione è stata disconnessa perché è stato raggiunto il limite di timeout della sessione.

Criteri computer e utente

I criteri computer e utente devono essere configurati con gpedit.msc (localmente) o gpmc.msc (livello di dominio) nel percorso seguente:
Modelli > amministrativi Componenti > di Windows Servizi > Desktop remoto - Limiti di tempo di sessione host > sessione Desktop remoto

Le configurazioni dei criteri vengono applicate ai percorsi del Registro di sistema corrispondenti:

  • Percorso del Registro di sistema dei criteri computer: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
  • Percorso del Registro di sistema dei criteri utente: HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows NT\Terminal Services

Importante

  • I criteri hanno la precedenza sulle configurazioni predefinite.
  • I criteri computer hanno la precedenza sui criteri utente.
  • I valori del Registro di sistema sono espressi in millisecondi.
  • Per applicare queste configurazioni, gli utenti devono riconnettersi o disconnettersi.To apply these configurations, users must reconnect or log off/on.

Verificare se il timeout della sessione è un blocco

In un computer Windows esistono due forme distinte di una configurazione di blocco della sessione:

  1. Criterio limite di inattività del computer.
  2. Screen saver.

Se una delle impostazioni precedenti è configurata, le sessioni vengono bloccate quando vengono soddisfatte le condizioni.

Importante

  • I criteri hanno la precedenza sulle configurazioni predefinite.
  • Queste configurazioni si applicano immediatamente, ma in caso contrario, chiedere agli utenti di riconnettersi o disconnettersi/attivare.

Criteri di limite di inattività del computer

Questo criterio può essere configurato solo a livello di computer, con il valore specificato in secondi. Il percorso dei criteri di configurazione e il percorso del Registro di sistema corrispondente sono:

  • Percorso criteri: Impostazioni di sicurezza impostazioni >>> di Windows configurazione > computer Opzioni di sicurezza Opzioni - di sicurezza interattive: Limite di inattività del computer

  • Percorso del Registro di sistema: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System - InactivityTimeoutSecs

    Tipo: REG_DWORD

Screen saver

Per abilitare uno screen saver che blocca la sessione, è necessario configurare tre valori del Registro di sistema di tipo REG_SZ :

  • ScreenSaveActive : abilitare (1) o disabilitare (0) lo screen saver.
  • ScreenSaverIsSecure - Protetto da password (1) o non protetto (0).
  • ScreenSaveTimeOut : tempo di inattività dell'utente (in secondi) deve trascorrere prima dell'avvio dello screen saver.

Screen saver è una configurazione utente. La configurazione può essere impostata usando la console Impostazioni screen saver o i criteri.

Impostazioni screen saver

Per configurare in Impostazioni screen saver:

  1. Aprire il prompt dei comandi ed eseguire il comando seguente per aprire la console:

    control desk.cpl,,1
    
  2. Selezionare dalla casella di riepilogo a discesa Screen saver .

  3. Definire un timeout.

  4. Selezionare la casella di controllo Su ripresa, visualizzare la schermata di accesso.

I valori vengono scritti nel percorso del Registro di sistema: Computer\HKEY_CURRENT_USER\Control Panel\Desktop

Criteri

È necessario configurare tre criteri per abilitare lo screen saver: Abilitare lo screen saver, Proteggere lo screen saver e timeout dello screen saver.

Il percorso dei criteri di configurazione e il percorso del Registro di sistema corrispondente sono:

  • Percorso dei criteri: Modelli amministrativi > configurazione > utente Pannello di controllo > personalizzazione.
  • Percorso del Registro di sistema: Computer\HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Control Panel\Desktop.

Contatta il supporto tecnico Microsoft

Se i passaggi precedenti non riescono a risolvere il problema, raccogliere i dati nel computer interessato durante la replica del problema. Scaricare lo script TroubleShootingScript (TSS) ed eseguire il comando seguente in un prompt di PowerShell con privilegi elevati:

.\TSS.ps1 -Scenario UEX_RDSsrv -start  -UEX_Logon

Per altre informazioni, vedere Raccogliere informazioni tramite TSS per i problemi relativi all'esperienza utente.