gpt4 book ai didi

windows-services - ServiceController似乎无法停止服务

转载 作者:行者123 更新时间:2023-12-03 10:08:25 24 4
gpt4 key购买 nike

我正在尝试使用以下代码在本地计算机上停止Windows服务(该服务为Topshelf.Host,如果有关系的话):

serviceController.Stop();
serviceController.WaitForStatus(ServiceControllerStatus.Stopped, timeout);
timeout设置为1小时,但服务实际上从未停止过。奇怪的是,在“服务” MMC管理单元中,我首先看到它处于“正在停止”状态,但过了一会儿又恢复为“已启动”状态。但是,当我尝试手动停止它时,发生错误:
Windows could not stop the Topshelf.Host service on Local Computer.
Error 1061: The service cannot accept control messages at this time.

我在这里想念什么吗?

最佳答案

我知道我回答这个问题已经很晚了,但是我遇到了类似的问题,即错误:“该服务目前无法接受控制消息。” ,并希望将其添加为其他引用。

您可以尝试使用powershell终止该服务(以管理员身份运行powershell):

#Get the PID of the required service with the help of the service name, say, service name.
$ServicePID = (get-wmiobject win32_service | where { $_.name -eq 'service name'}).processID

#Now with this PID, you can kill the service
taskkill /f /pid $ServicePID

关于windows-services - ServiceController似乎无法停止服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6292632/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com