Automate Desktop Task Service: Quick Tour
Overview
The Automate Desktop Task Service (AMTS.exe) is a system service used for the purpose of monitoring and regulating the execution of the Automate Desktop Event Monitor (AMEM.exe) and running tasks that are automatically started by a trigger or manually started from Task Administrator (when a user clicks Run). The Task Service communicates with the Event Monitor and other components of Automate Desktop by way of TCP/IP (whether remotely or on the local system). The path to the Task Service executable file is located at C:\Program Files\Automate Desktop 2025\AMTS.exe.
The Automate Desktop Task Administrator (AMTA.exe) and Task Service are two of several individual components within Automate Desktop. The Task Administrator contains a user-friendly graphical interface through which users interact with the software in an intuitive manner. On the other hand, the Task Service is a background application that has no direct user interface. It maintains the task database and global application preferences. It also monitors for trigger events and launches, maintains, and monitors running tasks. In short, the Task Administrator is used to send the proper information to the Task Service. The Task Service is the actual component that performs all the work.
Task Service responsibilities
The Task Service runs as a true Win32 service. It is configured to start automatically and logs onto the system under the LocalSystem account. Its properties can be viewed by navigating to Services and double-clicking the Automate Desktop 2025 service. The Task Service is responsible for the following:
- Observing and sustaining the task database.
- Monitoring individual and global task preferences.
- Opening the task list and initiating tasks.
- Monitoring for most trigger events.
- Running tasks automatically when they are triggered.
- Logging events to the Automate Desktop Event Log.
- Responding to requests from the Task Administrator (when tasks are run manually by clicking Run from the Task Administrator UI).
Task Service properties and behavior
The Task Service, on a regular basis, executes the control flow of a task to determine if active sessions are present and, if so, which active session (if any) the Automate Desktop Event Monitor is started in. The Task Service is configured by default to log in as LocalSystem. Because services start before users actually log into the system, they do not run under the same user-context as programs or applications that are started after log in. Rather, most services run under the context of a special system account called LocalSystem. Since LocalSystem is a built-in account that retains a high level of access, programs that run under this account have full access permissions to the entire system. It is essential that Automate Desktop runs under this account so that important system-related operations, such as the act of pressing Ctrl-Alt-Delete, can be performed when needed.
Accessing and troubleshooting the Task Service
The Task Service is configured by default to start automatically. This allows proper execution of tasks even when the workstation is locked or when the user is logged out. It is important that the Task Service is always set to start automatically, otherwise, tasks that are configured to run in the background when a workstation is locked or logged off fails. Also, since the Task Service is responsible for detecting trigger events that kick off task execution, if the service is stopped, paused, or disabled, scheduled or event driven tasks fail to start. Automate Desktop Task Service properties can be viewed or modified using Services > Automate Desktop 2025 service. A dialog titled Automate Desktop 2025 Properties displays the properties the service is set to (as shown above).
Ordinarily, when Task Administrator starts, it automatically establishes communication with the Task Service that resides on the local computer. However, if Remote Administration is enabled, the (local) Task Administrator is capable of communicating with the Task Service installed remotely as well. This functionality enables deployment and execution of tasks remotely (requires installation of Runtime or compatible Automate Desktop license - sold separately).
To access the Automate Desktop Task Service (AMTS.exe)
-
In Microsoft Windows, navigate to Services.
-
Double-click the service titled Automate Desktop2025 to view its properties.
-
On the General tab, verify that the Startup type is set to Automatic and the Path to executable is a valid path to AMTS.exe.
-
Ensure that Service status is set to Running. If not, click Start.
-
On the Log On tab, under the Log on as parameter, verify that Local System account is selected.
-
Ensure that the Allow services to interact with desktop check box is cleared.
-
Click OK.