侧边栏壁纸
博主头像
武陵博客 博主等级

一心一意,持之以恒

  • 累计撰写 9 篇文章
  • 累计创建 10 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

ntoskrnl.exe占用 80端口解决办法

admin
2025-01-16 / 0 评论 / 0 点赞 / 16 阅读 / 0 字
温馨提示:
部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1.

在Windows系统中,可以使用netstattaskkill命令来查找和关闭占用端口的进程。首先,使用netstat命令配合findstr来查找特定端口的状态和对应的进程ID(PID)。例如,如果要查找端口80的PID,可以使用以下命令:

运行

netstat -ano|findstr 80

发现80端口被pid=4的进程占用

这个命令会显示所有与端口80相关的网络连接信息,包括PID。找到PID后

2.

打开任务管理器,发现pid=4的进程,其实是system进程,其对应的进程描述是NT kernel & system。

使用taskkill命令来终止该进程,从而关闭端口。例如,如果PID为 4,可以使用以下命令关闭端口:

taskkill /PID 4 /F 

但是此命令无法关闭 system进程 在这里则无法关闭调用80端口的进程所以此处无效。只能另想办法!!但是这里说明一下如果非system进程此命令则可以正常使用!

3.

http协议里的某个进程占用了80,但是在任务管理器显示的是System,

这个进程只有在cmd.exe里使用net stop http来停止

解决:

1、打开

cmd

2、运行

net stop http

按Y确定

(显示HTTP服务无法停止,使用管理员方式再试试,还是无法停止,先不管)

4.

如果还是想启用http服务可以使用以下:

Sc config http start= disabled

5、

重启

6、

测试,PID4还是启动的。但是80已经不被占用了。发现445端口被PID4 占用的。

0

评论区