List of Files and Processes to be Whitelisted For Robot Execution

What is the list of files and processes that need to be whitelisted for the Robot to execute?

The Robot Services downloads packages and facilitates the connection to Orchestrator. It also creates a windows session for the Robot to run in. The Robot service should be running as “Local System” . The list of processes and files that are required to be whitelisted is as below.

Important Processes:

  • UiPath Robot Service
    • File: C:\Program Files (x86)\UiPath\Studio\UiPath.Service.Host.exe
    • System Level: Service
    • Purpose: Creates Windows Sessions for Robot, connects and talks to Orchestrator, downloads packages and starts the Robot.
  • UiPath Robot
    • File: C:\Program Files (x86)\UiPath\Studio\UiPath.Executor.exe
    • System Level: User
    • Purpose: Executes automations
  • UiPath Robot Tray
    • File: C:\Program Files (x86)\UiPath\Studio\UiPath.Agent.exe
    • System Level: User
    • API to Robot Service 
File/Folders:
  • %userprofile%/.nuget
    • Purpose: Where all dependency libraries are stored. The Robot Service handles installing these packages.
    • Permissions: User and System should have full control.
    • Components: Robt, Robot Service
  • C:\Program Files (x86)\UiPath\UiPath
    • Purpose: Installation files;
    • Permissions: Read & Execute, List folder contents, Read
    • Components: Robot and Robot Service
  • C:\ProgramData\UiPath
    • Purpose: Licenses and settings;
    • Permissions: Read & Execute,
    • Components: Robot Service, Studio, Robot Tray
    • We used to store dependency packages here but no longer do that.
  • C:\ProgramData\UiPath\UiPath.Settings
    • Purpose: Contains connection string for Robot
    • Permissions: Only System and Administrators can access.
    • Components: Robot Service
  • %localappdata%\UiPath\
    • Purpose: Cached settings, logs, etc.
    • Permissions: User should have full control
    • Components:  Robot Agent, Studio, Robot
  • %appdata%\UiPath
    • Purpose: Contains Robot Agent Settings that get cached. 
    • Permissions: Admins only
    • Components: Robot Agent
  • C:\Windows\SysWOW64\config\systemprofile\AppData\Local\UiPath
    • Purpose: Logs get stored here before going to Orchestrator.
    • Permissions: System only and admins
    • Components: Robot Service
  • C:\Windows\SysWOW64\config\systemprofile\AppData\Roaming\NuGet
    • Purpose: System Nuget file
    • Permissions: System( configuration might not be required)
    • Components: Robot Service