如何强制 Windows 服务故障测试其恢复设置

如何强制 Windows 服务故障测试其恢复设置

有没有办法强制服务故障来测试设置的恢复方法是否正确运行?

恢复对话截图

这些是恢复选项中的设置,我想测试它。我怀疑简单地停止服务是否有效,因为我知道当这个特定的服务出现问题时,它仍然显示为已启动状态,但是当我右键单击它时,我可以选择启动它。

答案1

首先,当你通过适当的控制手动停止服务时,它不会已恢复

其次,在管理控制台中停止服务后,您需要刷新页面(F5)才能显示正确的状态。

现在,要模拟服务故障,您可以结束服务正在运行的进程。您可以通过转到Services任务管理器的选项卡,右键单击并选择来找到此进程Go To Process。请注意,一个进程可能承载多个服务(尤其是如果它是svchost.exe),结束该进程将终止所有这些服务。此外,这是一个不洁出口,并且可能会导致数据损坏,具体取决于您终止服务时该服务正在执行的操作。

取决于具体的您尝试停止的服务,可能有一种更干净的方法来模拟失败。

答案2

找到进程的pid,然后使用taskkill命令杀死该进程,如下所示。

例子:


taskkill /F /pid 7236


然后等待进程恢复。您必须等待在服务属性的恢复选项卡中设置的时间。最短为一分钟。您也可以在任务管理器的服务选项卡下检查服务的状态。

谢谢!

相关内容