Knowledge Base

Home > How To > How To run SmartFTP as a service


Print Article

Article 2624

How To run SmartFTP as a service

This article shows how to run SmartFTP as "a service". As "a service" means that no user interaction is required to start SmartFTP and there is also no requirement that a user must be currently logged on to the computer.
For this purpose a new task is create in the built-in task scheduler facility in Microsoft Windows. The task can then be configured to run at a specific time or as in this case when the computer starts. Following the step-by-step instructions on how to create and configure this task:

Windows XP: Scheduled Tasks

  1. Click on the Start button
  2. Go to All Programs - Accessories - System Tools
  3. Select Scheduled Tasks
  4. Click on Add Scheduled Task
  5. Click Next
  6. Select SmartFTP Client from the list of applications. If SmartFTP Client is not present in the list click on the Browse... button and select the SmartFTP.exe file located in the "%programfiles%\SmartFTP Client" folder.
  7. Click Next
  8. Select the trigger for this task. For example select When my computer starts
  9. Click Next
  10. Select the user the task will run as
  11. Click Next
  12. Check the [x] Open advanced properties for this task when I click Finish check box
  13. Click Finish
  14. Go to the Settings tab
  15. Uncheck [ ] Stop the task if it runs for 72 hours
  16. Click OK

Windows Vista and higher: Task Scheduler

  1. Click on the Start button
  2. Go to All Programs - Accessories - System Tools
  3. Select Task Scheduler
  4. Select the Task Scheduler Library in the tree on the left side
  5. Click on Create Task... on the right side
  6. In the General tab enter a name for your task. e.g. SmartFTP
  7. In the Security options select Run whether user is logged on or not
  8. If you want to run the task under a different user click on the Change User or Group... button
  9. Select the Triggers tab
  10. In the Trigger tab click on New...
  11. In the New Trigger dialog set the Begin task to At startup if you want to run the task when the computer starts
  12. Click OK to close the New Trigger dialog
  13. Select the Actions tab
  14. In the Actions tab click on New...
  15. In the New Action dialog set the Action to Start a program if this is not the case yet
  16. In the Program/script input box select the SmartFTP.exe file located in the "%programfiles%\SmartFTP Client" folder using the Browse... button. Leave the other input fields empty
  17. Click OK to close the New Action dialog
  18. Click OK to close the Create Task dialog


Close SmartFTP after the transfer queue has been processed

  1. Start SmartFTP
  2. Go to the menu: Tools - Settings
  3. Select the Queue settings dialog
  4. Set the On Queue Complete option to Close Application
  5. Click OK


  1. You need a valid license for the Professional Edition (or higher), otherwise SmartFTP is stuck at the trial dialog and the scheduled transfers will not start.
  2. Do not manually close SmartFTP. SmartFTP must be running at all time for the scheduled tasks to run. You can minimize SmartFTP to the system tray instead. Go to the menu: Tools -Settings then in the Interface dialog.

service unattended task

Related Articles

Please choose 1 to 5 whether this article solves your problem.

1 No Help at all

5 Problem Solved

Thank you for your feedback.

What do you think about this topic? Send feedback!