如何在不重新启动服务器的情况下重新启动任务计划程序服务?

如何在不重新启动服务器的情况下重新启动任务计划程序服务?

我遇到了任务计划程序服务的问题,我发现重新启动任务计划程序服务应该可以解决我的问题。不幸的是,我没有在 services.msc(以管理员身份)中选择停止、启动或重新启动服务,因为选项是灰色的。我还尝试使用“net”和“sc”实用程序来停止和启动“SCHEDULE”服务,但当我尝试停止它时,我不断收到“访问被拒绝”错误。我真的需要重新启动这项服务,但今天是工作日,我不能关闭机器。

服务器的操作系统是 Windows SBS 2011 Essentials。在此先感谢您提供的任何帮助。

答案1

唯一可以停止此服务而不重新启动服务器的方法是使用服务帐户运行命令提示符。我使用Sysinternals 的 PsExec

psexec -i -s cmd

在新窗口中,我可以毫无问题地发出服务停止命令

sc stop schedule

答案2

我想我可以通过找到服务上的进程 ID 并终止它来重新启动服务。这会导致服务进入“已停止”状态。然后我使用SC命令(可能net start也有效)成功启动它。

需要考虑的几点:

  1. 由于该服务由“svchost”进程托管,因此终止该进程将同时关闭许多其他服务(在我的情况下总共有 11 个服务)。

  2. 这更像是强制停止的情况,而不是正常停止。因此,如果服务处于某种状态,它们可能不会高兴。

  3. 启动任务计划程序服务后,我正在寻找要启动的其余服务,但我发现所有这 11 个服务都在几秒钟后恢复。因此您不必担心启动所有服务。(虽然这可能不是您的情况,但最好小心使用系统服务)

  4. 我仍然不知道我是否在我的盒子里造成了任何问题,但一切似乎很好。

答案3

正如所提到的HopelessN00b您将需要从运行NET和命令。SCElevated Command Prompt

我之前在我们的 SBS2011 上重新启动了 SQL 和 Exchange 数据库存储,测试也SC STOP SCHEDULE成功。

答案4

即使以管理员身份,您也无法重新启动它,因为该服务正在系统帐户下运行。

  1. 打开运行框,然后启动 services.msc
  2. 查找任务计划程序服务
  3. 右键单击它并选择属性。
  4. 切换到“登录”选项卡。

相关内容