Allgemein - Verbindung zu einer RDP RemoteApp einrichten

Version 27.1 von Tobias Wintrich am 2025/10/10 13:37

Information

Dieses HowTo wurde mit diesen Versionen erstellt und getestet:

  • Firmware Version x64 13.00 build 119
  • FreeRDP 3.17 13.00 build 005
  • ThinCast 1.1 13.00 build 015

 


Serverumgebung

Dieser Artikel wurde mit einem Windows Server 2022 mit verschiedenen freigegebenen Anwendungen getestet.

Warning

Stellen Sie sicher, dass die Gruppenrichtlinieneinstellung "Verwendung erweiterter RemoteFX-Grafiken für RemoteApp" unter Computerkonfiguration -> Administrative Vorlagen -> Windows-Komponenten -> Remotesktopdienste -> Remotedesktopsitzungs-Host -> Umgebung für Remotesitzung entweder "Nicht konfiguriert" (Standard) oder "Aktiviert" ist.
Sollte dies Richtlinie auf "Deaktiviert" stehen, führt dies zu einer erhöhten Anzahl an Bildfehlern innerhalb der RemoteApp

1760094711652-938.png

FreeRDP / ThinCast Konfiguration

In der jeweiligen Verbindungskonfiguration, haben Sie 3 Optionen wie Sie eine RemoteApp ansprechen können. Bei allen 3 Optionen muss auf Serverseite zunächst die entsprechende Anwendung für den RemoteApp Zugriff freigegeben werden.

Information

Bei Nutzung des Modus "Alias" oder "Exe" empfehlen wir die Verwendung des ThinCast Clients. Dieser liefert hier einen deutlich bessere Bilddarstellung und neigt nicht zu Artefaktbildungen.

1760095249199-640.png

Warning

Bei Verwendung des ThinCast Clients muss die Option "GFX-Small Cache" aktiviert werden. Ohne diese Option startet die Verbindung nicht

Alle weiteren Optionen können wie bei einer "normalen" Verbindung konfiguriert werden.

Modus Alias

Im Modus "Alias" geben Sie in der Zeile "RemoteApp-Pfad/Alias/Shell" lediglich den Alias der Anwendung entsprechend der Serverkonfiguration vor. Der Client baut eine Verbindung zu der Anwendung im "Seamless" Modus her.

1760095707226-355.png

Modus Exe

Im Modus "Exe" geben Sie in der Zeile "RemoteApp-Pfad/Alias/Shell" eine Anwendung (falls Nötig inkl. dem komplett Pfad) vor, die der Nutzer starten können soll. Der Client baut eine Verbindung zu der Anwendung im "Seamless" Modus her.

Information

Pfadeingabe

Über den ThinCast Client und FreeRDP darf der Pfad zu einem Programm kein ":" enthalten. Eingaben wie "C:\MeinProgramm.exe" funktionieren daher nicht.
Sie können jedoch einen Pfad in Form einer Umgebungsvariable übergeben. Statt "C:\MeinProgramm.exe" könnte man den Pfad über "%HOMEDRIVE%\MeinProgramm.exe" übergeben.

Anwendungen welche sich z.B.: im System32 Ordner befinden, können ohne Angabe eines Pfades gestartet werden.

Beispieleingaben für den Modus Exe:

  • %ProgramFiles%\Windows NT\Accessories\wordpad.exe
  • notepad.exe
  • %ProgramFiles(x86)%\Microsoft\Edge\Application\msedge.exe

Das Ergebnis nach Verbindungsaufbau ist identisch zum Modus Alias.

Modus Shell

Im Modus "Shell" wird die freigegebene Anwendung in eine eigene Sitzung vor einem komplett schwarzen Hintergrund gestartet. Statt des Windows Explorers wird innerhalb der Sitzung lediglich diese Anwendung ausgeführt.

Der Anwendungspfad kann hier auf 2 Arten definiert werden. Entweder über Angabe des kompletten Pfads wie im Modus "Exe" beschrieben oder über den Alias mit vorangestelltem "||".

Beispieleingaben für den Modus "Shell":

  • %ProgramFiles%\Windows NT\Accessories\wordpad.exe
  • notepad.exe
  • %ProgramFiles(x86)%\Microsoft\Edge\Application\msedge.exe
  • ||mspaint
  • ||msedge

1760095922684-297.png

Schwarze Umrandung / Transparenzen im Seamless Modus

Wenn die Sitzung im "Exe" oder "Alias" Modus seamless dargestellt werden soll, kann es zu schwarzen Umrandungen der freigegebenen Anwendungen kommen. Hintergrund ist, dass das RangeeOS ohne einen Kompositor ausgeführt wird. Dieser wird aber benötigt um Transparenzen wie Sie häufig von Anwendungsschatten erzeugt werden korrekt darzustellen.

1760096191902-367.png

Setzen Sie zum Aktivieren eines Kompositors die Option Desktop -> Kompositor -> auf "XFWM". Der Kompositor wird sofort nach dem Übernehmen gestartet und die schwarzen Umrandungen verschwunden.