robot
2023.4
false
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

Robot 管理员指南

上次更新日期 2026年2月6日

执行故障排除

邮件太大,无法处理

观察到的行为

使用大量数据的流程(例如,具有约 2500 行以上的 Excel 文件)可能会因以下错误而失败:

Message: Could not retrieve the result of the job execution. This might be because a message was too large to process.
Exception Type: System.ExceptionMessage: Could not retrieve the result of the job execution. This might be because a message was too large to process.
Exception Type: System.Exception

原因

作业执行的输出超过了 uipath.config 文件中 maxMessageSizeInMegabytes 参数的最大配置值。

此参数的最大值为 10 MB。

解决方案

要解决此问题,请配置工作流以将输出保存在 Orchestrator 或 Data Service 的存储桶中,而不是使用输出参数。

请在下方阅读更多内容:

用户访问控制提示和用户界面自动化活动

观察到的行为

使用 clicktype intotake screenshot 等 UIAutomation 活动的无人值守流程不起作用。

原因

诸如“服务器管理器”的程序将设置为开机时启动,该程序会显示 Windows 用户帐户控制提示,从而阻止机器人与用户界面进行任何交互。发生这种情况是因为在机器人没有访问权限的单独 Windows 桌面中打开了“用户帐户控制”提示。

分辨率

手动或以编程方式找到显示 UAC 提示符的程序,并将其设置为“不自动启动”以避免 UAC。

机器人无法启动执行

观察到的行为

在此场景中,机器人无法启动执行流程,并抛出以下错误:

Executor start process failed, reason System.Runtime.InteropServices.COMException: A specified logon session does not exist. It may already have been terminated.

原因 A

机器人计算机的可用资源(如 CPU、RAM 或磁盘空间)不足,因此机器人执行程序无法启动流程。

解决方案 A

检查或执行以下操作:

  • 机器人计算机拥有充足资源(如 CPU、RAM 或磁盘空间)。
  • 使用命令行函数 mstsc 时的连接时间。该时间需超过 60 秒,否则系统会显示错误。

原因 B

当前无法创建登录会话。以下情况中可能会出现此问题:

  • 对于 HD 机器人,将“登录到控制台”设置为 true 。在这种情况下,系统会将机器人服务附加到当前的控制台会话。不建议对 HD 机器人执行此操作,因为一次只能有一个活动的控制台会话。
  • 独立 Windows 版本(非 Windows Server)上拥有多个 RDP 会话。独立 Windows 版本每次只能处理一台计算机上的一个 RDP 会话,而 Windows Server 版本可处理多个 RDP 会话。

解决方案 B

在此情况下,您需要执行以下某项操作:

  • “登录到控制台”设置为“False”。如此一来,机器人服务会启动机器人计算机与自身的 RDP 连接,并将会话附加至机器人。建议为 HD 机器人应用此方法。
  • 确认 Windows 版本为 Windows Server。详情请参阅为 HD 机器人设置 Windows Server
  • 检查 Studio/机器人的版本是否高于 2018.1.3,该版本修复了由以下 Windows 更新程序引起的问题:KB4088876(Windows 8.1 或 Windows Server 2012 R2 Standard)、KB4088875(Windows Server 2008 R2 SP1、Windows 7 SP1)、KB4088787(Windows Server 2016,Windows 10 版本 1607)和 KB4088776(Windows 10 版本 1709)。详情请参阅软件要求
  • 增大服务器上的 UIPATH_SESSION_TIMEOUT 环境变量。由于某些计算机性能低下,默认值 60 秒仍然可能不够。请注意,您应以秒为单位设置环境变量,修改此变量后,需重新启动机器人服务。
  • 检查远程桌面许可证在服务器上是否处于活跃状态。如需了解详情,请参阅此页面
  • 检查机器人是否在正确的组中。本地用户需要在同一远程桌面组中。
  • 检查与机器人计算机的 RDP 连接的用户名是否与配置的用户名相同。为避免此错误,请关闭机器人计算机上的所有 RDP 连接。

未提供密码

观察到的行为

若您在 Orchestrator 中创建机器人时不填写密码字段,则机器人将无法启动流程执行。更改机器人计算机上的权限也会引起此问题。

从 Orchestrator 或 UiPath Assistant 启动流程时,显示以下错误消息:

Executor start process failed, reason System.UnauthorizedAccessException: Access is denied.

原因 A

创建机器人时未提供密码。

解决方案 A

此处所述编辑机器人,确保正确填写以下字段:

  • 域/用户名 - 连接安装机器人的计算机时的用户名。如果用户在某个域下,则还需要以 DOMAIN\UserName 格式指定该用户。使用命令提示符中的 Whoami 命令可以轻松找到它。
  • 密码 - 计算机的 Windows 密码。若是 Attended Robot,则可忽略此要求。

原因 B

SCM 托管机器人服务未运行。详情请参阅关于机器人部署类型

解决方案 B

确保机器人服务正在运行:

  1. 单击 Windows 的“开始”按钮,然后搜索并打开 Services.msc。系统将显示“服务”窗口。
  2. 找到 UiPath 机器人服务并双击该服务。系统会显示“UiPath 机器人属性”面板。
  3. 在“登录”选项卡中,选择“本地系统帐户”选项。
  4. 单击“应用”按钮并关闭窗口,以确认更改。这样便可确保 UiPath 机器人服务正在运行,并且拥有执行流程所需的所有权限。

原因 C

机器人计算机不再拥有管理员权限。

解决方案 C

通过在 Orchestrator 中创建机器人时使用的凭据集登录到机器人计算机。如果无法从 UiPath Assistant 启动流程,则需与网络管理员联系,允许该用户帐户拥有管理员权限。

“System.Collections.IEnumerable”无法序列化

观察到的行为

在“等待任务然后继续”中使用数据表时,返回以下错误:“异常:类型‘System.Collections.IEnumerable’无法序列化。”

原因

DataRow 不可序列化,因此在暂留工作流时无法序列化 DataRows。如果我们创建一个 DataRow 变量并在此之后尝试等待(暂留),也会出现这种情况。

解决方案

在遍历 DataRows(System.Data.DataRow) 的同时执行“创建表单任务”活动并构建任务对象(输出)的列表。

此后,我们可以使用“并行的遍历循环”或“遍历循环”遍历任务对象(输出)的列表,然后执行“等待任务然后继续”。

流程执行时间延长

观察到的行为

当通过 UiPathStudioSetup.exe (Community Edition) 安装 Studio 时,流程执行所需的时间几乎是 UiPathStudio.msi (Enterprise Edition) 的两倍。此问题会出现在 Studio 2021.10 及更高版本中。

原因

系统将 Studio 社区版安装在 %localappdata%\UiPath 中,但 Windows Defender 并不信任该位置。这意味着每次创建日志文件时,Windows Defender 会开始扫描该文件,进而延长流程执行时间。
而 Studio 企业版不会出现此情况,因为 Windows Defender 信任其安装文件夹 (%ProgramFiles%\UiPath),所以不会扫描流程执行过程中创建的日志文件。

解决方案

在 Windows Defender 排除列表中添加 Studio 社区版安装文件夹 (%localappdata%\UiPath),避免其即时扫描流程执行过程中创建的日志文件。如要在 Windows Defender 排除列表中添加文件夹,您需执行以下操作:
  1. 单击 Windows“开始”按钮,然后搜索并打开“病毒和威胁防护”。
  2. 访问“病毒和威胁防护”设置页面。
  3. “排除项”部分访问“添加或删除排除项”页面。
  4. 单击“添加排除项”按钮,然后从下拉菜单中选择“文件夹”。
  5. 导航到 %localappdata%\UiPath 文件夹,然后单击“选择文件夹”按钮。请注意,在排除列表中添加文件夹需要管理员权限。

如此一来,Windows Defender 便不会再即时扫描流程执行期间创建的日志文件。



此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo
信任与安全
© 2005-2026 UiPath。保留所有权利。