【问题标题】:Solve “The specified service has been marked for deletion” error via bat通过bat解决“指定服务已被标记为删除”错误
【发布时间】:2016-01-22 01:50:40
【问题描述】:

我需要确保特定服务始终在计算机上运行。为此,我使用带有命令的 bat

sc start "servicename"

但是,如果服务已被标记为删除,我会收到上述错误。那么,通过bat解决这种情况的正确方法是什么?

【问题讨论】:

  • sc query 不会帮你吗?
  • 嗯...我只是不知道怎么做。
  • 您是否尝试运行sc query servicename 来查看它的输出。
  • 是的。我想我并不清楚说“我不知道如何......”咨询输出对我没有帮助,因为我的意图是强制服务启动,即使它被标记为删除。我试过删除Windows注册表的“deleteflag”键,但即便如此,sc命令也无法启动服务。
  • 好吧,我完全误解了你的问题。你怎么知道服务没有运行并且需要启动?如果服务已经在运行,为什么还要尝试启动它?使用 NET START 命令时是否出现同样的错误:net start servicename

标签: batch-file windows-services


【解决方案1】:
  • 终止与服务关联的所有 .exe 进程
  • 很可能在 SC 命令之前添加它,这将解决问题

taskkill /F /IM mmc.exe

如果此问题仍未解决,请重新启动 PC 并重试。我遇到了同样的问题,已经解决了。

【讨论】:

    猜你喜欢
    • 2013-12-31
    • 2011-05-13
    • 2016-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-12
    • 1970-01-01
    • 2017-08-12
    相关资源
    最近更新 更多