对于 Windows 10,停止服务与关闭服务有何不同?

对于 Windows 10,停止服务与关闭服务有何不同?

基本上问题就在标题里。现在介绍一些背景知识:

我正在运行一项服务。当我进入服务列表时,我可以看到它“正在自动运行”。右键单击我可以“停止”它。然后我可以看到它“已停止”。

我也尝试了命令行。我输入

sc queryex [service-name]

然后当我识别它的 PID 时我输入

taskkill /pid [PID] /f

在这种情况下,我也可以看到它“停止了”。

此服务处理一些 HTTP 通信,当我尝试时,它失败了...所以我可以看到它成功了。但是,此服务还处理一些 TCP IP 通信,似乎仍然可以工作。

因此,查看命令时,它显示“此服务可停止、可暂停、接受关闭”,我想知道关闭是否与停止不同

答案1

对于所有窗口,它可能不同。请参阅演练:在组件设计器中创建 Windows 服务应用程序举个例子。

OnStop 和 OnShutdown 事件可以执行不同的操作,具体取决于服务的实现方式。

相关内容