我试图停止正在使用我需要的端口的 Windows 服务,但该服务不断自行重新启动。如何阻止它自行重启?
我按照这个问题杀死了它( How to kill the process currently using a port on localhost in windows? ),但是当我再次监听端口时,一个新服务已经启动:
这是如何发生的以及一些注释:
- 我创建了一个 Nodejs 服务并将其作为 Windows 服务启动(因此现在它在自己的 Windows 实例中运行)
- 我的服务有一个命令行可以自行停止
net stop“Service Name”
。由于某种原因,这个半失败了(它确实停止了,有点,但然后又开始了) - 我什至完全卸载了 Nodejs 服务,但仍然有东西一遍又一遍地启动它(因为端口仍在使用中)
- 我无法移动 Nodejs 服务文件,因为它们
正在使用
最佳答案
要找出 PID 所指的应用程序/服务,您可以通过运行以下命令打开资源监视器:resmon
然后选择“CPU”选项卡并查找 PID,注意:它可能位于“进程”或“服务”下。如果它是一项服务,那么您可以停止并禁用它,这样它就不会再次运行。
如果它是一个进程,则名称应该让您知道它是什么。
关于node.js - 杀死不断重新启动的Windows进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56593456/