Setting up Duplicati as a windows service is a little complex and error prone.
This post in google groups:
suggests the following simpler alternative:
I can’t help you with “run as service”. However, I autostart Duplicati 2.0.x in Windows 10 (and previously in Windows 7):
using the Windows Task Scheduler. I created a new task with the following properties:
(1) Run at Logon
(2) Run with the highest privileges checkbox selected
(3) Action: Start a program (and I configured it to the path to Duplicati.GUI.TrayIcon)
At the system boot and when I login to Windows, Duplicati starts and it is minimized in the system tray.
The standard Duplicati windows install sets up Duplicati to automatically start without Admin privilege.
The reason you would want to run Duplicati as described above is to start it with Admin privilege so that you can take advantage of Windows Snapshots. Windows Snapshots give you the ability to backup in-use files. Alternately you can run Duplicati as a windows service to give it Admin privilege, but that requires a lot more configuration changes than this method.