# Studio Executables

> Reference list of Studio, Robot, and UiPath Assistant executable files that must be allowed on machines with strict executable file restrictions.

If you plan to use Studio, Robot, and the Assistant on machines that have strict rules related to executable files, the following executable files need to be allowed:

## **Studio, Robot, and UiPath Assistant**

The following executables related to Studio, Robot, and UiPath Assistant are found in the Studio installation folder:

| Executable name | Description |
| --- | --- |
| dotnet.exe | Used to run the.NET Runtime. |
| ngenr2r.exe | Used for the ready to run feature in Studio. |
| testhost.exe | Helper process for test cases. |
| SetupExtensions.exe | The [SetupExtensions.exe tool](https://docs.uipath.com/studio/standalone/2026.10/user-guide/about-the-setupextensions-tool) is a command line utility used to install or remove the UiPath extensions. |
| slinject.exe | Used in the [Silverlight](https://docs.uipath.com/studio/standalone/2026.10/user-guide/extension-for-silverlight) extension install. |
| UiPath.ActivityCompiler.CommandLine.exe | Helper process for compiling activities. |
| UiPath.ActivityPreprocessor.CommandLine.exe | Used to modify files before compilation. |
| UiPath.Assistant.exe | Used to launch the main [UiPath Assistant](https://docs.uipath.com/assistant/standalone/latest/user-guide/about-uipath-assistant) desktop application. |
| UiPath.ChildSession.Service.exe | [PiP - Child Session](https://docs.uipath.com/assistant/standalone/latest/user-guide/pip-child-session) helper process. |
| UiPath.DiagnosticTool.exe | Used to run the [UiPath Diagnostic Tool](https://docs.uipath.com/studio/standalone/2026.10/user-guide/diagnostic-tool). |
| UiPath.Executor.exe | The main robot executor, used to run Windows - Legacy automations. More details can be found in the [robot executor](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/robot-executor) documentation. |
| UiPath.Executor.NetCore.exe | The main robot executor, used to run Windows and Cross-Platform automations. More details can be found in the [robot executor](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/robot-executor) documentation. |
| UiPath.Explorer.Launcher.exe | UIAutomation helper process. |
| UiPath.LicenseTool.exe | Used to handle the licensing of UiPath products such as Robot, Studio, or Assistant. |
| UiPath.MicrosoftOffice.Tools.exe | Used to add, remove, or repaire Office add-in. |
| UiPath.Oidc.exe | Used to connect the robot to Orchestrator using an OIDC connection. |
| UiPath.RemoteDebugging.Agent.exe | Used for the [Remote Debugging](https://docs.uipath.com/studio/standalone/2026.10/user-guide/remote-debugging#remote-debugging) feature. |
| UiPathRemoteRuntime.exe | Helper process used by the [UiPath Remote Runtime](https://docs.uipath.com/studio/standalone/2026.10/user-guide/about-uipath-remote-runtime#uipath-remote-runtime) feature. |
| UiPath.RobotJS.ProtocolHandler.exe | Used by [Robot JS](https://docs.uipath.com/robot/standalone/latest/admin-guide/about-the-robot-javascript-sdk) to handle requests from and towards the Robot. |
| UiPath.RobotJS.ServiceHost.exe | Used to handle the communication between applications and the actual robot on the machine when the robot is installed in service-mode. |
| UiPath.RobotJS.UserHost.exe | Used to handle the communication between applications and the actual robot on the machine when the robot is installed in user-mode. |
| UiPath.SAP.SolutionManager.CommandLine.exe | Used for the Test Manager integration with SAP. |
| UiPath.Service.UserHost.exe and UiPath.Service.Host.exe | The actual robot, it is used to facilitate the communication with other applications, such as Orchestrator, Studio, Assistant, or robot executor.  `*` When the robot is installed in user-mode, only the `UiPath.Service.UserHost.exe` is added on the machine. |
| UiPath.Studio.Analyzer.exe | Helper process used by the [Workflow Analyzer](https://docs.uipath.com/studio/standalone/2026.10/user-guide/about-workflow-analyzer) feature. |
| UiPath.Studio.CommandLine.exe | Used to handle commands sent for Studio and Robot through the command line interface. |
| UiPath.Studio.DataBaseServer.exe | Studio process for indexing workflows. |
| UiPath.Studio.exe | Used to launch the main [Studio](https://docs.uipath.com/studio/standalone/2026.10/user-guide/introduction) desktop application. |
| UiPath.Studio.Project.exe | Studio process for each open project plus another one ready to open a new project. |
| UiPath.Studio.Plugin.Tfs.Host.exe | Helper process for the [TFS client](https://docs.uipath.com/studio/standalone/2026.10/user-guide/managing-projects-tfs). |
| UiPath.Studio.WebServiceRepair.exe | Webservice client generator. |
| UiPath.TestCaseGenerator.CommandLine.exe | Test case generator. |
| UiRobot.exe | The actual robot, it is used to facilitate the communication with other applications, such as Orchestrator, Studio, Assistant, or robot executor. |

:::important
Executables specific to each activity package are found in the activity package installation folder in the user profile. For example: `%USERPROFILE%\.nuget\packages\&lt;activity package name&gt;\&lt;package version&gt;\build\`.
:::

## Browser Extension

The following executables related to the browser extension are found in the Studio installation folder:

| Executable name | Description |
| --- | --- |
| ChromeNativeMessaging.exe | Helper process for the [browser extensions](https://docs.uipath.com/studio/standalone/2026.10/user-guide/about-extensions). |
| createdump.exe | Helper process for the [browser extensions](https://docs.uipath.com/studio/standalone/2026.10/user-guide/about-extensions). |
| UiPath.BrowserBridge.Portable.exe | Helper process for the [browser extensions](https://docs.uipath.com/studio/standalone/2026.10/user-guide/about-extensions). |
