categories
Updated on in

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

Author: Helga York
Helga York Article author

Können mehrere Benutzer gleichzeitig eine Remote-Desktop-Verbindung nutzen? Dieser Artikel wird die Antwort darauf enthüllen.

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.

Grundlegendes zu den Einschränkungen der Remotedesktopverbindung unter Windows 10/11

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

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

So verwenden Sie RDP Wrapper zum Aktivieren mehrerer RDP-Sitzungen in Windows 10

  1. 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
  2. Sobald die Installation abgeschlossen ist, sollten die Benutzer die Datei RDPConfig.exe ausführen.

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

    rdp-Wrapper-Konfiguration
  4. 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).

Wie man behebt, dass RDP Wrapper nicht funktioniert

Manchmal sehen Sie möglicherweise eine Benachrichtigung, dass die App läuft, aber nicht funktioniert. Es ist eine häufige Situation, also gibt es keinen Grund zur Panik. Das bedeutet, dass Sie eine nicht unterstützte Windows-Version (Ver. 10.0.19041.1320) haben oder den RDPwrap nicht korrekt eingerichtet haben.

Um das Problem zu lösen, verwenden Sie diese Anleitung:

  1. Überprüfen Sie, ob Sie die RDWrap-Version heruntergeladen haben, die zu Ihrer Windows-Version passt.

  2. Stellen Sie sicher, dass Ihre RDPWrap-Konfigurationsdatei mit der Version der termsv.dll in Ihrem Windows-Ordner übereinstimmt. Wenn nicht, laden Sie eine passende RDPWRAP.ini-Datei herunter.
  3. Wenn Sie kürzlich Ihr System aktualisiert haben und es die termsrv.dll-Datei zu einer neuen geändert hat, haben Sie zwei Optionen. Sie können online eine termsrv.dll-Datei finden, die die aktuelle RDWrap-Version unterstützt, oder Sie können die RDPWRAP.ini herunterladen, die zu Ihrer aktuellen Systemversion passt.

  4. Starten Sie Ihren PC neu, um diese Änderungen zu implementieren. Führen Sie die RDPconfig.exe aus, um zu überprüfen, ob es hilft. Sie sollten die Beschriftung [voll unterstützt] sehen.

Diejenigen, die sich entschieden haben, die aktuellste Version zu installieren, sollten nach der Datei auf GitHub suchen oder die RDPWRAP.ini manuell installieren. Sie können den Inhalt der Datei nach C:\Program Files\RDP Wrapper\rdpwrap.ini kopieren. Oder Sie können das PowerShell-Cmdlet Invoke-WebRequest verwenden, aber stellen Sie sicher, dass Sie zuerst den Remote-Desktop-Dienst anhalten. Fügen Sie diesen Befehl in die PowerShell ein, damit Ihr Computer diese Datei für Sie installiert:

Stop-Service termservice -Force
Invoke-WebRequest
https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini -outfile
"C:\Program Files\RDP Wrapper\rdpwrap.ini

Hinweis:  Drittanbieter-Fernsoftware kann mit der RDP Wrapper-App interferieren, sodass Sie möglicherweise die Fehlerbenachrichtigung sehen, auch wenn alles in Ordnung mit Ihrer Hardware und Ihrem System ist.

Das war’s! Jetzt sollte der Windows 10-Rechner mehreren Benutzern gleichzeitig den Zugriff auf verschiedene RDP-Sitzungen erlauben.

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

Weitere bemerkenswerte RDP Wrapper-Funktionen:

  • • Die Option „Benutzer auf dem Anmeldebildschirm verbergen“ ermöglicht Administratoren, Benutzerlisten vom Windows-Anmeldebildschirm zu verbergen.
  • • Wenn Benutzer die Option „Einzelne Sitzung pro Benutzer“ deaktivieren, funktionieren mehr als eine gleichzeitige RDP-Sitzung unter demselben Benutzerkonto (der Registrierungsparameter „fSingleSessionPerUser = 0“ wird unter dem Schlüssel „HKLM\SYSTEM\ CurrentControlSet\Control\Terminal Server\fSingleSessionPerUser“ gesetzt).
  • • Benutzer können die Remote-Desktop-Portnummer von 3389 auf eine andere Zahl ihrer Wahl ändern.
  • • Der Abschnitt „Sitzungs-Schattenmodus“ ermöglicht Benutzern, die Berechtigungen für die Fernsteuerung (Schatten) von Windows 10 RDP-Sitzungen neu zu 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.