core: don't start a service if disabled