问题

之前在 Windows 上安装并卸载过 RabbitMQ,再次安装以后,将 RabbitMQ 注册为系统服务组件,在启动过程中出现报错 错误1068:依赖服务或组无法启动

解决

按照提示首先查看 RabbitMQ 的依赖服务是 Workstation

那么找到 Workstation 这项服务,尝试启动

结果出现 错误1075:依存服务不存在,或已标记为删除

出现这个问题一般是因为注册表中没有这个选项了或依存服务没有开启

查看 Workstation 的依存服务

使用 CMD 查询 SMBV2

1
sc query mrxsmb20

只要状态不是 RUNNING,那问题就是出在这里

使用管理员权限打开一个新的 CMD 窗口,执行

1
2
sc.exe config lanmanworkstation depend= bowser/mrxsmb20/NSI
sc.exe config mrxsmb20 start= auto

等待一会,重新查看启动信息,直到出现上图的状态

1
 sc query mrxsmb20

再次尝试启动RabbitMQ服务,可以正常启动了