La connessione RDP da Windows 7/8 a Server 2012 è lenta


16

Di recente ho installato Windows Server 2012 per scopi di sviluppo nel nostro ufficio e ho notato immediatamente che la connessione tramite RDP è lenta. A volte possono essere necessari 5-10 secondi per connettersi, mentre la connessione a una delle nostre caselle Windows 7 o Windows 2008 R2 richiede al massimo 1-3 secondi.

All'inizio, l'ho segnalato fino alla scatola stessa che necessitava di un aggiornamento del driver o qualcosa del genere, ma proprio ieri ho installato Windows 8 sul mio PC desktop e la connessione da casa a quella macchina Windows Server 2012 produce lo stesso risultato. C'è una pausa di 3-4 secondi nel "proteggere la connessione remota" e poi di nuovo nella "configurazione della sessione remota".

Non vedo alcun avviso nel registro eventi e, una volta connesso, non sembrano esserci problemi di prestazioni. Esiste un problema noto con le connessioni RDP da Windows 7 o 8 ai sistemi Windows Server 2012? Qualcosa che dovrei cercare?


Quale client RDP stai usando?
Ramhound,

Il client RDP di Windows 7 integrato.
Chris,

Tranne che su Windows 8 ce ne sono due. Una che è un'applicazione desktop, l'altra è un'applicazione Windows Store (interfaccia utente moderna), quindi quale stai usando. Quindi, come stai usando quello di Windows 7 se usi Windows 8 / Windows Server 2012?
Ramhound,

1
Mi sto collegando da Windows 7 utilizzando il client RDP desktop.
Chris,

Aggiorna la domanda per riflettere questo fatto. Cosa ottieni se provi a connettere Windows 8 Professional a Windows Server 2012?
Ramhound,

Risposte:


10

Ho riscontrato lo stesso problema e risolto aggiungendo le impostazioni del Registro di sistema qui indicate .

  1. Apri RegEdit sul computer Windows Server.
  2. Passare a questa chiave di registro nella struttura a sinistra:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters

  3. Fare clic con il tasto destro sul lato destro e aggiungere un nuovo valore DWORD (32 bit)
  4. Impostare il nome valore su DisableTaskOffload e i dati valore su 1
  5. Riconnettersi al server tramite RDP (a una nuova sessione) e le prestazioni dovrebbero essere normali.

@schellack, perché funziona? Come funziona?
Pacerier,

1
Secondo technet.microsoft.com/en-us/library/cc959732.aspx , l'impostazione DisableTaskOffload scarica le attività dal processore alla scheda di rete. Questo migliora notevolmente le prestazioni. Non so, tuttavia, perché l'impostazione sia disabilitata nelle versioni più recenti di Windows Server.
schellack,

3
@schellack Sembra esserci un po 'di confusione nel tuo commento ... L'impostazione si chiama _DISABLE ... L'impostazione su 1 disattiverà il task offloading, non ON. Il valore predefinito è 0, il che significa che per impostazione predefinita è attivo l'offloading dell'attività.
Oskar Berggren,

6

Questo mi è già successo. L'ho risolto andando nella Remote Desktop Connection -> Experiencescheda e assicurandomi di non aver selezionato "Rileva automaticamente la qualità della connessione". Ho anche deselezionato tutto in "Consenti quanto segue".


Quale Experience scheda ti riferisci? Non vedo la Experiencescheda in Server 2003 tscc.msc: i.stack.imgur.com/SXh0h.png
Pacerier

3

Ho lo stesso problema. E provo a fare 2 passi.

Step1: fai come dire "schellack"

  • Apri RegEdit sul computer Windows Server. Passare a questa chiave di registro nella struttura a sinistra: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters

  • Fare clic con il tasto destro del mouse sul lato destro e aggiungere un nuovo valore DWORD (32 bit) Impostare il nome valore su DisableTaskOffload e i dati valore su 1

  • Riconnettersi al server tramite RDP (a una nuova sessione) e le prestazioni dovrebbero essere normali.

Passaggio 2: disabilitazione dell'enumerazione dei dispositivi smart card di servizio:

  • Vai a Esegui -> Servizi -> Enumerazione dispositivo smart card -> Disabilita

Penso che il motivo principale sia che la Smart Card sia abilitata perché ritardare il servizio desktop remoto. Spero che questo aiuti qualcuno che ha lo stesso problema.


Risposta corretta proprio qui. La disabilitazione dell'enumerazione dei dispositivi smart card ha apportato un miglioramento del 100% per me. Questo era ovviamente il colpevole.
Bryan,

1
Tale enumerazione è sul client o sul server?
Rob,

1

Puoi diagnosticare questo in diversi modi:

Utilizzare il nome NetBIOS, quindi il nome FQDN, quindi l'indirizzo IP quando si utilizza l'applicazione RDP. in genere si tratta di un ritardo nella risoluzione dei nomi e può essere risolto utilizzando il nome di dominio completo anziché il nome NetBIOS più breve. Di solito, dopo la prima connessione, le connessioni successive dovrebbero risolversi più rapidamente poiché il nome verrà memorizzato nella cache del computer locale.

Se si tratta di una macchina a cui ci si connetterà regolarmente E quella macchina ha un indirizzo IP statico, è possibile aggiungerla al file HOSTS locale, il che dovrebbe tradursi in una negoziazione più rapida a cui si è abituati.


1

Il problema è legato alla funzione Ombra del puntatore del mouse.

All'interno di RDP questo porta a un mouse hopping / lento.

Correggere questo comportamento con Mouse -> Puntatore -> Abilita ombra puntatore (disabilita)


0

Il problema che mi ha portato a questa pagina riguardava un problema di connessione al desktop remoto. Ho fatto una nuovissima installazione di Server 2012 in VM ESXi 5.5. Tutto il server è stato configurato correttamente, ruoli DC e DHCP attivi, nient'altro.

La console di ESXi rappresentava un fascino per la vita. Riavvio e connessione immediata. Ma quando è arrivato il momento di connettersi dal desktop remoto, la connessione impiegava diversi minuti prima di aprirsi. Non capivo perché perché sulla scatola del 2008 andava bene!

Bene, per tutto questo tempo, il problema era legato all'arresto del servizio Registro di sistema remoto. Non sono stato in grado di avviarlo perché stava dicendo qualcosa sull'utente della connessione non uguale a un altro servizio correlato.

Soluzione: modificare manualmente le impostazioni di connessione nell'impostazione Registro remoto per NT Authority \ LocalService e non è richiesta la password. Ora la connessione RDP va bene e si connette subito dopo aver inserito la mia password di amministratore del dominio.



0

La disabilitazione Smart Card Enumeration Servicesembra risolvere il nostro problema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.