UiPath Remote Runtime is a component which facilitates the communication between a remote application or desktop, such as Citrix Virtual Apps, and the dedicated UiPath extension – the UiPath Extension for Citrix, the UiPath Extension for Windows Remote Desktop and Apps, or the UiPath Extension for VMware Horizon. It gathers info about targeted UI elements of remote applications and sends them to the corresponding extension, so that selectors are natively generated in UIExplorer.
Hinweis:
Ab Citrix Virtual Apps und Desktops 7 2109 werden standardmäßig alle benutzerdefinierten virtuellen Kanäle blockiert.
Das verhindert, dass die UiPath Remote Runtime korrekt funktioniert.
Um dieses Problem zu beheben, muss der virtuelle UiPath-Kanal zur Zulassungslistenrichtlinie hinzugefügt werden:
UIPCTX,C:\Program Files (x86)\UiPath\RemoteRuntime\UiPathRemoteRuntime.exe
The Remote Runtime component was granted a Citrix Ready certification, making it a trusted, effective solution for working with Citrix technologies.
Je nach dem Typ der Umgebung, auf der Sie Ihre Automationsprojekte aufbauen möchten, kann die Komponente UiPath Remote Runtime folgendermaßen installiert werden:
- On Citrix Application servers – communicates with the UiPath Extension for Citrix.
- On VMware Horizon servers – communicates with the UiPath Extension for VMware Horizon.
- On Windows Remote Desktop machines – communicates with the UiPath Extension for Windows Remote Desktop and Apps.
Bitte beachten Sie, dass die entsprechenden UiPath-Erweiterungen auf der Clientmaschine installiert werden müssen.
Das UiPathRemoteRuntime.msi
-Installationsprogramm kann heruntergeladen werden von:
- Product Downloads in the UiPath Customer Portal
- Resource Center in the UiPath Automation Cloud. To access Resource Center, log in to your Automation Cloud Organization and click the Help button on the navigation bar.
Once the UiPath Remote Runtime component is installed, it registers a task in the Task Scheduler so that the UiPathRemoteRuntime.exe
process is started at every user login, for every user logged in to the remote server.

Die Komponente UiPath Remote Runtime ist erforderlich, um die Verbindung zwischen einer Anwendung oder dem Desktop-Server und einer entsprechenden auf einem Client-Computer installierten UiPath-Erweiterung herzustellen. Auf diese Weise werden Selektoren nativ auf dem Client-Computer generiert, auf dem Studio installiert ist, ohne dass Sie auf OCR- und Bilderkennungsaktivitäten zurückgreifen müssen.
Taskplaner
Standardmäßig erstellt die UiPath Remote Runtime-Komponente einen Eintrag im Windows-Taskplaner, der automatisch jedes Mal gestartet wird, wenn sich der entsprechende Benutzer anmeldet. Diese Funktion wird durch die Taskoption UiPathRemoteRuntime starten im UiPathRemoteRuntime.msi
-Installationsprogramm dargestellt, das Sie bei Bedarf deaktivieren können.
The Remote Runtime Task Scheduler entry can be added or removed via the installer or the Command Prompt, as explained in the following sections. If the entry is removed, you must launch the UiPathRemoteRuntime.exe
process using another method, like a startup script.
The Remote Runtime Task Scheduler entry can also be edited to start only for a specific user, by clicking the Edit button from the Triggers tab. Multiple tasks can be created for multiple users.

Installieren von UiPath Remote Runtime
Aus dem Installer
- Führen Sie die Datei
UiPathRemoteRuntime.msi
aus, um UiPath Remote Runtime zu installieren. Sie muss auf allen Citrix-Anwendungsservern, VMware-Servern oder Windows-Remotedesktopmaschinen installiert sein, auf denen Sie Ihre Automatisierungsprojekte erstellen möchten. - Melden Sie sich von der aktuellen Citrix-Fenster-, VMware Horizon-Fenster oder RDP-Sitzung auf dem Client-Computer ab und wieder an, damit Ihre Änderungen wirksam werden.
- Install either the UiPath Extension for Citrix, UiPath Extension for VMware Horizon, or the UiPath Extension for Windows Remote Desktop and Apps on the client machine, depending on the technology on which you want to create your automation projects.
Sie können auch die Erweiterung für Java, Chrome, Microsoft Edge und Citrix aus dem Installationsprogramm sowie den Eintrag „Taskplaner“ bereitstellen, indem Sie die entsprechenden Optionen auswählen, wie unten dargestellt:

Der Eintrag „Taskplaner“ für die Remote-Runtime kann jederzeit hinzugefügt oder entfernt werden. Führen Sie einfach das UiPathRemoteRuntime.msi
-Installationsprogramm aus und wählen Sie die entsprechende Option aus.

Aus der Eingabeaufforderung
Hinweis:
Für die Installation von UiPathRemoteRuntime.msi sind Administratorrechte erforderlich.
- Klicken Sie auf die Schaltfläche Windows Start und geben Sie
cmd
in das Suchfeld ein. - Klicken Sie mit der rechten Maustaste auf die Eingabeaufforderung(Command Prompt) und führen Sie sie als Administrator aus.
- Ändern Sie das Verzeichnis in den Ordner
UiPathRemoteRuntime.msi
(Beispiel):cd C:\Tools\Studio
). - Installieren Sie mit dem Befehl
UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTask
die UiPath-Komponente Remote Runtime. - Melden Sie sich von der aktuellen Citrix-Fenster-, VMware Horizon-Fenster oder RDP-Sitzung auf dem Client-Computer ab und wieder an, damit Ihre Änderungen wirksam werden.
- Install either the UiPath Extension for Citrix, UiPath Extension for VMware Horizon, or the UiPath Extension for Windows Remote Desktop and Apps on the client machine, depending on the technology on which you want to create your automation projects.
Zudem können Sie die Argumente RemoteRuntimeTask
, JavaBridge
, ChromeExtension
, EdgeChromium
oder CitrixClient
verwenden, um die Erweiterung für den Taskplaner-Eintrag und die Java-, Chrome-, Microsoft Edge- oder Citrix-Erweiterung zu installieren, wie nachfolgend beschrieben:
UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTask,JavaBridge,ChromeExtension,EdgeChromium,CitrixClient
– Installiert die Remote Runtime-Komponente, den Taskplaner-Eintrag, die Erweiterung für Java, die Erweiterung für Chrome, die Erweiterung für Microsoft Edge und die Erweiterung für Citrix.
Mit dem Parameter /quiet
können Sie die Installation auch im Hintergrund durchführen:
UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTask /quiet
– Installiert die Remote Runtime-Komponente und den Taskplaner-Eintrag im Hintergrund.
Sie können die UiPath Remote Runtime an einem beliebigen Speicherort mit der Option APPLICATIONFOLDER
installieren:
UiPathRemoteRuntime.msi APPLICATIONFOLDER="D:\UiPathRemoteRuntime" ADDLOCAL=RemoteRuntime,RemoteRuntimeTask /quiet
– Installiert die Remote Runtime-Komponente im Hintergrund unterD:\UiPathRemoteRuntime
und fügt den Taskplaner-Eintrag hinzu.
Jetzt können Sie Prozesse zum Automatisieren auf Citrix virtuellen Apps und Desktops, VMware Apps sowie über RDP-Verbindungen genauso wie auf einem Standardcomputer erstellen. Aufgrund der entsprechenden Erweiterungen brauchen die Aktivitäten OCR- und Bilderkennung UI-Elemente nicht mehr ordnungsgemäß zu erkennen. Stattdessen werden die Elemente nativ erkannt und können mit beliebigen Aktivitäten verwendet werden.
UIAutomation-Abhängigkeit
The UiPath Remote Runtime has a dependency on the version of the UiPath.UIAutomation.Activities package, not on the version of UiPath Studio/Robot.
Die auf einer Remotemaschine installierte Remote Runtime muss über die Version des neuesten UIAutomation-Pakets verfügen, das Sie in Ihren Projekten verwenden möchten, und sie ist mit den vorherigen UIAutomation-Versionen kompatibel (abwärtskompatibel).
The UiPath.UIAutomation.Activities package and the UiPath Remote Runtime have the same UiPath driver dependency. For each UIAutomation package released version, a download link for the UiPath Remote Runtime component with the same version number is provided.
Sie können das UiPathRemoteRuntime.msi
-Installationsprogramm herunterladen von:
- Product Downloads in the UiPath Customer Portal.
- Resource Center in the UiPath Automation Cloud. To access the Resource Center, you need to log in your Automation Cloud Organization, click the Help button on the toolbar and choose Resources > Downloads.
- Or you can request it through the Contact Technical Support page.
Parallele Unterstützung
The UiPath Remote Runtime component is installed on the Citrix Application server, VMware server, or Remote Desktop machine in the %ProgramFiles(x86)\UiPath
folder. All installed versions are visible in the %ProgramFiles(x86)%\UiPath\RemoteRuntime\packages\uipath
folder.
When you build or execute a process, you need to use a UiPath.UIAutomation.Activities package which is compatible with the deployed driver version of the UiPath Remote Runtime.
The version of the UiPath driver dependency for the UiPath.UIAutomation.Activities package is displayed in Studio, in the Package Manager info section.

The same UiPath version must be present on the remote machine, in the %ProgramFiles(x86)%\UiPath\RemoteRuntime\packages\uipath
folder.

Each UiPathRemoteRuntime.msi
installer contains the latest UiPath dependency, as well as the latest supported Long Term Support (LTS) UiPath dependencies.
The table below enlists the dependencies between the UiPath.UIAutomation.Activities package and UiPath Remote Runtime:
UIAutomation package version | UiPathRemoteRuntime build number | UiPath driver dependency | UIAutomation compatible versions for UiPathRemoteRuntime |
---|---|---|---|
22.10.5 | 22.10.53.5031 | 22.10.52.8892 | 22.10.5 22.4.8 21.10.8 20.10.13 19.11.5 18.4.8 |
22.10.3 | 22.10.46.47635 | 22.10.46.47635 | 22.10.3 22.4.7 21.10.7 20.10.12 19.11.5 18.4.8 |
22.4.8 | 22.4.52.11405 | 22.4.52.11405 | 22.4.8 21.10.8 20.10.13 19.11.5 18.4.8 |
22.4.7 | 22.4.42.61951 | 22.4.42.61951 | 22.4.7 21.10.7 20.10.12 19.11.5 18.4.8 |
21.10.8 | 21.10.49.13436 | 21.10.49.13436 | 21.10.8 20.10.13 19.11.5 18.4.8 |
21.10.7 | 21.10.42.64905 | 21.10.42.64905 | 21.10.7 20.10.12 19.11.5 18.4.8 |
20.10.13 | 20.10.8363.32849 | 20.10.8363.32849 | 20.10.13 19.11.5 18.4.8 |
20.10.12 | 20.10.8242.23238 | 20.10.8242.23238 | 20.10.12 19.11.5 18.4.8 |
19.11.5 | 19.10.7601.15369 | 19.10.7601.15369 | 19.11.5 18.4.8 |
18.4.8 | 10.0.7772.19184 | 10.0.7772.19184 | 19.11.5 18.4.8 |
You can verify the Remote Runtime build number from the UiPathRemoteRuntime.msi
file Properties, in the Details tab, in the Comments field.

If you use a version of the UiPath.UIAutomation.Activities package that has a UiPath dependency which is not part of the set of installed UiPath dependencies on the remote machine, selectors are not generated and the following exception is thrown: The UiPath.UIAutomation.Activities package is incompatible with the UiPath Remote Runtime running on the server.
Hinzufügen von Remote-Runtime-Abhängigkeiten
Interactive selection on the target application does not build correct selectors unless the UiPath.UIAutomation.Activities matches the UiPath Remote Runtime dependency on the Citrix Application server, VMware server, or the Remote Desktop machine.
For example, if you want to build an automation project using the UiPath.UIAutomation.Activities package version 21.10.7, you also need to copy the corresponding UiPath dependency from the client machine (where Studio is installed) on the Citrix Application server, VMware server, or the Remote Desktop machine.
Gehen Sie folgendermaßen vor:
- On the client machine (where Studio is installed), navigate to the
%UserProfile%\.nuget\packages\uipath
folder. All installed UiPath dependencies are located here. - Copy the version which corresponds to the UiPath.UIAutomation.Activities package you want to use. You can view the list of dependencies shipped with the UiPath.UIAutomation.Activities package on the About UIAutomation Activities page or by checking the package dependencies in Studio > Manage Packages.
- On the Citrix Application server, VMware server, or the Remote Desktop machine, navigate to the
%ProgramFiles(x86)%\UiPath\RemoteRuntime\packages\uipath
folder and paste the previously copied UiPath dependency version here.
Selektoren werden mit der aktuellen Version der UiPath.UIAutomation.Activities korrekt generiert. Änderungen werden wirksam, sobald die Abhängigkeit kopiert ist.
Die oben beschriebenen Remote-Laufzeitabhängigkeiten sind sowohl für die Entwurfszeit als auch für die Ausführungszeit erforderlich.
Architektur von Remote Runtime
Wenn Sie einen Prozess starten, sendet der Roboter über einen RPC-Kanal die erforderlichen Befehle an die Erweiterung für Citrix oder an Windows-Remotedesktop. Dieses Informationspaket enthält auch Details über die Version des UIAutomation-Pakets, das für die Erstellung des Prozesses verwendet wurde.
Die entsprechende Erweiterung leitet dann das Informationspaket über einen virtuellen ICA-Kanal an die UiPath Remote Runtime-Komponente weiter, die sich auf den Citrix-Anwendungsservern oder auf der Remotedesktopmaschine befindet.
Abhängig von der Version des UIAutomation-Pakets, mit dem der Prozess erstellt wurde, weist die UiPath Remote Runtime-Komponente den Robot Executor an, welchen Treiber er verwenden soll.

Mehrere ICA-Kanäle
Die Kommunikation zwischen der Remote-Runtime-Komponente und der zugehörigen Erweiterung läuft über einen intern entwickelten ICA-Kanal. Die Verwendung mehrerer ICA-Kanäle ist möglich, aber der Citrix Receiver beispielsweise verwendet bereits mehrere Kanäle, u. a. für die Zwischenablage und Audio.
Überlegungen zu Datenübertragung und Bandbreite
Sobald die Remote-Runtime-Komponente installiert ist, können Sie Ihre Automationsprojekte erstellen, ohne Firewall-Regeln erstellen zu müssen.
Die Datenübertragung zwischen der Remote Runtime und der Erweiterung erfordert nur wenig Bandbreite. Beispielsweise überträgt jede Aktion des Roboters (z. B. eine Click-Aktivität) etwa 3 KB an Daten.
Hard- und Softwareanforderungen
The UiPath Remote Runtime has the same requirements as the UiPath Robot. See the full list of requirements here.
Vor etwa einem Monat aktualisiert