Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 求解“;指定的服务已标记为删除”;通过bat的错误_Batch File_Windows Services - Fatal编程技术网

Batch file 求解“;指定的服务已标记为删除”;通过bat的错误

Batch file 求解“;指定的服务已标记为删除”;通过bat的错误,batch-file,windows-services,Batch File,Windows Services,我需要确保特定服务始终在计算机上运行。要做到这一点,我使用一个蝙蝠的命令 sc启动“servicename” 但是,如果该服务已被标记为删除,则会出现上述错误。那么,通过bat解决这种情况的正确方法是什么? 终止与服务关联的任何.exe进程 在SC命令之前添加此命令很可能会解决问题 taskkill/F/IM mmc.exe对你没有帮助吗。。。我只是不知道怎么做。您是否尝试运行sc query servicename查看它的输出。是的。我想我说的不清楚,“我不知道如何…”咨询输出对我没有帮助

我需要确保特定服务始终在计算机上运行。要做到这一点,我使用一个蝙蝠的命令

sc启动“servicename”

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

  • 终止与服务关联的任何.exe进程
  • 在SC命令之前添加此命令很可能会解决问题

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