type
status
date
slug
summary
tags
category
icon
password
Property
Oct 10, 2024 02:19 AM
超详细windows 80端口被占用的两种解决方案
查看哪些进程占用了80端口
1、打开命令提示符:
按 win + x键,然后选择 “命令提示符”(管理员)或者使用PowerShell(管理员)。
2、查看端口占用情况:
使用以下命令查看哪个进程占用80端口:

这个命令将列出所有监听80端口的进程及PID.
上图中显示80端口被PID为4的程序占用。
3、找出进程名称:
打开任务管理器,找到PID4的程序,就是它占用了我们的80端口。

发现ntoskrnl.exe 占用了80端口。
ntoskrnl.exe 是Windows操作系统的一个重要内核程序文件,里面存储了大量的二进制内核代码,用于调度系统。在系统经过预启动和启动阶段进入内核调用阶段由Ntldr调用ntoskrnl.exe,在windows XP 系统中ntoskrnl.exe 存储了logo画面。调用ntoskrnl.exe 文件时将由ntdetect.com收集的硬件信息传递给它,同时被调用的还有hal.dll文件。在正常情况下,在任务管理器以“system”的名字出现的。
解决办法:
1、搜索服务打开服务界面:,找到 World Wide web发布服务 这个服务,右键属性,将他启动类型改为手动,然后停止掉该服务。

2、关闭Sql Server服务
若第一种方式无法解决可以使用以下方法:
若电脑中安装了Sql Server这个软件,它会占用你的80端口。
解决办法:进入服务界面,找到SQL Server Reporting Service (MSSQLSERVE)这个服务,停止即可。3、修改注册表
通过命令 regedit,打开注册表 。通过路径:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP 找到 Start,将它的值修改为0,然后电脑重启即可。

- 作者:Zhangsan
- 链接:https://www.inzms.life//article/example-11
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。