Die RDP-Verbindung von Windows 7/8 zu Server 2012 ist langsam


16

Ich habe kürzlich Windows Server 2012 für Entwicklungszwecke in unserem Büro installiert und sofort festgestellt, dass die Verbindung über RDP langsam ist. Das Herstellen einer Verbindung kann manchmal 5-10 Sekunden dauern, während das Herstellen einer Verbindung mit einer unserer Windows 7- oder Windows 2008 R2-Boxen höchstens 1-3 Sekunden dauert.

Zuerst habe ich dies auf die Box selbst geschrieben, die ein Treiber-Update oder so benötigt, aber erst gestern habe ich Windows 8 auf meinem Desktop-PC installiert und die Verbindung von zu Hause zu diesem Windows Server 2012-Computer führt zu demselben Ergebnis. Es gibt eine Pause von 3-4 Sekunden bei "Sichern der Remoteverbindung" und dann erneut bei "Konfigurieren der Remotesitzung".

Ich sehe keine Warnungen im Ereignisprotokoll, und sobald eine Verbindung hergestellt wurde, scheinen keine Leistungsprobleme zu bestehen. Gibt es ein bekanntes Problem mit RDP-Verbindungen von Windows 7 oder 8 zu Windows Server 2012-Systemen? Was sollte ich suchen?


Welchen RDP-Client verwenden Sie?
Ramhound

Der eingebaute Windows 7 RDP Client.
Chris

Außer unter Windows 8 gibt es zwei. Eine davon ist eine Desktop-Anwendung, die andere eine Windows Store-Anwendung (moderne Benutzeroberfläche). Wie verwenden Sie Windows 7, wenn Sie Windows 8 / Windows Server 2012 verwenden?
Ramhound

1
Ich verbinde mich von Windows 7 mit dem Desktop-RDP-Client.
Chris

Aktualisieren Sie die Frage, um diese Tatsache widerzuspiegeln. Was bekommen Sie, wenn Sie versuchen, Windows 8 Professional mit Windows Server 2012 zu verbinden?
Ramhound

Antworten:


10

Ich erlebte das gleiche Problem und gelöst durch die Registrierungseinstellung Hinzufügen bezeichnet hier .

  1. Öffnen Sie RegEdit auf dem Windows Server-Computer.
  2. Navigieren Sie zu diesem Registrierungsschlüssel in der Struktur auf der linken Seite:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters

  3. Klicken Sie mit der rechten Maustaste auf die rechte Seite, und fügen Sie einen neuen DWORD-Wert (32-Bit) hinzu
  4. Setzen Sie den Wertnamen auf DisableTaskOffload und die Wertdaten auf 1
  5. Stellen Sie über RDP (zu einer neuen Sitzung) erneut eine Verbindung zum Server her, und Ihre Leistung sollte normal sein.

@schellack, warum funktioniert das? Wie funktioniert es?
Pacerier

1
Laut technet.microsoft.com/en-us/library/cc959732.aspx werden mit der Einstellung DisableTaskOffload Aufgaben vom Prozessor auf den Netzwerkadapter verlagert. Dies verbessert die Leistung erheblich. Ich weiß jedoch nicht, warum die Einstellung in neueren Versionen von Windows Server deaktiviert ist.
Schellack

3
@schellack In Ihrem Kommentar scheint es einige Verwirrung zu geben ... Die Einstellung heißt _DISABLE ... Wenn Sie den Wert auf 1 setzen, wird das Task-Offloading deaktiviert und nicht aktiviert. Der Standardwert ist 0, was bedeutet, dass standardmäßig das Task-Offloading aktiv ist.
Oskar Berggren

6

Das ist mir schon mal passiert. Ich habe das Problem gelöst, indem ich in die Remote Desktop Connection -> ExperienceRegisterkarte gegangen bin und sichergestellt habe, dass die Option "Verbindungsqualität automatisch erkennen" nicht ausgewählt ist. Ich habe auch alles unter "Allow the following" deaktiviert.


Auf welche ExperienceRegisterkarte beziehen Sie sich? Ich sehe die ExperienceRegisterkarte in Server 2003 nicht tscc.msc: i.stack.imgur.com/SXh0h.png
Pacerier

3

Ich habe das gleiche Problem. Und ich versuche, 2 Schritt zu tun.

Schritt 1: Mag "schellack" sagen

  • Öffnen Sie RegEdit auf dem Windows Server-Computer. Navigieren Sie zu diesem Registrierungsschlüssel in der Struktur links: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters

  • Klicken Sie mit der rechten Maustaste auf die rechte Seite, und fügen Sie einen neuen DWORD-Wert (32-Bit) hinzu. Setzen Sie den Wertnamen auf DisableTaskOffload und die Wertdaten auf 1

  • Stellen Sie über RDP (zu einer neuen Sitzung) erneut eine Verbindung zum Server her, und Ihre Leistung sollte normal sein.

Schritt 2: Deaktivieren Sie die Smart Card-Gerätezählung:

  • Gehen Sie zu Ausführen -> Dienste -> Smart Card Device Enumeration -> Deaktivieren

Ich denke, der Hauptgrund dafür ist, dass die Smart Card aktiviert ist, weil der Remotedesktopdienst verzögert wird. Ich hoffe das hilft jemandem der das selbe Problem hat.


Richtige Antwort hier. Durch das Deaktivieren der Smartcard-Gerätezählung konnte ich eine 100% ige Verbesserung erzielen. Dies war offensichtlich der Täter.
Bryan

1
Befindet sich diese Aufzählung auf dem Client oder Server?
Rob

1

Sie können dies auf verschiedene Arten diagnostizieren -

Verwenden Sie den NetBIOS-Namen, den FQDN und die IP-Adresse, wenn Sie die RDP-Anwendung verwenden. In der Regel handelt es sich hierbei um eine Verzögerung bei der Namensauflösung, die mithilfe des vollqualifizierten Domänennamens (FQDN) anstelle des kürzeren NetBIOS-Namens behoben werden kann. Normalerweise sollten nachfolgende Verbindungen nach der ersten Verbindung schneller aufgelöst werden, da der Name auf dem lokalen Computer zwischengespeichert wird.

Wenn dies ein Computer ist, zu dem Sie regelmäßig eine Verbindung herstellen werden, UND dieser Computer eine statische IP-Adresse hat, können Sie diese zur lokalen HOSTS-Datei hinzufügen, was zu einer schnelleren Aushandlung führen sollte, an die Sie gewöhnt sind.


1

Das Problem hängt mit der Mauszeiger-Schattenfunktion zusammen.

Innerhalb von RDP führt dies zu einer hüpfenden / langsamen Maus.

Korrigieren Sie dieses Verhalten mit Maus -> Zeiger -> Zeigerschatten aktivieren (deaktivieren)


0

Das Problem, das mich zu dieser Seite führte, betraf ein Problem mit der Remotedesktopverbindung. Ich habe eine brandneue Installation von Server 2012 in VM ESXi 5.5 durchgeführt. Der gesamte Server war in Ordnung, DC- und DHCP-Rollen konfiguriert, sonst nichts.

Die Konsole von ESXi hat dem Leben einen Reiz verliehen. Sofort neu starten und verbinden. Als es jedoch Zeit wurde, eine Verbindung vom Remotedesktop herzustellen, dauerte es einige Minuten, bis die Verbindung geöffnet wurde. Ich habe nicht verstanden warum, denn auf der 2008 Box war es außerdem in Ordnung!

Nun, die ganze Zeit hing das Problem damit zusammen, dass der Remoteregistrierungsdienst gestoppt wurde. Ich konnte es nicht starten, da es etwas über den Verbindungsbenutzer aussagte, das nicht mit einem anderen verwandten Dienst identisch ist.

Lösung: Ändern Sie die Verbindungseinstellungen in der Remote-Registrierungseinstellung für NT Authority \ LocalService manuell, und es ist kein Kennwort erforderlich. Jetzt funktioniert die RDP-Verbindung einwandfrei und wird direkt nach der Eingabe meines Domänenadministratorkennworts hergestellt.



0

Das Deaktivieren Smart Card Enumeration Servicescheint unser Problem zu beheben.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.