Windows 下 RabbitMQ 服务无法重装(erlsrv 无法移除和禁用)问题
问题复现:
- 安装 Erlang 和 RabbitMQ
- 卸载 Erlang 并重装
- 手动移除系统服务
sc delete RabbitMQ
- 重装 RabbitMQ
此时 RabbitMQ 服务无法重装,通过 erlsrv list
命令可以查询到存在服务,但无法通过 erlsrv remove RabbitMQ
移除
解决方法:
regedit
打开注册表,进入 HKEY_LOCAL_MACHINE\SOFTWARE\Ericsson\Erlang\ErlSrv\1.1
展开 1.1
可以看到 RabbitMQ
键,移除该项即可进入 RabbitMQ 安装目录中的 rabbitmq_server-version\sbin
目录
使用管理员身份运行 rabbitmq-service.bat install
即可