强制Windows服务失败

时间:2012-09-24 07:41:14

标签: windows-services windows-server-2012

每当特定的Windows服务失败时,我想运行我自己创建的程序。但是,我根本找不到故意让它失败的方法,这样我才能真正测试一切是否正常。

请注意,有问题的服务不是我自己写的,所以我不能在代码内部以编程方式失败。但是,我不介意编写可以使服务失败的程序。

当然我更喜欢在services.msc中的某处“使服务失败”按钮...;)

我正在执行此操作的服务器正在运行Windows Server 2012。

2 个答案:

答案 0 :(得分:2)

如果您不想使用命令行:

当管理员打开Windows任务管理器时,在“服务”选项卡中找到要测试的服务。右键单击该服务,然后单击Go to process。选定的流程(如果有)是与您的服务相对应的流程。终止此过程以模拟服务故障。

请注意,以这种方式杀死进程可能会导致问题。

答案 1 :(得分:1)

定义“失败”。如果您希望流程结束,只需使用pskill或类似的工具来终止提升的流程(作为管理员)。