Introduzione
Quando Windows Server rifiuta nuove connessioni Remote Desktop, identificare la fonte del guasto è essenziale prima di riavviare i servizi o l'intero server. Il problema sta interessando un utente o più sessioni? Questo articolo guida gli amministratori IT attraverso le possibili cause, i comandi di risoluzione dei problemi pratici e le procedure di recupero, dai controlli iniziali a diagnosi e misure di prevenzione più avanzate.
Cosa significa quando appare un messaggio "I servizi desktop remoto sono attualmente occupati"?
L'errore si verifica quando Windows non riesce a eseguire la funzione o l'azione richiesta del Protocollo Desktop Remoto (RDP). In generale, il messaggio di errore che appare indica:
Il compito che stai cercando di svolgere non può essere completato perché i Servizi Desktop Remoto sono attualmente occupati. Per favore, riprova tra qualche minuto. Altri utenti dovrebbero comunque essere in grado di accedere.
Sebbene il messaggio di errore implichi che il sistema non sia in grado di aggiungere un'altra sessione e che il desktop remoto sia al massimo della capacità, potrebbe non essere così.
L'errore potrebbe verificarsi su un singolo account utente o su più account utente. Se si tratta del primo caso, dovrebbe essere possibile riavviare la sessione. Tuttavia, se si tratta del secondo caso, il sistema potrebbe non consentire a nessun utente di stabilire una connessione.
Inoltre, il problema potrebbe influenzare una singola sessione utente o tutte le sessioni utente. È essenziale differenziare tra i due scenari perché le soluzioni necessarie per affrontarli sono diverse.
Microsoft Learn's Guida alla risoluzione dei problemi di connettività della sessione RDS fornisce controlli aggiuntivi per identificare i guasti di connessione che interessano gli host di Windows Server.
Quali sono le cause di questo errore?
Ci sono diversi componenti di Windows Server coinvolti nell'instaurazione di una sessione RDP. Problemi nella gestione della sessione, con le risorse di sistema, con i servizi di Windows o con il processo di accesso possono impedire l'instaurazione della connessione.
Sessioni RDP bloccate o non rispondenti
Una sessione potrebbe bloccarsi mentre si connette, disconnette, riconnette o esce. Poi Windows non riesce a completare la sessione o a rilasciare le sue risorse.
Gli amministratori possono trovare sessioni che rifiutano di riconnettersi o disconnettersi. Il problema potrebbe verificarsi in una sola sessione, anche se le altre funzionano correttamente.
Ancora un sessione disconnessa è normale e dovrebbe essere ripristinato solo se si blocca.
Esaurimento delle risorse e tempeste di accesso
Risorse insufficienti possono ritardare o impedire l'inizializzazione della sessione. I problemi più comuni sono la saturazione della CPU, carenze di memoria, attività eccessiva del disco e caricamento lento del profilo.
Tali problemi sono particolarmente evidenti durante le tempeste di accesso quando centinaia di utenti stabiliscono connessioni Remote Desktop simultaneamente. L'autenticazione, la Group Policy, il caricamento del profilo e le attività di avvio delle applicazioni generano un carico significativo su un Host di Sessione Remote Desktop condiviso.
Tuttavia, un'elevata utilizzo delle risorse non è un requisito per incontrare questo errore. Alcuni fallimenti nel processo delle sessioni si verificano anche se i tassi di utilizzo della CPU e della memoria sono bassi.
Fughe di memoria e software di terze parti
Le perdite di memoria e gli oggetti di sessione che non vengono rilasciati correttamente possono compromettere la capacità del server Windows di accettare connessioni remote.
Questo problema è particolarmente evidente nei casi in cui il riavvio della macchina ripristina la funzionalità normale, ma l'errore ritorna dopo diverse ore o giorni.
L'applicazione di software di terze parti che in qualche modo funziona con le sessioni di Windows può anche essere la causa. Questo include agenti di protezione degli endpoint, filtri di sicurezza o software simile che potrebbe interferire con le sessioni di Windows.
Poiché questi driver di solito non vengono scaricati quando il corrispondente servizio di sistema viene arrestato, l'indagine di tali ipotesi richiede un approccio più approfondito rispetto a un semplice arresto del servizio.
Problemi di Criteri di Gruppo e Profilo Utente
La policy di gruppo stabilisce accesso remoto permessi relativi alle connessioni, limitazioni delle sessioni e altre funzionalità del comportamento di Remote Desktop Session Host. I permessi errati o i conflitti tra le politiche possono causare problemi di connessione.
I guasti del servizio Client di Criteri di Gruppo possono anche interferire con il processo di accesso a Windows.
Allo stesso tempo, Windows non è in grado di completare la sessione se qualcosa va storto con il profilo utente. In questo caso, gli amministratori dovrebbero concentrarsi sul Servizio Profili Utente, controllare se lo spazio di archiviazione del profilo utente è disponibile e considerare FSLogix o altri strumenti per la gestione dei profili utente se lunghe sessioni di accesso coincidono con problemi di connessione.
Cosa devi fare per risolvere questo errore?
Le azioni di risoluzione dei problemi dovrebbero essere eseguite da generali a specifiche e procedere da test non invasivi al recupero mirato della sessione e al riavvio dei servizi o dei server solo se necessario.
La seguente procedura può essere utilizzata per restringere un problema senza interrompere il lavoro degli utenti.
Passo 1: Determinare se il problema riguarda un utente o il server
Attendere brevemente e poi riprovare. Il problema potrebbe risolversi da solo a causa di una contesa momentanea per le risorse o di un processo di accesso ritardato.
Se la connessione continua a non funzionare, più ampio Risoluzione dei problemi di connessione RDP potrebbe aiutare a escludere problemi di rete, configurazione del client o connettività prima di indagare sulla gestione delle sessioni di Windows Server.
Determina l'ambito del problema se persiste:
- Un altro utente può stabilire una connessione con successo?
- Le sessioni RDP esistenti sono operative?
- Si verificano i guasti prima o dopo un'autenticazione riuscita?
- L'problema è apparso prima o dopo un aggiornamento di Windows o una modifica della configurazione?
- L'amministratore può accedere localmente utilizzando la console del server?
Nel caso di macchine virtuali, considera che le connessioni della console dell'iperconsolle non utilizzano RDP. Se stai utilizzando Hyper-V, devi utilizzare il tipo di sessione Base perché le sessioni avanzate utilizzano RDP.
Se i logon della console non riescono, indaga su problemi di logon a livello di Windows o del sistema operativo piuttosto che su problemi specifici di RDS.
Passo 2: Controlla le risorse di Windows Server
Una volta che l'accesso amministrativo è disponibile, esaminare l'utilizzo della CPU, la memoria disponibile, l'attività del disco e la capacità di archiviazione utilizzando Gestione attività o Monitoraggio delle prestazioni.
Per un controllo rapido dello spazio su disco del sistema, eseguire PowerShell:
Get-Volume -DriveLetter C
Per identificare i processi che consumano la maggior parte della memoria fisica:
Get-Process | Sort-Object WorkingSet64 -Descending | Select-Object -First 10 Name, Id, WorkingSet64
Cerca un consumo di risorse insolito, in particolare durante l'autenticazione o il caricamento del profilo.
Un singolo istantanea delle prestazioni potrebbe non rivelare una perdita di memoria. Se il consumo delle risorse appare normale, continua con la diagnostica della sessione e raccogli dati sulle prestazioni nel tempo se l'errore si ripresenta.
Passaggio 3: Identificare e ripristinare le sessioni RDP bloccate
Quando un utente specifico non può riconnettersi, ispeziona le sessioni sul server interessato.
Apri un Prompt dei comandi con privilegi elevati e esegui:
Il comando visualizza gli ID delle sessioni, i nomi utente e gli stati di connessione. Un risultato tipico potrebbe assomigliare a:
SESSIONNAME USERNAME ID STATE
console Admin 1 Attivo
rdp-tcp#5 User01 3 Attivo
User02 4 Disconnesso
rdp-tcp 65536 In ascolto
Se una sessione è confermata come malfunzionante, ripristinala utilizzando il suo ID:
Sostituisci 4 con l'ID della sessione effettivo.
Gli amministratori con le autorizzazioni appropriate possono anche interrogare le sessioni da remoto:
Quindi ripristina la sessione identificata:
Attenzione
Ripristinare una sessione termina le sue applicazioni e potrebbe causare la perdita di lavoro non salvato. Verifica l'identità della sessione e informa l'utente ogni volta che è possibile.
Non resettare ogni sessione disconnessa indiscriminatamente. Evita anche di terminare forzatamente processi critici di Windows come
csrss.exe
, che può destabilizzare il sistema operativo.
Passo 4: Controlla i Servizi Desktop Remoto e i Registri Eventi
Se il ripristino della sessione non risolve l'errore, ispezionare il servizio Remote Desktop Services.
Esegui:
Get-Service -Name TermService
Il servizio dovrebbe normalmente segnalare un
Esecuzione
stato. Tuttavia, questo conferma solo che il servizio è in esecuzione, non che Windows possa inizializzare con successo nuove sessioni.
Successivamente, apri Visualizzatore eventi ed esamina i registri pertinenti.
| Registro Visualizzatore Eventi | Cosa indagare |
|---|---|
| Registri di Windows > Sistema | Guasti del servizio e errori di sistema |
| Registri di Windows > Applicazione | Crash dell'applicazione e errori di profilo |
| TerminalServices-LocalSessionManager > Operativo | Creazione di sessione, accesso e riconnessione |
| GestioneConnessioneRemota-ServiziTerminali > Operativo | Gestione delle connessioni e autenticazione |
| GroupPolicy > Operativo | Errori di elaborazione della politica |
Gli ultimi tre registri si trovano sotto
Applicazioni e registri dei servizi > Microsoft > Windows
.
Correlare gli eventi con il momento esatto di una connessione fallita. Un evento che si verifica vicino al fallimento può fornire prove, ma non stabilisce automaticamente una causalità.
Se più utenti sono interessati e il recupero mirato non ha successo, potrebbe essere preso in considerazione un riavvio controllato dei Servizi Desktop Remoto.
Riavvia-Servizio -Nome TermService
Questa operazione può influenzare le connessioni attive e potrebbe essere limitata da dipendenze di servizio. Controlla la configurazione del servizio e le conseguenze operative prima di tentare.
Su host RDS di produzione, è preferibile un'interruzione programmata per la manutenzione piuttosto che riavviare i servizi mentre gli utenti stanno lavorando.
Passo 5: Rivedere le politiche di gruppo e le restrizioni di connessione
Se l'errore è iniziato dopo una modifica della configurazione, ispeziona le impostazioni della Criteri di gruppo applicate al server interessato.
Genera un rapporto:
Apri il rapporto e rivedi le politiche sotto:
Configurazione del computer > Modelli amministrativi > Componenti di Windows > Servizi Desktop Remoto > Host di sessione Desktop Remoto > Connessioni
Fai particolare attenzione alle politiche che controllano il numero massimo di connessioni, le restrizioni sulle sessioni singole e il permesso di connettersi da remoto.
Verifica anche le assegnazioni dei diritti utente che regolano l'accesso tramite i Servizi Desktop Remoti.
Se una recente modifica della politica coincide con l'errore, indaga sul suo impatto attraverso test controllati. Evita di disabilitare le politiche di sicurezza senza accertarti che contribuiscano al fallimento.
Passo 6: Verifica la licenza RDS e la modalità di drenaggio
Alcuni guasti di connessione originano dalla configurazione del deployment RDS piuttosto che da sessioni malfunzionanti.
Per le distribuzioni multi-utente di Remote Desktop Session Host, verifica la modalità di licenza e il server di licenza configurato.
Controlla anche se l'Host di Sessione sta rifiutando intenzionalmente nuove connessioni:
Se i nuovi accessi degli utenti sono disabilitati, determinare se il server è stato messo in modalità di drenaggio per manutenzione.
Quando appropriato, i nuovi accessi possono essere riattivati utilizzando:
Non invertire la modalità di drenaggio senza confermare il motivo per cui è stata attivata.
I problemi di licenza, i limiti di connessione e la modalità di scarico non producono necessariamente il messaggio esatto "I servizi desktop remoto sono attualmente occupati". Questi controlli sono più utili quando nuove connessioni falliscono ma le sessioni esistenti rimangono operative.
Passo 7: Indagare sui profili utente e sul software di terze parti
Se l'errore persiste, indagare sui componenti coinvolti nell'inizializzazione di una sessione.
Per i guasti specifici dell'utente, prima determina se l'account interessato può caricare correttamente il proprio profilo. Controlla gli eventi del Servizio Profili Utente, l'accessibilità dello storage del profilo e i ritardi nell'autenticazione.
Nel contesto di FSLogix o dei dischi del profilo utente, considera la disponibilità del contenitore del profilo, i guasti di montaggio e i problemi di prestazioni di archiviazione.
Per i guasti ricorrenti a livello di sistema, concentrati sul software recentemente installato o aggiornato che interagisce con le sessioni di Windows.
Agenti di sicurezza, prodotti di protezione degli endpoint e filtri a livello di sistema possono causare errori nel processamento delle sessioni. Qualsiasi test di isolamento dovrebbe essere condotto seguendo le raccomandazioni del fornitore e le procedure di controllo delle modifiche.
Passaggio 8: Riavviare Windows Server se necessario
Se la risoluzione dei problemi mirata non risolve il problema, riavviare il server potrebbe essere in grado di ripristinare la connettività RDP.
Prima di riavviare, assicurati di comprendere l'impatto sulle sessioni attualmente stabilite e sulle applicazioni ospitate. Se possibile, in un'implementazione RDS multi-host, scarica l'host e reindirizza le nuove connessioni a un altro host.
Dopo il riavvio, conferma che i Servizi Desktop Remoto funzionano correttamente, gli utenti possono connettersi e non vengono generati nuovi errori nel Visualizzatore eventi.
Un riavvio conferma che la situazione che causa il problema immediato è stata rimediata, ma non conferma che la causa principale sia stata affrontata.
Se l'errore si ripresenta dopo un riavvio, conserva le prove per ulteriori indagini e cerca schemi di consumo eccessivo di risorse, guasti nel trattamento di singole sessioni e interferenze da parte di software di terze parti.
Come dovresti agire se si verificano errori di RDS occupato?
Quando l'errore si ripete, l'enfasi cambia dal riacquistare l'accesso alla rete a determinare cosa causa questa interruzione.
La tabella sottostante funge da utile guida per la risoluzione dei problemi:
| Sintomo osservato | Priorità di indagine |
|---|---|
| Un utente non può riconnettersi | Sessione bloccata o profilo utente |
| Non è possibile connettere più utenti. | Salute del servizio, risorse, elaborazione delle sessioni |
| Errore durante il login mattutino | Accessi simultanei, caricamento del profilo, archiviazione |
| Riavviare risolve temporaneamente l'errore | Perdite di memoria o di sessione |
| Errore dopo un aggiornamento del software di sicurezza | Interazioni con software di terze parti |
| Errore durante le modifiche della Group Policy | Elaborazione delle politiche e autorizzazioni di accesso |
| Il login della console non riesce. | Problemi più ampi di accesso a Windows o di sistema |
| Le sessioni esistenti funzionano, ma i nuovi utenti non possono connettersi. | Restrizioni di connessione, modalità di scarico, licenza |
Questi modelli suggeriscono priorità di indagine piuttosto che diagnosi definitive.
Cattura prove diagnostiche prima di riavviare
Per guasti intermittenti, raccogliere i registri e i dati sulle prestazioni pertinenti prima di riavviare il server ogni volta che è operativamente possibile.
Microsoft fornisce l'utilità TroubleShootingScript (TSS) per la raccolta di tracce diagnostiche.
A seconda dello scenario, gli amministratori possono catturare le tracce del client RDP:
.TSS.ps1 -Scenario UEX_RDSCli
E le tracce lato server:
.TSS.ps1 -Scenario UEX_RDSSrv
Utilizza la documentazione attuale di Microsoft TSS per confermare gli scenari supportati, i requisiti e le procedure di esecuzione.
Per guasti più complessi, potrebbero essere necessarie ulteriori acquisizioni di memoria o prestazioni. Tali diagnosi dovrebbero essere pianificate con attenzione poiché possono influenzare i sistemi di produzione e potrebbero contenere informazioni sensibili.
In ambienti multi-server, includere i componenti RD Connection Broker e RD Gateway nell'indagine quando il percorso di connessione coinvolge quei servizi.
Come puoi prevenire questi errori?
Non tutti i guasti RDS sono prevenibili. Ma ci sono misure che puoi adottare, inclusi il monitoraggio continuo, politiche di sessione appropriate e manutenzione software limitata.
Monitora le risorse del server e l'attività delle sessioni
Monitorare l'ambiente RDS tramite tracciamento CPU, memoria, disco , e sessioni registrate contemporaneamente.
Guarda le tendenze piuttosto che le soglie. L'analisi di base è particolarmente importante per risolvere i problemi che si presentano durante le ore di punta o che appaiono gradualmente dopo il riavvio dei server.
Monitora il sistema per differenziare tra problemi di capacità e guasti che si verificano ancora nonostante risorse sufficienti.
Configura attentamente i timeout delle sessioni
Esamina le politiche che regolano le sessioni disconnesse e inattive. Microsoft Learn spiega come distinguere bloccaggi e disconnessioni di sessione imprevisti e indagare le politiche di timeout della sessione responsabili di questi comportamenti.
Valori di timeout ben scelti prevengono che le sessioni rimangano inutilmente attive e occupino risorse. Politiche di timeout troppo aggressive, tuttavia, possono distruggere sessioni di lavoro produttive terminandole prima che le operazioni critiche siano completate.
Le politiche di timeout della sessione dovrebbero basarsi sui requisiti aziendali e non dovrebbero essere utilizzate come rimedio per perdite di sessione sottostanti.
Mantieni il software relativo a Windows e alle sessioni
Implementa gli aggiornamenti e le correzioni supportati di Windows Server per problemi specifici.
Assicurati che gli agenti di protezione degli endpoint, i componenti di gestione dei profili, i componenti di virtualizzazione e le applicazioni integrate nella sessione siano compatibili con il sistema operativo.
Testa gli aggiornamenti in un ambiente di pre-produzione, specialmente se sono coinvolti più componenti di terze parti nel processo di accesso o sessione di Windows.
Revisione della capacità e configurazione RDS
Dimensiona gli host delle sessioni desktop remoti in base a carichi di lavoro simultanei realistici, tenendo conto delle ore di punta per i login e l'avvio dei programmi.
Considera di distribuire le sessioni tra più host per ambienti più grandi al fine di evitare congestione.
Auditare le politiche di gruppo, le restrizioni di connessione, la configurazione delle licenze e le pratiche di manutenzione regolarmente al fine di scoprire ed eliminare potenziali cause di guasti di connessione.
Cerchi un Desktop Remoto e una Consegna di Applicazioni più Semplici?
La risoluzione dei problemi dei servizi Desktop Remoto può evidenziare lo sforzo amministrativo coinvolto nel mantenere gli ambienti di distribuzione delle applicazioni Windows. Per le organizzazioni che hanno principalmente bisogno di fornire agli utenti applicazioni Windows o desktop remoti completi, potrebbe essere utile rivedere la complessità della loro infrastruttura esistente.
TSplus Remote Access offre un approccio semplificato alla pubblicazione di applicazioni Windows multi-utente e alla consegna del desktop remoto, con accesso basato su browser e amministrazione centralizzata. Aiuta i team IT a rendere le applicazioni disponibili per gli utenti remoti senza dover implementare la complessità totale di un'infrastruttura Microsoft RDS tradizionale, pur richiedendo comunque una corretta manutenzione e sicurezza del Windows Server.
Conclusione
L'errore "I servizi di desktop remoto sono attualmente occupati" richiede più di un semplice riavvio del server. Identificare se il guasto origina da una sessione bloccata, da una limitazione delle risorse o da un problema di accesso a Windows consente agli amministratori di scegliere la soluzione meno dirompente.
Quando gli errori persistono o si ripresentano, la diagnostica sistematica, il monitoraggio delle prestazioni e le revisioni della configurazione sono essenziali per risolvere le loro cause sottostanti e mantenere una connettività RDP affidabile.
TSplus Remote Access Prova Gratuita
Alternativa definitiva a Citrix/RDS per accesso a desktop/app. Sicuro, conveniente, on-premises/cloud