robot
latest
false
Importante :
La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.
UiPath logo, featuring letters U and I in white

Guía del administrador de robots

Última actualización 12 de may. de 2025

Solución de problemas de ejecución

Mensaje demasiado grande para procesarlo

Descripción

Las automatizaciones que procesan grandes volúmenes de datos pueden fallar debido al siguiente error: "Mensaje: no se pudo obtener el resultado de la ejecución del trabajo. Esto podría deberse a que un mensaje era demasiado grande para procesarlo. Tipo de excepción: System.Exception".

Posible problema

Los datos producidos por la automatización superan el valor de un parámetro maxMessageSizeInMegabytes en el archivouipath.config .

Solución

Configura la automatización para guardar el resultado en un depósito de almacenamiento en Orchestrator o en Data Service, en lugar de utilizar un argumento de salida.

Las automatizaciones unattended que utilizan actividades de UIAutomation no funcionan.

Descripción

Las automatizaciones unattended que utilizan actividades de UIAutomation no funcionan.

Posible problema

Cuando un programa como Server Manager, configurado para iniciarse automáticamente, muestra una indicación de Control de Cuenta de Usuario de Windows (UAC), evita que el Robot interactúe con la interfaz de usuario.

Solución

Identifica el programa que activa el aviso de Control de Cuenta de Usuario (UAC) y configúralo para que no se inicie automáticamente.

El robot no ha podido iniciar la ejecución

Descripción

El Robot no puede iniciar la ejecución de una automatización y muestra el siguiente error: "El proceso de inicio del ejecutor falló, razón System.Runtime.InteropServices.COMException: no existe una sesión de inicio especificada.Puede que ya se haya terminado".

Las siguientes tablas resumen varios problemas y sus soluciones.

Posible problema

Solución

La máquina del robot no tiene suficientes recursos (como CPU, RAM o espacio en disco), por lo que el ejecutor de robot no puede iniciar la automatización.

  • Asegúrate de que la máquina del robot tenga suficientes recursos (como CPU, RAM o espacio en disco).

  • Consulta el tiempo de conexión utilizando la función de línea de comandos mstsc. Debe ser mayor que 60 segundos, de lo contrario, se mostrará el error.

No se puede crear una sesión de inicio de sesión en este momento. Esto puede suceder en las siguientes situaciones:

  • La propiedad Inicio de sesión en la consola se establece en Verdadero para robots de alta densidad. En este caso, el mantenimiento de robot de UiPath se adjunta a la sesión de consola actual. Esto no se recomienda para los robots de alta densidad, porque solo puede haber una sesión de consola activa a la vez.

  • Varias sesiones del Protocolo de Escritorio Remoto (RDP) en versiones de escritorio de Windows (no Servidores).Las versiones de escritorio de Windows solo pueden gestionar una sesión RDP a la vez por máquina, mientras que las versiones de Windows Server pueden gestionar varias sesiones RDP.

En este caso, debes realizar una de las siguientes acciones:

  • Establece Iniciar sesión en la consola en falso. Esto significa que el mantenimiento de robot de UiPath inicia una conexión RDP desde la máquina del robot a sí mismo y se adjunta a ella. Este es el método recomendado para los robots HD.

  • Consulta la versión de Windows, debe ser Windows Server.

  • Comprueba si la versión de Studio y Robot es mayor que 2018.1.3.

  • Aumenta el valor de la variable de entorno del sistema UIPATH_SESSION_TIMEOUT en tu servidor. El valor predeterminado es 60 segundos, que puede no ser suficiente debido a un rendimiento lento en algunas máquinas. Reinicia el mantenimiento de robot de UiPath después de modificar esta variable.
  • Comprueba si tu licencia de escritorio remoto está activa en el servidor.

  • Comprueba si los robots están en los grupos adecuados. Los usuarios locales deben deben estar en el mismo grupo de Escritorio remoto.

  • Comprueba si el nombre de usuario de tu conexión RDP a la máquina del robot es el mismo que el configurado. Para evitar este error, cierra sesión en todas las conexiones RDP en la máquina del robot.

Contraseña no proporcionada

Descripción

Iniciar una automatización desde Orchestrator o Assistant muestra el siguiente mensaje de error: "El proceso de inicio del ejecutor falló, razón System.UnauthorizedAccessException: se deniega el acceso".

La siguiente tabla resume los problemas potenciales y sus soluciones:

Posible problema

Solución

La cuenta de Robot se creó sin contraseña.

Edita la cuenta de Robot en Orchestrator y proporciona los siguientes valores:
  • Dominio\Nombre de usuario*: el nombre de usuario que se utiliza para conectarse a la máquina en la que está instalado el Robot. Si el usuario está bajo un dominio, también debes especificarlo con un formato DOMAIN\UserName.
  • Contraseña: la contraseña de inicio de sesión de Windows.

El mantenimiento de robot de UiPath está inactivo.

  1. Abre la ventana Servicios.

  2. Selecciona el servicio UiPathRobotSvc.
  3. Abre el panel de Propiedades para el servicio seleccionado.

  4. En la pestaña Log On, selecciona Cuenta del sistema local.

  5. Selecciona Aplicar y OK para confirmar los cambios y luego cierra la ventana.Esto garantiza que el mantenimiento de robot de UiPath se esté ejecutando y tenga todos los privilegios que necesita para ejecutar automatizaciones.

La máquina del robot ya no tiene privilegios de administrador.

Inicia sesión en la máquina del robot con el mismo conjunto de credenciales con el que creaste el robot en Orchestrator. Si un proceso no se inicia desde el UiPath Assistant, debes ponerte en contacto con tu administrador de red para permitir derechos de administrador para esa cuenta de usuario.

No se puede serializar System.Collections.IEnumerable

Descripción

Al utilizar una tabla de datos en una actividad Esperar por tarea y Reanudar, devuelve el siguiente error: "Excepción: el tipo 'System.Collections.IEnumerable' no puede serializarse."

Posible problema

El objeto FilaDeDatos de la Tabla de datos no puede serializarse, por lo que no puede persistido, lo que conduce a posibles problemas o errores.

Solución

Ejecuta la actividad Tarea crear formulario y crea la salida repasando filas de datos, para crear una lista de objetos de tarea. A continuación, repasa la lista de salida de objetos de tarea utilizando las actividades Para cada paralelo o Para cada.En estos bucles, ejecuta la actividad Esperar tarea y Reanudar para cada objeto de tarea.

El trabajo se detuvo con un código de salida inesperado

Descripción

La ejecución de tu trabajo falla y se registra el siguiente mensaje de error en Orchestrator: "El trabajo se detuvo con un código de salida inesperado: 0x40010004".

Posible problema

Comúnmente, este error se produce cuando:

  • La cuenta de usuario, utilizada por el robot, cierra sesión forzadamente durante la ejecución del proceso.

  • La máquina en la que se ejecuta el robot se apaga o reinicia manualmente durante la ejecución del proceso.

Solución

Para evitar este error, asegúrate de que el Robot esté instalado correctamente para el tipo de automatización previsto: attended o unattended. Con el robot instalado en modo de usuario no se pueden ejecutar automatizaciones unattended.

Además, configura la sesión de Robot para que se adapte a tu entorno y necesidades empresariales.

La automatización funciona en modo attended, pero no en modo unattended

Descripción

La misma automatización funciona como se esperaba en modo attended, con un usuario humano iniciando sesión y mirando, pero en modo unattended falla. Otros problemas potenciales en el modo unattended incluyen:

  • El robot hace clic en ubicaciones incorrectas.
  • Se abren inesperadamente ventanas aleatorias.
  • Los elementos de la barra de tareas se activan sin la entrada del usuario.
  • La aplicación de destino entra en un estado inesperado.

Posible problema

Para automatizaciones unattended, el mantenimiento de robot de UiPath inicializa la sesión de Windows a través de una conexión RDP y se basa en la configuración del sistema para la resolución de visualización y escalado, o en la configuración del Robot. Por lo tanto, la resolución y el escalado entre la sesión remota y la sesión local son diferentes.

Soluciones

Importante:

Antes de las pruebas, asegúrate de que el usuario del Robot haya cerrado sesión en la máquina del Robot. De esta manera, el robot opera en un entorno limpio.

Las diferencias de resolución son a menudo la distinción principal entre los modos attended y unattended. Consulta Corregir problemas de resolución y Mejores prácticas de resolución.

Posible solución

Procedimiento

Solución 1: comprobar la configuración de escalado

La configuración de escalado puede afectar a la forma en que el Robot interactúa con la interfaz de usuario.

Si las correcciones de resolución no ayudan con el problema, consulta la configuración de escalado de la sesión de Windows:

  1. Inicia sesión en la máquina como si se ejecutara una automatización attended.
  2. Abre PowerShell (utiliza el cuadro de diálogo Ejecutar y escribe "powershell").
  3. Ejecuta este comando:
    (Get-ItemProperty 'HKCU:\Control Panel\Desktop\WindowMetrics' -Name AppliedDPI).AppliedDPI(Get-ItemProperty 'HKCU:\Control Panel\Desktop\WindowMetrics' -Name AppliedDPI).AppliedDPI
  4. El valor devuelto debe ser 96. Si no, es posible que el robot se haya desarrollado con una escala no estándar. Consulta Forzar el escalado.

Solución 2: captura de incidencias en tiempo real

Si la Solución 1 no ayuda, utiliza las características de Transmisión en vivo y control remoto para capturar la incidencia a medida que ocurra.Estas herramientas te permiten observar el comportamiento del Robot sin iniciar sesión directamente en la máquina, lo que ayuda a identificar incidencias que pueden no ser aparentes de otra manera.

Solución 3: soporte de UiPath

Si los pasos anteriores no ayudan a identificar la incidencia, abre un ticket de soporte con UiPath.

Mejores prácticas de resolución

  • Revisa las directrices para las automatizaciones de IU.
  • Haz de la resolución un requisito de diseño clave
  • Asegúrate de que la resolución y el escalado de tus entornos de desarrollo y producción sean idénticas.
  • Ten en cuenta que si no especificas una resolución, se aplican los valores predeterminados del sistema. Esto puede provocar bajas resoluciones que la aplicación no admite. Los elementos de la IU pueden estar fuera de pantalla o distorsionados visualmente.
  • No pases por alto las actividades dependientes de la resolución:
    • Actividades basadas en imágenes, como Buscar imagen, o las actividades de OCR.
    • Actividades de automatización de IU con regiones de recorte habilitadas.
    • Actividades de automatización de IU con la opción EsperarVisible habilitada.
    • Actividades de clic que no utilizan Mensajes de ventana o métodos de entrada de Simulación.Para la propiedad PosiciónDelCursor, consulta Robot hace clic en la ubicación incorrecta.

Robot hace clic en la ubicación incorrecta

Los clics incorrectos del robot suelen indicar que la opción PosiciónDelCursor está habilitada en la actividad Hacer clic.

La propiedad PosiciónDelCursor a veces se configura de forma involuntaria al utilizar la característica Grabación en Studio. Identifica la actividad donde se produce el clic en la ubicación incorrecta, determina si la opción está habilitada intencionalmente. En la mayoría de los casos, esta propiedad es innecesaria.

Corregir incidencias de resolución

  1. Inicia sesión en la máquina como si se ejecutara una automatización attended.
  2. Abre PowerShell (utiliza el cuadro de diálogo Ejecutar y escribe "powershell").
  3. Ejecuta este comando:
    [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. Escribe los valores de Anchura y Altura devueltos, ya que los necesitas en el paso 7b.
  5. Comprueba el suavizado de fuentes:
    • Abre ver configuración avanzada del sistema desde el menú Inicio.
    • En la pestaña Avanzado, selecciona Configuración en Rendimiento.
    • Comprueba si está habilitado Suavizar bordes de las fuentes de pantalla.
  6. Si necesitas profundidad de bits o suavizado de fuentes, consulta la configuración de visualización en la máquina local que se conecta a la máquina del Robot:
    • Ve a Configuración de pantalla.
    • Ve a Configuración de pantalla avanzada para obtener información sobre la profundidad de bits.
  7. Accede a la sección Configuración del robot para la cuenta de robot que ejecuta la automatización (Orchestrator > Tenant > Gestionar acceso > Reglas de acceso > Cuentas de robot).
    1. Establece la opción Iniciar sesión en consola en No. Esto instruye al Robot a utilizar sesiones RDP para automatizaciones unattended.
    2. Establece valores para Anchura de resolución y Altura de resolución. Utiliza los mismos valores devueltos en el paso 3.
    3. Establece 32 para Profundidad de resolución.
    4. Para automatizaciones basadas en imágenes, también establece Suavizado de fuentes en .
  8. Selecciona Actualizar.

Forzar escalado

De forma óptima, rediseña la automatización en un entorno de desarrollo con el escalado establecido en el 100 %.Los siguientes pasos son una solución temporal.Asegúrate de que el Robot se ejecute en una sesión RDP (la opción Iniciar sesión en consola se establece en No).

  1. Abre el Editor de registro y navega a HKEY_CURRENT_USER\Control Panel\Desktop\LogPixels.
  2. Busca el valor de registro LogPixels. Si el valor no existe, créalo como valor 32-DWORD. Consulta la siguiente lista para posibles valores decimales:

    DPI (resolución)

    Factor de escala, % (el valor de LogPixels)

    96

    100 (sin escala)

    120

    125 (todo en la pantalla es un 25 % más grande)

    144

    150 (todo lo que aparece en la pantalla es un 50 % más grande)

    192

    200 (todo en la pantalla es el doble de grande)

  3. A continuación, navega a HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\.
  4. Busca el valor de registro IgnoreClientDesktopScaleFactor. Esta clave de registro le dice a la conexión remota si debe ignorar el escalado en la máquina del robot. Si el valor no existe, créalo como valor 32-DWORD. Consulta la siguiente lista para posibles valores decimales:
    1. 1: ignora el escalado en la máquina del robot
    2. 0: tiene en cuenta el escalado en la máquina del robot

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White