robot
latest
false
Wichtig :
Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.
UiPath logo, featuring letters U and I in white

Robot-Administratorhandbuch

Letzte Aktualisierung 12. Mai 2025

Fehlerbehebung für die Ausführung

Nachricht zu groß für die Verarbeitung

Beschreibung

Automatisierungen, die große Datenmengen verarbeiten, können aufgrund des folgenden Fehlers fehlschlagen: „Meldung: Das Ergebnis der Auftragsausführung konnte nicht abgerufen werden. Dies kann daran liegen, dass eine Nachricht zu groß für die Verarbeitung war. Ausnahmetyp: System.Exception“.

Mögliches Problem

Die von der Automatisierung erzeugten Daten überschreiten den Wert des Parameters maxMessageSizeInMegabytes in der Datei uipath.config.

Lösung

Konfigurieren Sie die Automatisierung so, dass die Ausgabe in einem Speicher-Bucket im Orchestrator oder im Data Service gespeichert wird, anstatt ein Ausgabeargument zu verwenden.

Unattended-Automatisierungen mit UIAutomation-Aktivitäten funktionieren nicht.

Beschreibung

Unattended-Automatisierungen mit UIAutomation-Aktivitäten funktionieren nicht.

Mögliches Problem

Wenn ein Programm wie Server Manager, das für den automatischen Start konfiguriert ist, eine Eingabeaufforderung der Benutzerkontensteuerung (User Account Control, UAC) von Windows anzeigt, wird verhindert, dass der Roboter mit der Benutzeroberfläche interagiert.

Lösung

Identifizieren Sie das Programm, das die Eingabeaufforderung zur Benutzerkontensteuerung (UAC) auslöst, und konfigurieren Sie es so, dass es nicht automatisch gestartet wird.

Roboter startet Ausführung nicht

Beschreibung

Der Roboter kann die Ausführung einer Automatisierung nicht starten und zeigt den folgenden Fehler an: „Executor-Startprozess fehlgeschlagen, Grund: System.Runtime.InteropServices.COMException: Es existiert keine angegebene Anmeldesitzung. Sie wurde möglicherweise schon beendet.“

In den folgenden Tabellen sind mehrere Probleme und deren Lösungen zusammengefasst.

Mögliches Problem

Lösung

Die Robotermaschine verfügt nicht über genügend Ressourcen (z. B. CPU, RAM oder Festplattenspeicher), sodass der Roboter-Executor die Automatisierung nicht starten kann.

  • Stellen Sie sicher, dass die Robotermaschine über genügend Ressourcen verfügt (z. B. CPU, RAM oder Festplattenspeicher).

  • Überprüfen Sie die Verbindungszeit, indem Sie die mstsc-Befehlszeilenfunktion verwenden. Sie muss mehr als 60 Sekunden sein, sonst wird der Fehler angezeigt.

Die Anmeldesitzung kann derzeit nicht erstellt werden. Dies kann in den folgenden Situationen passieren:

  • Die Eigenschaft Bei Konsole anmelden ist für High-Density-Roboter (HD) auf True festgelegt. In diesem Fall fügt sich der Roboterdienst an die aktuelle Konsolensitzung an. Dies wird für HD-Roboter nicht empfohlen, da es jeweils nur eine aktive Konsolensitzung geben kann.

  • Mehrere RDP-Sitzungen auf Windows-Desktopversionen (nicht Server). Desktop-Windows-Versionen können jeweils nur eine RDP-Sitzung pro Maschine verarbeiten, während Windows Server-Versionen mehrere RDP-Sitzungen verarbeiten können.

In diesem Fall müssen Sie eine der folgenden Aufgaben ausführen:

  • Legen Sie An der Konsole anmelden auf false fest. Das bedeutet, dass der Roboterdienst eine RDP-Verbindung von der Robotermaschine an sich selbst initiiert und die Sitzung daran anfügt. Dies ist die empfohlene Methode für HD-Roboter.

  • Überprüfen Sie die Windows-Version, es sollte Windows Server sein.

  • Überprüfen Sie, ob die Studio- und Roboterversionen höher als 2018.1.3 sind.

  • Erhöhen Sie den Wert der Systemumgebungsvariablen UIPATH_SESSION_TIMEOUT auf Ihrem Server. Der Standardwert beträgt 60 Sekunden, was aufgrund der langsamen Leistung auf einigen Computern möglicherweise nicht ausreicht. Starten Sie den Roboterdienst neu, nachdem Sie diese Variable geändert haben.
  • Überprüfen Sie, ob Ihre Remote Desktop-Lizenz auf dem Server aktiv ist.

  • Überprüfen Sie, ob die Roboter in den richtigen Gruppen sind. Lokale Benutzer müssen sich in derselben Remote Desktop-Gruppe befinden.

  • Überprüfen Sie, ob der Benutzername Ihrer RDP-Verbindung mit der Robotermaschine mit dem konfigurierten Benutzernamen übereinstimmt. Um diesen Fehler zu vermeiden, signieren Sie alle RDP-Verbindungen auf der Robotermaschine ab.

Kennwort nicht bereitgestellt

Beschreibung

Beim Starten einer Automatisierung über den Orchestrator oder den Assistant wird die folgende Fehlermeldung angezeigt: „Executor-Startprozess fehlgeschlagen, Grund: System.UnauthorizedAccessException: Zugriff verweigert.“

Die folgende Tabelle fasst die potenziellen Probleme und deren Lösungen zusammen:

Mögliches Problem

Lösung

Das Roboterkonto wurde ohne Passwort erstellt.

Bearbeiten Sie das Roboterkonto im Orchestrator und geben Sie die folgenden Werte an:
  • Domäne\Benutzername* – Der Benutzername, der für die Verbindung mit der Maschine verwendet wird, auf der der Roboter installiert ist. Wenn sich der Benutzer in einer Domäne befindet, muss er auch im Format DOMAIN\UserName vorliegen.
  • Kennwort – Das Windows-Anmeldekennwort.

Der Roboterdienst ist inaktiv.

  1. Öffnen Sie das Fenster Dienste.

  2. Wählen Sie den Dienst UiPathRobotSvc aus.
  3. Öffnen Sie den Eigenschaftenbereich für den ausgewählten Dienst.

  4. Wählen Sie auf der Registerkarte Anmelden die Option Lokales Systemkonto aus.

  5. Wählen Sie Anwenden und OK aus, um die Änderungen zu bestätigen, und schließen Sie dann das Fenster. Dadurch wird sichergestellt, dass der Roboterdienst ausgeführt wird und über alle Berechtigungen verfügt, die er für die Ausführung von Automatisierungen benötigt.

Die Robotermaschine verfügt nicht mehr über Administratorrechte.

Melden Sie sich bei der Robotermaschine mit den gleichen Anmeldeinformationen an, mit denen Sie den Roboter im Orchestrator erstellt haben. Wenn ein Prozess nicht vom Assistant aus gestartet werden kann, müssen Sie sich an Ihren Netzwerkadministrator wenden, um Administratorrechte für dieses Benutzerkonto zuzulassen.

System.Collections.IEnumerable kann nicht serialisiert werden

Beschreibung

Wenn Sie eine Datentabelle in einer Wait For Task and Resume-Aktivität verwenden, wird der folgende Fehler zurückgegeben: „Ausnahme: Typ 'System.Collections.IEnumerable' kann nicht serialisiert werden.“

Mögliches Problem

Das Datenzeile-Objekt der Datentabelle kann nicht serialisiert werden, daher kann es nicht beibehalten werden, was zu möglichen Problemen oder Fehlern führt.

Lösung

Führen Sie die Aktivität Create Form Task aus und erstellen Sie die Ausgabe, indem Sie eine Schleife für Datenzeilen durchlaufen, um eine Liste von Aufgabenobjekten zu erstellen. Durchlaufen Sie dann die Ausgabeliste der Aufgabenobjekte mithilfe der Aktivitäten Parallel For Each oder For Each. Führen Sie in diesen Schleifen die Aktivität Wait for Task and Resume für jedes Aufgabenobjekt aus.

Auftrag wurde mit einem unerwarteten Exit-Code beendet

Beschreibung

Ihre Auftragsausführung schlägt fehl und die folgende Fehlermeldung wird in Orchestrator protokolliert: „Auftrag mit einem unerwarteten Exitcode angehalten: 0x40010004“.

Mögliches Problem

Dieser Fehler tritt häufig auf, wenn:

  • Das Benutzerkonto, das vom Roboter verwendet wird, während der Ausführung des Prozesses zwangsweise abgemeldet wird.

  • Die Maschine, auf der der Roboter ausgeführt wird, während der Prozessausführung manuell heruntergefahren oder neu gestartet wird.

Lösung

Um diesen Fehler zu vermeiden, stellen Sie sicher, dass der Roboter korrekt für den beabsichtigten Automatisierungstyp installiert ist: Attended oder Unattended. Wenn der Roboter im Benutzermodus installiert wurde, können keine Unattended-Automatisierungen ausgeführt werden.

Konfigurieren Sie außerdem die Robotersitzung entsprechend Ihrer Umgebung und Ihren geschäftlichen Anforderungen.

Die Automatisierung funktioniert im beaufsichtigten Modus, aber nicht im unbeaufsichtigten Modus

Beschreibung

Dieselbe Automatisierung funktioniert wie erwartet im beaufsichtigten Modus, wenn ein menschlicher Benutzer angemeldet ist und zuschaut, im unbeaufsichtigten Modus schlägt sie jedoch fehl.Weitere mögliche Probleme im unbeaufsichtigten Modus sind:

  • Der Roboter klickt an falschen Positionen.
  • Zufällige Fenster öffnen sich unerwartet.
  • Elemente aus der Taskleiste werden ohne Benutzereingabe aktiviert.
  • Die Zielanwendung gerät in einen unerwarteten Zustand.

Mögliches Problem

Für unbeaufsichtigte Automatisierungen initialisiert der Roboterdienst die Windows-Sitzung über eine RDP-Verbindung und stützt sich auf Systemeinstellungen für die Displayauflösung und Skalierung oder auf die Robotereinstellungen.Daher unterscheiden sich Auflösung und Skalierung zwischen der Remote-Sitzung und der lokalen Sitzung.

Lösungen

Wichtig:

Stellen Sie vor dem Test sicher, dass der Benutzer Roboter bei der Robotermaschine abgemeldet ist.Auf diese Weise arbeitet der Roboter in einer sauberen Umgebung.

Unterschiede in der Auflösung sind oft der Hauptunterschied zwischen beaufsichtigten und unbeaufsichtigten Modi.Siehe Behebung von Problemen mit der Auflösung und bewährte Praktiken für die Auflösung.

Mögliche Lösung

Verfahren

Lösung 1: Skalierungseinstellungen überprüfen

Skalierungseinstellungen können sich auf die Interaktion des Roboters mit der Benutzeroberfläche auswirken.

Wenn Korrekturen zur Lösung des Problems nicht helfen, aktivieren Sie die Einstellungen zur Skalierung von Windows-Sitzungen:

  1. Melden Sie sich bei der Maschine an, als würde eine beaufsichtigte Automatisierung ausgeführt.
  2. Öffnen Sie PowerShell (verwenden Sie den Dialog Ausführen und geben Sie „powershell“ ein).
  3. Führen Sie diesen Befehl aus:
    (Get-ItemProperty 'HKCU:\Control Panel\Desktop\WindowMetrics' -Name AppliedDPI).AppliedDPI(Get-ItemProperty 'HKCU:\Control Panel\Desktop\WindowMetrics' -Name AppliedDPI).AppliedDPI
  4. Der zurückgegebene Wert sollte 96 sein. Andernfalls wurde der Roboter möglicherweise mit einer nicht standardmäßigen Skalierung entwickelt.Siehe Erzwungene Skalierung.

Lösung 2: Problemerfassung in Echtzeit

Wenn Lösung 1 nicht hilft, können Sie mithilfe der Funktionen Live Streaming und Steuerelement das Problem erfassen, sobald es auftritt.Mit diesen Tools können Sie das Verhalten des Roboters beobachten, ohne sich direkt bei der Maschine anmelden zu müssen, was zur Identifizierung von Problemen beiträgt, die sonst möglicherweise nicht offensichtlich sind.

Lösung 3: UiPath-Support

Wenn Sie mit den oben genannten Schritten das Problem nicht identifizieren können, öffnen Sie ein Support-Ticket bei UiPath.

Bewährte Praktiken für die Auflösung

  • Überprüfen Sie die Richtlinien für UI Automations.
  • Auflösung zu einer wichtigen Designanforderung machen
  • Stellen Sie sicher, dass die Auflösung und Skalierung Ihrer Entwicklungs- und Produktionsumgebungen identisch sind.
  • Beachten Sie, dass Systemstandards gelten, wenn Sie keine Auflösung angeben.Dies kann zu niedrigen Auflösungen führen, die von der Anwendung nicht unterstützt werden. UI-Elemente können außerhalb des Bildschirms oder visuell verzerrt sein.
  • Übersehen Sie nicht auflösungsabhängige Aktivitäten:
    • Bildbasierte Aktivitäten wie Bild suchen oder OCR-Aktivitäten.
    • UI-Automatisierung mit aktivierten Clipping-Regionen.
    • UI-Automatisierung mit aktivierter Option WaitVisible
    • Aktivitäten, die keine Eingabemethoden Window Messages oder Simulate verwenden.Die Eigenschaft CursorPosition finden Sie unter Roboter klickt an der falschen Position.

Roboter klickt an der falschen Position.

Falsche Roboterklicks zeigen typischerweise an, dass die Option CursorPosition für die Click-Aktivität aktiviert ist.

Die Eigenschaft CursorPosition wird manchmal unabsichtlich konfiguriert, wenn Sie die Funktion Aufzeichnen in Studio verwenden.Identifizieren Sie die Aktivität, bei der der Klick an der falschen Position erfolgt, um festzustellen, ob die Option absichtlich aktiviert wurde. In den meisten Fällen ist diese Eigenschaft nicht notwendig.

Beheben von Problemen bei der Lösung

  1. Melden Sie sich bei der Maschine an, als würde eine beaufsichtigte Automatisierung ausgeführt.
  2. Öffnen Sie PowerShell (verwenden Sie den Dialog Ausführen und geben Sie „powershell“ ein).
  3. Führen Sie diesen Befehl aus:
    [void][Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
    [System.Windows.Forms.SystemInformation]::PrimaryMonitorSize[void][Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
    [System.Windows.Forms.SystemInformation]::PrimaryMonitorSize
  4. Notieren Sie die zurückgegebenen Werte für Breite und Höhe. Sie benötigen sie in Schritt 7b.
  5. Aktivieren der Glättung von Schriften:
    • Öffnen Sie Erweiterte Systemeinstellungen über das Startmenü.
    • Wählen Sie auf der Registerkarte Erweitert die Option Einstellungen unter Leistung.
    • Überprüfen Sie, ob Kantenglättung für Bildschirmschriftarten aktiviert ist.
  6. Wenn Sie Bittiefe oder Schriftartenglättung benötigen, aktivieren Sie auf der lokalen Maschine die Anzeigeeinstellungen für die Herstellung einer Verbindung mit der Robotermaschine:
    • Gehen Sie zu Display-Einstellungen.
    • Informationen zur Bittiefe finden Sie unter Erweiterte Displayeinstellungen.
  7. Gehen Sie zum Abschnitt Robotereinstellungen für das Roboterkonto, das die Automatisierung ausführt (Orchestrator > Mandant > Zugang verwalten > Zugangsregeln > Roboterkonten).
    1. Stellen Sie die Option An Konsole anmelden auf Nein.Dies weist den Roboter an, RDP-Sitzungen für unbeaufsichtigte Automatisierungen zu verwenden.
    2. Legen Sie Werte für Auflösungsbreite und Auflösungshöhe fest.Verwenden Sie dieselben Werte, die in Schritt 3 zurückgegeben wurden.
    3. Stellen Sie 32 für Auflösungstiefe ein.
    4. Stellen Sie für bildbasierte Automatisierungen außerdem Schriftglättung auf Ja ein.
  8. Wählen Sie Aktualisieren aus.

Skalierung erzwingen

Optimal wäre die Neugestaltung der Automatisierung in einer Entwicklungsumgebung mit einer auf 100 % eingestellten Skalierung.Die folgenden Schritte sind als temporäre Problemumgehung gedacht. Stellen Sie sicher, dass der Roboter in einer RDP-Sitzung ausgeführt wird (die Option An Konsole anmelden ist auf Nein gesetzt).

  1. Öffnen Sie den Registry Editor und gehen Sie zu HKEY_CURRENT_USER\Control Panel\Desktop\LogPixels.
  2. Suchen Sie nach dem Registry-Wert LogPixels. Wenn der Wert nicht existiert, erstellen Sie ihn als einen 32-DWORD-Wert.In folgender Liste finden Sie mögliche Dezimalwerte:

    DPI (Auflösung)

    Skalierungsfaktor, % (der LogPixels-Wert)

    96

    100 (keine Skalierung)

    120

    125 (alles auf dem Display ist 25% größer)

    144

    150 (alles auf dem Display ist 50% größer)

    192

    200 (alles auf dem Display ist doppelt so groß)

  3. Gehen Sie als nächstes zu HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\.
  4. Suchen Sie nach dem Registry-Wert IgnoreClientDesktopScaleFactor. Dieser Registrierungsschlüssel teilt der Remote-Verbindung mit, die Skalierung auf der Robotermaschine zu ignorieren. Wenn der Wert nicht existiert, erstellen Sie ihn als einen 32-DWORD-Wert.In folgender Liste finden Sie mögliche Dezimalwerte:
    1. 1 – ignoriert die Skalierung auf der Robotermaschine
    2. 0 – berücksichtigt die Skalierung des Roboters

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White