最近在服务器上升级一个软件时,手动使用sc delete NewMQSystem
命令删除NewMQSystem这个服务,然后再在CMD
窗口中运行下面的命令:
sc create "NewMQSystem" binPath= "D:\Program Files\TestNew.exe run" DisplayName= "NewMQSystem" start= auto
sc description NewMQSystem "新版物联网驱动管理系统v1.0"
重新 创建服务名称为NewMQSystem,显示名称为NewMQSystem的服务时报错: 出现“指定的服务已经标记为删除”的异常
于是搜索了一下,找到一篇CSDN博客如下:
原因如下: 出现上述原因是运行删除服务项命令的时候,服务管理窗口未关闭引起的。
确实是我在没有关闭Windows的服务管理窗口的情况下在CMD
窗口中运行了sc delete NewMQSystem
命令,导致我再次安装同样的服务时报错了。
最后没办法只好重启服务器,然后再重新使用sc create命令创建该服务,后来就OK了。