Sunday, May 15, 2022

RDP Verbindung mit mehreren Monitoren

Für das Arbeiten im Homeoffice ist in meinem Fall eine RDP-Verbindung notwendig. Ich kann darüber auf den Rechner in meinem Arbeits-Büro zugreifen.

Auf Arbeit habe ich zwei Monitore und zu Hause drei. Nun möchte ich die zwei Bildschirme vom Arbeitsrechner über die RDP-Verbindung auf zweien meiner drei Monitore anzeigen.

Dies kann wie folgt bewerkstelligt werden:

  1. RDP-Verbindung öffnen und Verbindungseinstellungen speichern
  2. Gespeicherte Verbindungseinstellungen mit einem Texteditor öffnen
  3. prüfen, ob ein Parameter selectedmonitors bereits vorhanden ist, ggf. löschen bzw. editieren
  4. die Kommandozeile (cmd) öffnen und mstsc /L eingeben. Nun werden hier alle verfügbaren Monitore aufgelistet. Mein Hauptmonitor ist #4. Die beiden anderen sind links daneben angeordnet.

    Im Screenshot sind die Positionen der einzelnen Bildschirme aufgelistet. In meinem Fall sind diese also so angeordnet:  [ 5 ] [ 0 ] [ 4 ]


  5. Zurück zu den RDP-Verbindungseinstellungen, welche im Editor noch offen sind. Hier wird nun ein weiterer Parameter selectedmonitors mit der Liste an Monitoren, die für die RDP-Verbindung genutzt werden dürfen hinzugefügt. In meinem Fall sieht das dann so aus: selectedmonitors:s:5,0 
  6. Die Verbindungseinstellungen wieder speichern und diese dann per Doppelklick öffnen. Nun habe ich auch im Homeoffice die zwei Bildschirme vom Arbeitsrechner.
ACHTUNG
Es kann sein, dass sich bei Neustart des Rechners, die Monitor-Nummern, sowie deren Position ändern. Dies ist der fall, wenn der Fehler "Aufgrund eines Protokollfehlers (0x112f) wird die Remote-Sitzung getrennt" erscheint.

Es gibt einen weiteren wichtigen Parameter, der bei Auftreten dieses Fehlers angepasst werden muss:

winposstr:s:0,1,-3840,0,-1920,1040

Dieser Parameter bestimmt Größe und Position des Fensters. Hierbei sind die Werte an 3. und 4. Stelle sowie 5. und 6. Stelle wichtig. Mit diesen legt man die linke obere und rechte untere Position fest. Dazu kann man wieder mstsc /L aufrufen. Dort müssen dann meist nur die 3. und 5. Position gesetzt werden.

Weitere Infos gibt es hier: https://social.technet.microsoft.com/wiki/contents/articles/665.how-to-set-the-monitor-for-a-remote-desktop-session-in-a-multi-monitor-setup.aspx#Calculating_the_Values_for_winposstr

No comments:

Post a Comment