我正在运行一个要测试的软件。该软件由用户运行SYSTEM
,并且可以在机器上应用操作。该软件有一个运行的服务。在一台 Win7 机器上,当用户SYSTEM
尝试删除该服务(作为软件自动更新的一部分)时,它似乎失败了。服务已停止,并显示一条消息:
该服务已被标记为删除。
只有重置才能解决该问题,但我们需要一个更好的解决方案来强制删除该服务,以便自动更新过程尽可能可靠。谢谢。
答案1
以下是一篇较早的知识库文章,可能会有所帮助:
要解决此问题,请在重新安装该服务之前重新启动计算机。
注意:如果您首先验证该服务已停止,然后在删除该服务之前退出 Microsoft 管理控制台 (MMC),则您可能能够重新安装该服务而不必重新启动计算机。
BUG:在 Visual Studio .NET 中重新安装服务时出现“指定的服务已被标记为删除”错误消息
另外,为什么要删除该服务,而不是直接停止它、更新二进制文件,然后重新启动该服务?不需要卸载……?