what is remote desktop protocol

Wie man mehrere RDP-Verbindungen unter Windows 10 oder 11 zulässt

Aktualisiert am:  

Können mehrere Benutzer gleichzeitig per Fernzugriff arbeiten? In diesem Artikel finden Sie die Antwort.

HINWEIS: Unser ursprünglicher Artikel richtete sich an Windows 10-Benutzer, die mehrere Remote-Desktop-Verbindungen einrichten müssen. Glücklicherweise funktionieren die Informationen die wir hier anbieten auch mit Windows 11, der neuesten Version des beliebten Betriebssystems. Lesen Sie weiter, um zu erfahren, wie Sie die Einschränkungen des Remotedesktops auf einem Windows-System umgehen können.

Benutzer von Windows 10 Pro und Enterprise (Home Edition ist nicht kompatibel) können die Remotedesktopverbindungen in Windows 10 über die Remotedesktopprotokolldienste (RDP) einrichten. Allerdings sind mehrere Remote-Desktop-Verbindungen nicht möglich, was bedeutet, dass nur eine Remote-Sitzung gleichzeitig ausgeführt werden kann.

Wenn ein zusätzlicher Benutzer versucht, eine zweite RDP-Sitzung zu starten, erhält er eine Popup-Warnung, die ihn auffordert, die erste/frühere Benutzersitzung zu beenden, um fortzufahren.

Siehe die genaue Nachricht unten:

“Ein anderer Benutzer hat sich angemeldet. Wenn Sie fortfahren, wird die Verbindung unterbrochen. Möchten Sie sich trotzdem anmelden?”

Jetzt werden wir die wichtigsten Einschränkungen des Remotedesktopdienstes unter Windows 10 (und allen früheren Versionen) behandeln.

  1. Das Remotedesktopprotokoll wird nur von bestimmten Windows-Editionen (Pro und Enterprise) unterstützt. Windows-Home-Benutzer können alternativ keine eingehenden Remotedesktopverbindungen empfangen (dies kann nur über die RDP Wrapper Library überwunden werden).
  2. Es ist jeweils nur eine einzige RDP-Sitzung/Verbindung zulässig. Wenn ein zweiter Benutzer versucht, eine weitere Sitzung zu starten, wird er entweder aufgefordert, seine Verbindung abzubrechen, oder er fährt fort und schließt automatisch die andere, bereits aufgebaute Verbindung.
  3. Wenn Nutzer an einer lokalen Computerkonsole arbeiten, werden neu erstellte RDP-Verbindungen die Konsolensitzung beenden (RDP-Sitzungen können auch zwangsweise beendet werden, wenn Nutzer versuchen, sich lokal anzumelden).

In Wirklichkeit sind die Beschränkungen für mehrere Remote-Desktop-Sitzungen in Windows 10 auf die jeweilige Lizenz beschränkt und haben nichts mit technischen Beschränkungen zu tun.

Die Beschränkungen des Benutzervolumens erlauben es den Benutzern daher nicht, RDP- Terminalserver zu erstellen, die auf einer einzigen Workstation basieren und von mehreren Personen genutzt werden können.

Microsofts Politik in Bezug auf mehrere Remotedesktop-Sitzungen ist eindeutig: Wenn Benutzer einen Remotedesktop-Server wünschen, sollten sie eine Windows Server-Lizenz und RDS-CALs erwerben und dann den Remotedesktop-Sitzungshost (RDSH) installieren und konfigurieren.

Aus technischer Sicht kann jede Windows-Version mit genügend Arbeitsspeicher gleichzeitige Remote-Desktop-Sitzungen für mehrere Benutzer ermöglichen. Pro Benutzersitzung werden durchschnittlich 150-200 MB Speicher benötigt (ohne Berücksichtigung der während der Sitzung gestarteten Anwendungen).

Ehrlich gesagt, die einzigen Einschränkungen, die sich aus den theoretischen Möglichkeiten des Remote-Desktops für mehrere Benutzer ergeben, sind ausschließlich auf die Computerressourcen zurückzuführen.

Jetzt ist es an der Zeit, zwei Methoden für Windows 10 zu überprüfen, um mehrere Remote- Desktop-Verbindungen zu ermöglichen. Dies geschieht über die RDP-Wrapper-App, und durch die Bearbeitung der Datei “termsrv.dll”.

Bitte beachten Sie. Die in diesem Artikel beschriebenen Systemmodifikationen stellen einen Verstoß gegen die Microsoft-Lizenzvereinbarung dar, mit allen damit verbundenen Konsequenzen. Führen Sie sie auf eigenes Risiko durch.


So richten Sie mehrere Remote Desktop-Verbindungen ein

RDP-Wrapper: Aktivieren mehrerer RDP-Sitzungen unter Windows 10

Eine Möglichkeit, Remote-Desktop für mehrere Benutzer unter Windows 10 zu ermöglichen, ist die Verwendung der RDP Wrapper Library. Das RDP-Wrapper-Projekt ermöglicht es Benutzern, mehr als eine gleichzeitige RDP-Sitzung unter Windows 10 zu unterstützen (ohne die Datei termsrv.dll zu ersetzen).

RDP Wrapper fungiert als eine Schicht zwischen dem Remotedesktopdienst und dem Service Control Manager (SCM). Mit RDPWrap können Benutzer die Unterstützung für mehrere gleichzeitige RDP-Sitzungen sowie die Unterstützung von RDP-Hosts auf zuvor unzugänglichen Windows 10-Versionen wie Home aktivieren.

Diese Anwendung verändert nicht die termsrv.dll-Datei, sondern lädt nur die “termsrv”- Bibliothek mit den geänderten Parametern, die für eine gleichzeitige Verbindung notwendig sind. Das bedeutet, dass RDPWrap auch dann funktioniert, wenn die termsrv.dll-Datei aktualisiert wird, so dass die Benutzer keine Angst vor Windows-Updates haben müssen.

Bitte beachten Sie: Vor der Installation der RDP-Wrapper-Bibliothek müssen die Benutzer sicherstellen, dass sie die ursprüngliche (ungepatchte) Version der Datei “termsrv.dll” verwenden. Wenn sie nicht die ungepatchte Datei verwenden, funktioniert die Anwendung möglicherweise nicht richtig oder überhaupt nicht.

Benutzer können RDP Wrapper aus dem GitHub Repository herunterladen (v1.6.2 ist die neueste verfügbare Version der RDP Wrapper Library).

Laut den Informationen auf der Entwicklerseite werden alle Versionen von Windows unterstützt (Windows 10-Unterstützung ist bis zum 1809-Build verfügbar).

Die folgenden Dateien sind im Archiv RDPWrap-v1.6.2.zip enthalten:

  • • RDPWinst.exe (RDP Wrapper Library Installations-/Deinstallationsprogramm).
  • • RDPConf.exe (Dienstprogramm zur Konfiguration des RDP-Wrappers).
  • • RDPCheck.exe (Local RDP Checker, RDP-Prüfprogramm).
  • • install.bat, uninstall.bat, update.bat (Batch-Dateien für Installation, Deinstallation und Updates für RDP Wrapper).
rdpwrap Inhalte

Führen Sie die Datei install.bat mit Administratorrechten aus, um RDPWrap zu installieren. Das Dienstprogramm greift während der Installation auf die GitHub-Website zu, um die neuesten Versionen der “ini”-Datei zu erhalten.

RDP Wrap wird im Verzeichnis C:\Program Files\RDP Wrapper installiert.

rdp-Wrapper installieren

Sobald die Installation abgeschlossen ist, sollten die Benutzer die Datei RDPConfig.exe ausführen.

Vergewissern Sie sich im Abschnitt “Diagnose”, dass alle Elemente grün sind (siehe unten).

rdp-Wrapper-Konfiguration

Führen Sie die Datei RDPCheck.exe aus und versuchen Sie dann, eine zweite RDP-Sitzung zu starten (oder verbinden Sie mehrere RDP-Sitzungen von entfernten Computern).

Das war’s! Jetzt sollte der Windows 10-Rechner mehreren Benutzern den gleichzeitigen Zugriff auf verschiedene RDP-Sitzungen ermöglichen.

Alle Windows-Editionen (Windows 7, Windows 8.1 und Windows 10) werden durch das RDPWrap-Dienstprogramm unterstützt. Das bedeutet, dass Benutzer einen Terminal (RDS)- Server auf jeder Desktop-Instanz von Windows einrichten können.

Weitere bemerkenswerte Funktionen des RDP-Wrappers:

  • • Die Option “Benutzer auf dem Anmeldebildschirm ausblenden” ermöglicht es Administratoren, Benutzerlisten auf dem Windows-Anmeldebildschirm zu verbergen.
  • • Wenn Benutzer die Option “Einzelne Sitzung pro Benutzer” deaktivieren, funktionieren mehrere gleichzeitige RDP-Sitzungen unter demselben Benutzerkonto (der Registrierungsparameter “fSingleSessionPerUser = 0” wird unter dem Schlüssel “HKLM\SYSTEM\ CurrentControlSet\Control\Terminal Server\fSingleSessionPerUser” gesetzt).
  • • Die Benutzer können die Portnummer für Remote Desktop von 3389 auf eine andere Zahl ihrer Wahl ändern.
  • • Im Abschnitt “Session Shadowing Mode” können Benutzer die Berechtigungen für die Fernsteuerungsverbindung (Shadow) zu Windows 10 RDP-Sitzungen neu konfigurieren.

Ändern der Datei Termsrv.dll, um mehrere RDP-Sitzungen zuzulassen

Um die Beschränkungen für die Anzahl der gleichzeitigen RDP-Benutzerverbindungen unter Windows 10 ohne RDP Wrapper zu deaktivieren, können Benutzer die Originaldatei “termsrv.dll” ersetzen (dies ist die vom Remotedesktopdienst verwendete Bibliotheksdatei).

Die Datei “termsrv.dll” befindet sich im Verzeichnis C:\Windows\System32.

Bitte beachten Sie: Bevor Sie die Datei “termsrv.dll” bearbeiten oder ersetzen, sollten Sie vorsichtshalber eine Sicherungskopie erstellen. Wenn etwas nicht so funktioniert, wie Sie es geplant haben, können Sie auf diese Weise leicht zur ursprünglichen Dateikonfiguration zurückkehren.

copy c:WindowsSystem32termsrv.dll termsrv.dll_backup

Bevor ein Benutzer die Datei “termsrv.dll” ändern kann, muss er ihr Eigentümer werden und der Gruppe “Administratoren” das Recht dazu geben.

Die Eingabeaufforderung ist der einfachste Weg, dies zu erreichen. Ändern Sie den Dateibesitzer von “TrustedInstaller” in eine lokale Administratorengruppe mit dem unten stehenden Befehl:

takeown /F c:WindowsSystem32termsrv.dll /A

Die Benutzer sollten nun der lokalen Administratorengruppe die Berechtigung “Full Control” für die Datei “termsrv.dll” erteilen:

icacls c:WindowsSystem32termsrv.dll /grant Administrators:F

Beenden Sie von dort aus den Remotedesktopdienst (TermService) über die Konsole services.msc (wie unten gezeigt) oder über die Eingabeaufforderung:

Net stop TermService

Remote-Desktop-Dienste

Öffnen Sie die Datei “termsrv.dll” mit einem beliebigen HEX-Editor. Je nach dem auf dem Computer installierten Windows 10-Build müssen die Benutzer die folgende Zeile suchen

39 81 3C 06 00 00 0F 84 XX XX XX XX

und Sie ersetzen durch

B8 00 01 00 00 89 81 38 06 00 00 90

Die letzten 4 Paare sind für jede Windows-Version einzigartig. Denken Sie also daran, die gesamten 12 Paare durch die gesamte Zeichenfolge zu ersetzen.

Führen Sie TermService aus, nachdem Sie die bearbeitete Datei gespeichert haben.

Wenn etwas schief gelaufen ist und/oder Benutzer Probleme mit dem Remotedesktopdienst haben, beenden Sie den Dienst und ersetzen Sie die geänderte Datei “termsrv.dll” durch die Originalversion der Datei:

copy termsrv.dll_backup c:WindowsSystem32termsrv.dll

Der Vorteil der Methode zur Aktivierung mehrerer RDP-Sitzungen unter Windows 10 durch Ersetzen der Datei termsrv.dll ist, dass Antivirenprogramme nicht darauf reagieren (im Gegensatz zu RDPWrap, das von vielen Antivirenprogrammen als Malware/HackTool/Trojaner erkannt wird).

Der größte Nachteil ist, dass Sie die Datei termsrv.dll jedes Mal manuell bearbeiten müssen, wenn Sie den Windows 10-Build aktualisieren (oder wenn Sie die Version der Datei termsrv.dll während der Installation der monatlichen kumulativen Updates aktualisieren).


Fazit zu beiden Methoden zur Aktivierung mehrerer RDP-Sitzungen

Der Vorteil der Aktivierung mehrerer RDP-Sitzungen unter Windows 10 durch Ersetzen der Datei “termsrv.dll” ist, dass Antivirenprogramme nicht darauf reagieren (während RDPWrap von vielen Antivirenprogrammen wie Malware/HackTool/Trojaner behandelt wird).

Der größte Nachteil bei der Verwendung der “termsrv.dll”-Dateimethode ist, dass Benutzer die “termsrv.dll”-Datei jedes Mal manuell bearbeiten müssen, wenn sie ihren Windows 10- Build aktualisieren.

Außerdem müssen sie die Datei erneut bearbeiten, wenn sie die Version der Datei termsrv.dll während der monatlichen kumulativen Update-Installationen aktualisieren.