2017-09-14 46 views
0

我有,我正在计划使用“净停止”命令来通过Windows批处理文件自动重启Windows服务停止。有时服务可能会突然停止并显示一个消息框“无法停止Windows服务”。无法及时

请告诉我,如果我停止使用从Windows批处理文件服务“净停止”命令,在弹出的消息是否会显示该命令是否是不能停止服务。请协助。

+0

'净stop'是一个控制台应用程序,绝不会显示一个消息框。 (除非它崩溃,我想,但是这不太可能。) –

回答

0

净止损是同步的,这意味着它会等到服务停止。

所以,你正计划重新启动该服务只是做

net stop servicename && net start servicename 

net stop会等到该服务被停止,然后运行net start

另外,使用&&方法,我们回答的第一个命令要成功运行第二个命令,如果第一个命令失败,它将不会运行第二个命令。

如果你有一个非常顽固的服务,这是不能停下来,你可以建立一个循环来检查它是否是通过使用tasklist运行然后尝试重新启动,如果%ERRORLEVEL%不是0

你也可以看到超时是Service杀死注册表编辑器多久:在Windows 8

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WaitToKi‌​llServiceTimeout 

煤矿例如设置为5000 seconds

+0

感谢您的建议。净停止会等到该服务被停止......这是否意味着将汽车无或等到该服务将进入停止状态是否会等待somed时间。下面就是我打算做 –

+0

它等待一段时间,但默认情况下在我的Windows 8设备,超时为5000秒。如果您的服务时间超过83分钟,那么您遇到了问题。如果需要比N个时间更长的时间,你也可以看看使用任务列表和任务技能。 –