# Environment variables

> Reference of the environment variables that change how UiPath Robot 2026.10 runs, logs, and connects, with where each one is set.

These environment variables change how the Robot behaves on a machine. Set them as system (machine) environment variables, except `UIPATH_TRACING_ENABLED`, which the job process reads: set it for each process or job in Orchestrator. The Robot reads the machine variables when its processes start, so restart the Robot Service after you add or change one.

| Variable | Effect | Details |
| --- | --- | --- |
| `UIPATH_APPLY_SERVICE_PROXY` | Robot processes take their proxy from the machine-level `proxy.json` file. Added in 2026.0.201. | [Redirecting robots through a proxy server](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/redirecting-unattended-robots-through-a-proxy-server#using-the-machine-level-proxy-for-all-robot-processes) |
| `UIPATH_DISABLE_ACTIVITY_TRACING` | Turns off activity tracing for RPA processes and test cases. | [Tracing and data controls](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/tracing-and-data-controls#activity-tracing-for-rpa-processes) |
| `UIPATH_DISABLE_PRE_LOADED_EXECUTOR` | Turns off the preloaded executor. | [Configuring preloaded execution](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/configuring-preloaded-execution) |
| `UIPATH_DNS_MACHINENAME` | Uses the DNS host name for localhost when the Robot creates RDP sessions, for environments with Kerberos authentication for RDP. | [Windows sessions](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/windows-sessions) |
| `UIPATH_EXECUTOR_STARTUP_DELAY` | Adds a delay, in seconds, between session creation and Executor startup. | [Configuration files](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/configuration-files#uipath-robot-system-variables) |
| `UIPATH_EXECUTORS_HOST_PRELOAD` | Off (default) or On. On starts the executor hosts when the Robot connects instead of at the first job. | [Configuring preloaded execution](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/configuring-preloaded-execution) |
| `UIPATH_FAILED_SESSION_SCREENSHOTS` | Maximum number of screenshots kept when a session fails. The default is 100. | [Windows sessions](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/windows-sessions) |
| `UIPATH_FILE_LOG_LEVEL` | Sets the log level for local log files, separate from the level sent to Orchestrator. | [Log levels](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/logging-levels) |
| `UIPATH_HEADLESS_WITH_USER` | Runs background unattended jobs under the user set in Orchestrator, instead of the `NT AUTHORITY\Local Service` account. | [Background automations](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/background-process-automation) |
| `UIPATH_HTTP_CONNECTION_LIFETIME` | Sets how long, in seconds, the connection to Orchestrator stays open before it's refreshed. The default is 1800. | [Configuration files](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/configuration-files#uipath-robot-system-variables) |
| `UIPATH_LANGUAGE` | Sets the language the Robot operates in. | [Configuration files](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/configuration-files#uipath-robot-system-variables) |
| `UIPATH_MEDIUMPLUS_EXECUTOR` | Starts the Robot Executor at the Medium+ integrity level. | [Robot Executor](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/robot-executor) |
| `UIPATH_MEDIUMPLUS_INVOKE` | Lets **Invoke Workflow File** and **Invoke Process** run at the Medium+ integrity level when the activity requests it. | [Robot Executor](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/robot-executor) |
| `UIPATH_PIP_SESSION_TIMEOUT` | Sets the timeout, in seconds, for starting a process in a Robot session. The default is 180. | [Configuration files](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/configuration-files#uipath-robot-system-variables) |
| `UIPATH_PRELOADED_RUNTIMES` | With preloading on, limits it to the named executor packages, separated by `;`, `,`, or `:`. Empty means every package the feed offers. | [Configuring preloaded execution](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/configuring-preloaded-execution) |
| `UIPATH_PRE_LOADED_EXECUTOR` | Sets which preloaded executors start with the Robot. | [Configuring preloaded execution](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/configuring-preloaded-execution) |
| `UIPATH_PRESERVE_CREDENTIALS_CASE` | Keeps the original casing of the logon credentials (domain\username). | [Configuration files](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/configuration-files#uipath-robot-system-variables) |
| `UIPATH_ROBOTJS_ALLOWLIST` | Accepts the RobotJS consent dialog automatically for the listed URLs. | [Configuration steps](https://docs.uipath.com/robot/standalone/2026.10/developer-guide/configuration-steps) |
| `UIPATH_SESSION_BEHAVIOR` | Sets how the Robot restores the Windows session after a job. | [Configuration files](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/configuration-files#uipath-robot-system-variables) |
| `UIPATH_SESSION_TIMEOUT` | Sets the timeout, in seconds, for creating an interactive session. The default is 60. | [Configuration files](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/configuration-files#uipath-robot-system-variables) |
| `UIPATH_TELEMETRY_DISABLED` | Turns Robot telemetry off. Takes precedence over `Telemetry.Enabled` in `UiPath.config`. | [Tracing and data controls](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/tracing-and-data-controls#telemetry) |
| `UIPATH_TRACING_ENABLED` | For coded agents and functions: any value other than `true` stops sending traces. Read by the `uipath` SDK 2.8.36 or later, not by the Robot. | [Tracing and data controls](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/tracing-and-data-controls) |
| `UIPATH_VERBOSE_LOG_LIMIT` | Sets the maximum number of Verbose logs per Executor process. The default is 10000. | [Log levels](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/logging-levels) |
| `NUGET_FALLBACK_PACKAGES` | Sets the paths to fallback packages folders. | [Configuration files](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/configuration-files#uipath-robot-system-variables) |
| `NUGET_SCRATCH` | Sets a temporary folder that lets several User Mode robots on one machine share a packages path. | [Configuration files](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/configuration-files#uipath-robot-system-variables) |
