Error 1079 appears when several services share one process, which is common for services hosted inside a shared host, and one of them is set to log on with a different account than the others. Windows requires every service in the same process to use the same account.
sc qc followed by the service name and note the binary path. Services with the same path and the same group switch share a process.sc config with the service name and type= own. This lets it use its own account, but it uses more memory and is best left to the program vendor's guidance.If the accounts match and the error continues, restart the PC, since the process grouping is decided at startup. If the service was recently moved between accounts by a script or an installer, the other services in the group may need the same change.
Why must services in the same process share an account? A process runs under one account. If two services in that process asked for different accounts, Windows could not satisfy both, so it refuses to start the one that does not match.
Should I use 'type= own' to fix error 1079? It works, but it changes how the service runs and uses more memory. Matching the account to the other services in the group is the cleaner fix, and reinstalling the program does it automatically.