So konfigurieren Sie RemoteApps, die auf Windows 10/11 ohne Windows Server gehostet werden

Okay, wenn Sie also ein paar Anwendungen remote ausführen möchten, ohne den gesamten Desktop freizugeben, ist der RemoteApp-Modus genau das Richtige. Es ist etwas ungewöhnlich, da es sich um eine Funktion der Remotedesktopdienste von Windows Server handelt, aber es stellt sich heraus, dass Sie sie auch unter Windows 10 oder 11 Pro/Enterprise einrichten können – ein vollständiger RDS-Server ist nicht erforderlich. Im Prinzip öffnet sich nur das Anwendungsfenster, wodurch die Nutzung deutlich nahtloser wirkt als bei einer vollständigen Desktopfreigabe. Falls Ihnen eine vollständige RDP-Sitzung jemals zu aufwendig war, ist dies eine gute Alternative.

Meistens scheitern Nutzer daran, dass sich die offizielle Microsoft-Dokumentation auf Server-Themen konzentriert. Aber hier die Lösung: Mit ein bisschen Tüftelei lassen sich diese Anwendungen als RemoteApps auf dem eigenen Windows-Desktop ausführen. Achtung: Es ist nicht so einfach wie ein Knopfdruck, aber machbar. Wenn es funktioniert, ist es ziemlich genial – keine vollständige Desktop-Bereitstellung, nur die Anwendung in einem Fenster. Nur zur Info: Diese Einrichtung ist begrenzt – es kann immer nur eine Anwendung gleichzeitig ausgeführt werden, es sei denn, man beschäftigt sich mit komplexeren RDP-Wrappern oder Drittanbieter-Tools.

So beheben Sie Probleme bei der Einrichtung von RemoteApp unter Windows 10/11

Konfigurieren Sie einen Remotecomputer (RDP-Server) zum Hosten der RemoteApps.

  • Stellen Sie sicher, dass die Remotedesktopverbindung aktiviert ist: Gehen Sie zu Einstellungen > System > Remotedesktop und aktivieren Sie die Funktion. Aktivieren Sie gegebenenfalls die Option „Geräte müssen die Verbindung erneut herstellen…“.
  • Installieren Sie die App, die Sie als RemoteApp ausführen möchten. Installieren Sie sie einfach wie gewohnt – es sind keine besonderen Schritte erforderlich.
  • Fügen Sie Ihr Benutzerkonto der Gruppe „Remotedesktopbenutzer“ hinzu : Computerverwaltung > Lokale Benutzer und Gruppen > Gruppen > Remotedesktopbenutzer.Überprüfen Sie die Berechtigungen.
  • Öffnen Sie gpedit.msc (Editor für lokale Gruppenrichtlinien).Navigieren Sie zu:
Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Connections
  • Aktivieren Sie die Richtlinie „ Remotestart nicht aufgeführter Programme zulassen“. Dadurch können Sie Apps starten, die nicht offiziell als RemoteApps veröffentlicht wurden.
  • Alternativ können Sie dies auch über die Registrierung durchführen (manchmal ist das einfacher):
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v fAllowUnlistedRemotePrograms /t REG_DWORD /d 1 /f

Hinweis: Möglicherweise müssen Sie den Remote-Rechner nach diesen Änderungen neu starten. Aus unbekannten Gründen wird die Registry-Änderung manchmal erst nach einem Neustart wirksam.

Einschränkung derjenigen lokalen Anwendungen, die remote ausgeführt werden können (optional).

– Wenn Sie genau festlegen möchten, welche Anwendungen als RemoteApps angezeigt werden, erstellen Sie individuelle Registrierungsschlüssel unter HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications.- Hier ist ein Beispiel für Acrobat Reader:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications\MyAdobeReaderApp] "CommandLineSetting"=dword:00000000 "RequiredCommandLine"="" "Name"="Adobe Reader" "Path"="C:\\Program Files\\Adobe\\Acrobat DC\\Acrobat\\Acrobat.exe" "ShortPath"="C:\\PROGRA~1\\Adobe\\Acrobat DC\\Acrobat\\Acrobat.exe" "IconPath"="C:\\PROGRA~1\\Adobe\\Acrobat DC\\Acrobat\\Acrobat.exe" "IconIndex"=dword:00000000 "ShowInTSWA"=dword:00000001 "SecurityDescriptor"=" 

Speichern Sie dies als.reg-Datei und importieren Sie sie oder fügen Sie sie direkt über regedit hinzu. Auf diese Weise sind nur die von Ihnen angegebenen Anwendungen remote verfügbar.

Richten Sie den RDP-Client auf dem Gerät des Benutzers ein.

  • Starten Sie mstsc.exe (den standardmäßigen Remotedesktopclient).Geben Sie den DNS-Namen oder die IP-Adresse des Remotecomputers sowie Ihren Benutzernamen ein.
  • (Optional) Gehen Sie die Registerkarten durch – richten Sie bei Bedarf lokale Laufwerke, Drucker und die Zwischenablage ein – Dinge, die die Remote-Sitzung benutzerfreundlicher gestalten.
  • Speichern Sie die Verbindung als .RDP- Datei (klicken Sie auf Speichern unter).Diese Datei enthält Ihre Verbindungseinstellungen.
  • Öffnen Sie die .RDP- Datei im Editor. Fügen Sie diese Zeilen am Ende hinzu:
remoteapplicationmode:i:1 RemoteApplicationName:s:My_RemoteApp RemoteApplicationProgram:s:"C:\\Path\\To\\YourApp.exe" DisableRemoteAppCheck:i:1 PromptForCredentialsOnClient:i:0 AlternateShell:s:rdpinit.exe 

Falls Sie Befehlszeilenargumente übergeben müssen, fügen Sie dies ebenfalls hinzu:

RemoteApplicationCmdLine:s:"/arg1 /arg2"

Wenn Sie beispielsweise Notepad als RemoteApp starten, könnten Ihre RDP-Anpassungen wie folgt aussehen:

remoteapplicationmode:i:1 RemoteApplicationName:s:Remote_Notepad RemoteApplicationProgram:s:"%windir%\\notepad.exe" DisableRemoteAppCheck:i:1 PromptForCredentialsOnClient:i:0 AlternateShell:s:rdpinit.exe 

Nach der Verbindung erscheint eine Passwortabfrage (sofern Sie Anmeldeinformationen gespeichert haben).Bestätigen Sie das Zertifikat, und die App sollte sich in einem eigenen Fenster öffnen. Ganz einfach, oder? Naja, etwas ungewöhnlich, aber es funktioniert.

Hinweis: Sie können auch Apps der Universellen Windows-Plattform (wie den Taschenrechner) starten, indem Sie deren Paketfamiliennamen verwenden, z. B.

start shell:AppsFolder\Microsoft. WindowsCalculator_8wekyb3d8bbwe!App

Kopieren Sie einfach den PackageFamilyName aus PowerShell mit:

Get-AppxPackage | Select-Object Name, PackageFamilyName | Where-Object { $_. Name -like "*calc*" }

Falls Ihnen das wiederholte Erstellen dieser Verknüpfungen zu aufwendig erscheint, können Sie mit Drittanbieter-Tools wie dem RemoteApp Tool RDP-Dateien oder MSI-Installationsprogramme generieren. Das erleichtert die Arbeit, da Sie Symbole und Parameter mit wenigen Klicks anpassen können.

Und hey, man braucht keine RDS-Lizenzen nur für RemoteApps für Einzelbenutzer, da diese Methode keine vollständige RDS-Bereitstellung erfordert. Allerdings ist immer nur eine Sitzung gleichzeitig möglich, es sei denn, man trickst mit RDP-Wrappern oder ähnlichen Tricks. Denn natürlich muss Windows das Ganze unnötig kompliziert machen.

Zusammenfassung

  • Konfigurieren Sie Ihren Remote-Windows-Rechner – aktivieren Sie den Remote-Desktop, installieren Sie die App und legen Sie die Berechtigungen fest.
  • Passen Sie die Gruppenrichtlinien oder die Registrierung an, um nicht aufgeführte Apps zuzulassen.
  • Richten Sie eine RDP-Verknüpfung mit speziellen Einstellungen für RemoteApp ein.
  • Fügen Sie bei Bedarf Befehlszeilenargumente hinzu, speichern Sie Ihre RDP-Datei und stellen Sie die Verbindung her.
  • Optional: Nutzen Sie Tools wie RemoteApp Tool für eine einfachere Verwaltung.

Zusammenfassung

Die Einrichtung ist nicht ganz einfach, aber sobald sie abgeschlossen ist, spart sie viel Ärger – insbesondere, wenn man nur bestimmte Anwendungen remote ausführen muss, ohne den gesamten Desktop freizugeben. Manchmal lohnen sich die Umwege. Beachten Sie jedoch, dass die Nutzung auf einzelne Sitzungen beschränkt ist, sofern Sie keine tiefergehenden Einstellungen vornehmen. Hoffentlich hilft dies allen, die ihre Remote-Arbeit effizient und schlank gestalten möchten.