首页 > 其他分享 >[转]解决80端口被PID=4服务占用的问题,三个思路

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

时间:2023-05-10 09:35:07浏览次数:40  
标签:exe 服务 PID 占用 端口 80 ntoskrnl

引自:https://blog.csdn.net/weixin_45866737/article/details/122594326

前言

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

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

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

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

 该服务无法结束。

一、ntoskrnl.exe 占用 80 端口

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

 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 发布服务这个服务,右键属性,将它的启动类型改为手动,然后停止掉该服务。

 二、关闭SQL Server服务

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

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

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

 

三、修改注册表

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

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

 

标签:exe,服务,PID,占用,端口,80,ntoskrnl
From: https://www.cnblogs.com/Violety/p/17387012.html

相关文章

  • rocky linux: 修改sshd的默认端口(Rocky Linux 9.1)
    一,修改防火墙,允许指定的新端口访问[root@img~]#firewall-cmd--zone=public--add-port=31234/tcp--permanentsuccess[root@img~]#firewall-cmd--reloadsuccess[root@img~]#more/etc/firewalld/zones/public.xml<?xmlversion="1.0"encoding="utf-8"......
  • ssh,socat端口转发
    ssh隧道我们将要研究的第一个协议是SSH,因为它已经内置了通过SSH隧道进行端口转发的功能。虽然SSH曾经是与Linux系统相关联的协议,但现在Windows默认安装了OpenSSH客户端,因此您可以期望在许多系统中找到它,而不受其操作系统的限制。SSH隧道可以以不同的方式用于通过SSH连接转发端口......
  • ubuntu20.04 + RTX2080ti 安装多版本的cuda
    首先说明一点,我们的Ubuntu20.04系统上,可以安装多个版本的CUDA,如下图所示,cuda11.0、cuda11.1和cuda11.3进入目录cd/usr/local/显示当前目录ls-alh并且,在安装多个版本CUDA时,会有提示如下:这个提示:是在/usr/local/cuda路径下已经存在一个名为cuda的符号链接,安装程序检测到这......
  • Linux 系统中,找到运行在某个特定端口的应用程序目录
    首先,你需要找到运行在特定端口上的进程的PID。这可以通过使用lsof命令完成:lsof-i:<port>其中,<port>是你要查找的端口号。在返回的结果中,你可以找到PID(进程ID)。然后,你可以使用pwdx命令来获取这个进程的当前工作目录:pwdx<pid>其中,<pid>是你在上一步找到的进程......
  • Python自制端口扫描器
    自制Python端口扫描器一、工具介绍这个Python端口扫描器实现了一个基于PyQt5的端口扫描器界面,主要包含以下部分:1.使用`setdefaulttimeout()`方法设置默认的超时时间为0.001秒。2.使用`socket`模块创建一个套接字,并尝试与指定的端口进行连接。3.如果连接成功,则在文本......
  • ZLMediaKit报错,程序启动失败,请修改配置文件中端口号后重试!
    报错信息如下:2023-05-0910:33:22.819W[MediaServer][13423-MediaServer]sockutil.cpp:421bind_sock6|Bindsocketfailed:addressalreadyinuse2023-05-0910:33:22.819W[MediaServer][13423-MediaServer]main.cpp:366start_main|端口占用或无权限:Listenon:......
  • The connection to the server localhost:8080 was refused - did you specify the ri
    遇到如下问题:[root@k8s-node1~]#kubectlgetpodTheconnectiontotheserverlocalhost:8080wasrefused-didyouspecifytherighthostorport?解决方式:cd/etc/kubernetes/查看到有个文件:kubelet.conf(你们的有可能是admin.conf)执行命令echo"exportKUBECONFIG......
  • 创新案例 | 智能物流服务提供商 Tive 如何通过跟踪和可视化实现 80% 的增长
    ​您正在寻找可靠的物流解决方案吗?Tive是领先的智能物流服务提供商,提供跟踪和实时可见性解决方案。使用Tive,您可以主动监控公路、空运、海运和铁路运输。它可以帮助您减少运输问题并确保准时和全面交付,从而改善客户体验。Tive已经帮助数百个全球品牌改善了物流和供应链的知......
  • Window修改:MySQL端口 5.7 亲测
    1、版本MySQL:5.7.192、操作2.1、查看:原始端口【登录后】查看端口:showglobalvariableslike'port';2.2、修改.ini文件port:33082.3、重启服务2.4、查看:新端口1、CMD输入登录命令mysql-hlocalhost-P3308-uroot-p2、显示当前端口showglobal......
  • 使用插件无法正常运行,显示端口80被占用
          从错误信息可以看出:UserController有一个save方法,访问路径为http://localhost/saveBookController也有一个save方法,访问路径为http://localhost/save当访问http://localhost/saved的时候,到底是访问UserController还是BookController?@Con......