前段时间停止了Apache,结果在打开的时候发现无法打开,80端口被占用,于是win+r 运行cmd
输入netstat -ano
很悲剧的是,80端口是被系统的一个进程占用,而不是某一个软件。
可以看到80端口被PID4占用,于是打开任务管理器-进程-查看,选择列,勾选PID
可以看到pid 4 的被NT kernel & System 占用。
在网上找了很久找到解决方案原文地址:
翻译如下:
该进程是Http.sys。它是http API的驱动组件,Http栈服务器。如果该端口被Http.sys占用,说明一些正在使用http.sys的应用程序在运行。这就是阻止Apache运行的原因,因为Http.sys占用着80端口。我们提供了一种应用程序的机制来帮助控制端口共享,但是我需要调查导致你遇到这种困难的是什么特殊应用程序。如果你能提供给我们“netsh http show servicestate”这条命令的输出结果,我就能找出是哪个应用程序在使用Http.sys。在你禁用Http.sys之前,请按照下面的步骤来运行命令:
1. sc config http stat = demand
2. reboot
3. run the command(netsh http show servicestat)as administrator
在你使用这个命令之前,你可以按照下面步骤禁用http.sys:
1. net stop http
2. Sc config http start= disabled
于是运行net stop http,按y 确定
在运行 Sc config http start= disabled (注意这个命令的大小写以及空格)
好了,现在启动Apache,可以启动了。
在查看一下netstat -ano
发现pid 4占用了445端口
相关推荐
资源名称:80端口被NT kernel 资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
个人总结的MySQL会用到的一些常用命令: 80端口被NT kernel & System 占用pid 4解决方法;更改host配置;root忘记登录密码;
PID 4通常指向NT Kernel & System进程,这表明系统内部的某个服务可能正在使用80端口。具体原因可能是HTTP服务或其他相关服务未正确关闭导致端口占用。 #### 四、解决方案步骤 1. **确定占用情况**: - 使用`...
### system进程(pid=4)占用80端口的解决方案 #### 一、问题背景与概述 在计算机网络中,端口是程序与外界通信的重要通道之一。80端口作为HTTP服务默认使用的端口,经常被Web服务器所占用。然而,在某些情况下,...
Windows下80端口被进程System占用的解决方法 在Windows系统中,如果启动IIS或者Apache时,可能会出现80端口被占用的情况。本文将详细介绍如何解决这种问题。 首先,我们需要了解什么是80端口。80端口是HTTP协议的...
本文件主要讨论了在Windows操作系统中,当发现名为system的进程(其进程ID为4)占用80端口时,如何通过一系列的步骤进行排查和解决。 首先,了解80端口的用途是非常重要的。在TCP/IP网络协议中,端口是用来定义服务...
### 80端口被system占用导致Apache无法启动的解决方法 #### 一、问题背景 在进行Web服务器配置或开发环境搭建时,经常会遇到Apache服务无法启动的情况。其中一个常见原因是80端口被系统或其他应用程序占用。80端口...
在本案例中,80端口被PID为4的进程占用,该进程通常代表的是NT Kernel & System,这是Windows操作系统的内核进程。由于它是系统核心的一部分,直接结束这个进程是不安全的,因此需要采取其他方法。 接下来,我们...
而“解决80端口被system占用 - sql server也占用80端口.url”和“解决Windows Server 2008 System4进程占用80端口 net stop http-云栖社区-阿里云.url”则可能包含针对SQL Server和Windows Server 2008的特定解决...
修复system 80端口占用(需重启),双击导入注册表然后重启电脑80端口自动解除system占用。
"如何查看80端口是否被占用_端口被占用解决办法" 在计算机网络中,端口(Port)是一种逻辑上的概念,用于标识不同的网络服务或应用程序。常见的端口有80端口(HTTP)、21端口(FTP)、22端口(SSH)等。然而,在...
### Win7下80端口被占用的解决方法 #### 背景介绍 在Windows 7操作系统中,用户可能会遇到80端口被占用的情况,导致Apache等Web服务器无法正常启动。这个问题通常是由于某些系统服务或应用程序占用了80端口而引起的...
### 如何查看占用80端口的程序PID 在计算机网络通信中,端口是用于标识特定网络服务的标识符。通常情况下,每个服务都会绑定到一个特定的端口号上以便于识别。例如,HTTP服务默认绑定在80端口上,而HTTPS则绑定在...
- 这里可以看到80端口被PID为2544的进程占用。 2. **获取进程信息:** - 使用`tasklist`命令查看与特定PID相关的进程信息。例如: ``` tasklist /FI "PID eq 2544" ``` - 上述部分内容中显示PID为2544的进程...
直接导出注册执行文件,运行注册表文件,然后,重启。 即可解决win11 80端口被占用问题。
"80端口被占用,如何解除" 本文将详细介绍何为80端口被占用、Http.sys是什么、如何解决80端口被占用问题,并提供了相关的命令和步骤来解决该问题。 何为80端口被占用? ------------------ 在安装软件的时候,...
查看 80 端口被占用和解决方法 在计算机网络中,端口号是用于标识不同的网络服务的重要标识。在 Windows 操作系统中,端口号 80 是默认的 HTTP 服务器端口,但是在某些情况下,可能会被其他程序占用,从而导致 ...
本文将深入探讨“NC中端口被占用”背后的技术细节,包括如何识别端口占用状态、如何查找占用端口的进程、以及如何解决端口冲突等问题。 ### 端口占用的检测方法 首先,了解如何检测端口是否被占用至关重要。在Unix...