找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 160|回复: 0

解决80端口被PID=4服务占用的问题,三个思路

[复制链接]

2万

主题

162

回帖

18万

积分

管理员

积分
184732
发表于 2023-5-22 17:12:26 | 显示全部楼层 |阅读模式 IP:山东省临沂市 电信

登录后更精彩...O(∩_∩)O...

您需要 登录 才可以下载或查看,没有账号?立即注册

×
解决80端口被PID=4服务占用的问题,三个思路
前言

后端在为服务配置端口时,我们可以配置80端口。因为浏览网页服务默认的端口号都是80,因此只需输入网址即可,不用输入“:80”了。Nginx的默认端口也是80。

不过,有时候,80端口会被占用,有可能是被ntoskrnl.exe应用程序占用,有可能是被电脑的SQL Server占用,也有可能是被IIS服务占用。通过网上搜集以及自身遇到的问题,总结了三个解决方法。

第一步,通过查找,可以找到,80端口被System这个服务占用。

cmd命令窗口输入netstat -ano |findstr 80,找到80端口的PID=4,再到任务管理器中查看。

4.png 1.png

该服务无法结束。

一、ntoskrnl.exe 占用 80 端口

通过右键,属性,看到该服务是调用了ntoskrnl.exe。

2.png


ntoskrnl.exe 是 Windows 操作系统的一个重要内核程序文件,里面存储了大量的二进制内核代码,用于调度系统。在系统经过预启动和启动阶段后进入内核调用阶段时由 Ntldr 调用 ntoskrnl.exe, 在 Windows XP 系统中 ntoskrnl.exe 存储了启动 logo 画面。 调用 ntoskrnl.exe 文件时将由 ntdetect.com 收集的硬件信息传递给它,同时被调用的还有 hal.dll 文件。在正常情况下,在任务管理器是以"System"的名字出现的。

上述是百度百科对ntoskrnl.exe的解释,因此,我们不能随意就结束掉这个任务。

解决方法:

1、搜索服务打开服务界面:

2、找到World Wide Web 发布服务这个服务,右键属性,将它的启动类型改为手动,然后停止掉该服务。

3.png

二、关闭SQL Server服务

如果上一种方法无法解决,我们可以看看本方法:

有可能你电脑里有SQL Server这个软件,它会占用你的80端口。

解决方法:进入服务界面后,找到SQL Server Reporting Service(MSSQLSERVER)这个服务,停止即可。

三、修改注册表

win+R,输入regedit,打开注册表。

通过路径计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP找到Start,将它的值修改为0,然后电脑重启即可。

5.png



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|哩布大模型|Civitai大模型|IP定位|图反推|站长素材|deepseek|即梦视频|阿狗工具|花瓣网|pinterest|php手册|宝塔文档|CyberChef|猫捉鱼铃|手机版|小黑屋|下载狗|IPS|在线工具|分享屋 ( 鲁ICP备2021028754号 )

GMT+8, 2025-5-5 21:30

Powered by 分享屋 X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表