How to Forcefully Terminate a Windows Service

在 windows 中,有时服务可能会变得无响应或卡住,无法使用通常的网络停止或任务管理器方法停止。在这种情况下,可以使用 taskkill 命令强制终止该服务。

本教程将指导您完成在 Windows上使用 taskkill 命令强制终止服务的过程。

问题示例

在我们的 AWS Windows 服务器中,Amazon SSM Agent 服务在启动过程中卡住了,服务状态一直显示starting 状态。

Unresponsive Windows Service

唯一的选择是通过 Windows 系统上的进程 ID 强制终止此服务。

解决方案

按照下面的步骤找到服务的 PID 并强制终止它。

(1) Find the Service name

右键单击服务并打开属性。在这里,您将在 General 选项卡下找到服务名称。

Find Windows Service Name

(2) Find the PID

然后使用上面标识的服务名查询 PID

sc queryex [servicename]

Check Windows Service PID

(3) Kill Process by PID

找出服务的 PID,并使用下面的命令强制终止进程。

taskkill /f /pid <PID>

Kill Windows Service by PID

结束服务进程后,现在可以再次启动服务。

我的开源项目

酷瓜云课堂-在线教育解决方案


鸠摩智首席音效师
472 声望9 粉丝

身强体健,龙精虎猛的活着。