依赖关系停止时服务启动

我已将应用程序安装为服务,并将“DependOnService”设置为依赖于MSSQL $ SQLEXPRESS。在我的服务的属性 - >依赖关系选项卡中,“SQL Server(SQLEXPRESS)”列为“此服务取决于以下系统组件:”。一切似乎都很好。但是,如果我停止SQL Server(SQLEXPRESS)服务并启动我的服务,它启动就好了(除了它无法到达数据库)。 我希望我的服务要么a)因为SQL Server没有运行而无法启动,或者b)导致SQL Server启动以便我的服务可以启动。但SQL Server仍然没有运行,我的服务是。 我是否误解了服务依赖的含义并错误地阅读了文档?我尝试将ErrorControl值设置为高达x03并且仍然启动。任何解释,想法或建议都会有所帮助。     
已邀请:
不要破解注册表!如果您希望服务依赖于其他服务,请要求服务管理员设置依赖关系。例如:
sc config MyService depend= MSSQL$SQLEXPRESS
    

要回复问题请先登录注册