← Back to all articles

Error

Scheduled backups fail to start, but manual backups of the same backup set work.

This usually affects backup sets whose data the default Windows account can’t reach, such as Windows user profile folders, Exchange mailboxes, and databases (MS SQL, MySQL) or network drives.

Cause

Manual backups run with the permissions of the user who is logged in. On a server, that’s usually an administrator who can reach all the data. On a desktop, users can always reach their own profile folder. That’s why manual backups normally work.

Scheduled backups can’t rely on anyone being logged in, so they run through a Windows service instead. By default, the service runs as the built-in SYSTEM account, which doesn’t have permission to reach all the data on the device. The service is:

Server Services and Desktop Services in Windows Services

Fix

Set the service to run as the same Windows account that runs the manual backup successfully.

  1. Press Windows key + R, type services.msc and press Enter.
  2. Right-click Server Services (Server software) or Desktop Services (Desktop software), and click Properties.
  3. Click the Log On tab and choose This account.
  4. Enter the account name (for example DOMAIN\backupadmin or .\username for a local account), then its password twice. Click OK.
  5. Right-click the service and click Restart.

The next scheduled backup will use that account’s permissions. If the account’s password changes, update it on the Log On tab too, or scheduled backups will stop again.

Find out why a scheduled backup didn’t run

Other things can stop scheduled backups, such as a temporary folder running out of disk space, or a temporary folder on a USB disk that has been unplugged.

The reason is normally written to debug.log in this folder:

Scheduled backups don’t run and the Scheduler log folder is empty

Cause: AdoptOpenJDK (a separate Java installation) is installed on the device. Our backup software uses the Java that comes with it, and a separately installed AdoptOpenJDK can stop the scheduler starting, so no debug.log is created. This can affect both Server and Desktop software.

Fix: uninstall AdoptOpenJDK if it isn’t needed. If it is needed, check the Windows environment variables (Control Panel → System → Advanced system settings → Advanced → Environment Variables). If system variables such as JAVA_HOME or Path point to AdoptOpenJDK, contact support and we’ll help you change them without breaking the other program.

Windows Environment Variables window showing the JAVA_HOME system variable