我有一个带有Windows 2008 R2的服务器和一个在系统帐户下运行的服务进程(我们的自定义服务)。据推测,一项服务被绞死了,我想阻止它。我尝试通过Management "Services“卡入停止,但是没有帮助,服务进程仍然在运行,尽管在管理控制台中它已经被标记为不运行。有办法从命令行杀死它吗?注意,服务在系统帐户下运行。我在服务器上拥有完全的管理权限。
我用提升的权限从控制台尝试过pskill (就像pskill PID一样),但是它没有做到这一点:它已经报告了进程终止,但我仍然在Task中看到它。
Taskkill也帮不上忙:
C:\>taskkill /f /im myservice.exe
ERROR: The process "myservice.exe" with PID 1268 could not be terminated.
Reason: There is no running instance of the task.但是这个过程在任务管理器中仍然可见。
更新: Powerhell Stop-Process -Name myservice -Force也不起作用。
有什么想法可以真正杀死进程(除了重新启动服务器)?
发布于 2021-08-10 05:43:47
下载凳醇并解压下载的zip文件。将有一个名为psexec的exe文件。
使用选项打开cmd.exe/命令提示符。在这里,您键入以下命令。"psexec.exe /s /i cmd.exe“
它将以系统用户作为当前用户再启动一个控制台窗口。在那里,您可以使用系统用户访问来运行任何您想要的命令。
https://serverfault.com/questions/1074035
复制相似问题