Windows 查端口占用并释放:netstat、tasklist、taskkill 三连

Windows 上启动服务报「端口已被使用」,但不知道是谁占的。三步就能定位并释放,以 6001 端口为例。

第一步:查端口被哪个 PID 占用

以管理员身份打开命令提示符(开始 – 运行),执行:

netstat -aon | findstr "6001"
图片[1]-win10查看端口是否被占用-本站

输出最后一列是 PID。比如看到 12780,就说明是这台机器上 PID 为 12780 的进程占着 6001。

第二步:根据 PID 找进程

tasklist | findstr "12780"

这个例子里占用者是 node.exe:

图片[2]-win10查看端口是否被占用-本站

图是后来重新执行了一遍的,PID 变了,方法不变。

第三步:结束占用进程

taskkill /pid 12780 /F

进程被终止,端口就空出来了。

小提醒

findstr 后面要使用双引号,实测单引号无效;命令提示符不是管理员身份时 taskkill 可能拒绝访问。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容