原创文章,转载请注明: 转载自cnorg.12hp.de 去自由家园发现更多
80端口一般被当做网页服务器的默认端口,使用本机搭建服务器环境的时候,都会默认使用80端口来作为网页访问端,但是有的时候80端口会被其他的不明身份的程序占用,导致 Apache 启动失败,修改 Apache 的默认端口后访问本机地址又非常麻烦。下面介绍一下如果80端口被占用后应该如何处理。
查找80端口被谁占用的方法
80端口被谁占用
进入命令提示行(开始运行输入 CMD),输入命令 netstat -ano|findstr 80 (显示包含:80的网络连接) ,就可以看到本机所有端口的使用情况,一般80端口在第一行,截图显示,端口已经被占用,PID 中写明 LISTENING 4。
PID=4 的程序是哪一个呢?接着在命令提示和下输入指令 tasklist ,列出所有当前运行的进程,
发现 PID=4 的进程,居然是 system 。

扩展:也可以通过任务管理器查看PID:

出现该情况可能的原因有:
1. IIS 服务占用
解决办法:如果不需要该服务可自行关闭,或修改其使用端口
2. Windows Remote Management (WS-Management) 服务占用
解决办法:建议修改其使用端口,方法如下,
此方法在WMF3.0以上版本中有效
(1)WinRM 2.0 版本以下,WinRM的监听端口为 80(HTTP) 或 443(HTTPS);
(2) WinRM 2.0 版本以上,WinRM的监听端口为5985(HTTP )和 5986 (HTTPS);
有的服务器运行了web服务,这个时候如果开启了WinRM2.0以下的版本,将会出现端口冲突;这个时候可以手动修改监听端口。
(1)在powershell中输入
winrm e winrm\config\listener
来查看当前WinRM监听的端口,本例中原本监听80端口;
(2)输入修改端口的语句
set-item wsman:\localhost\listener\listener*\port 5895
点击“yes”来确认修改;
(3)再次查看当前监听的端口,我们可以看到端口已经修改成功;
最重要的一点,修改完端口后,记得要相应的修改防火墙中的端口
3. BranchCache 服务占用(我是用在这步解决的)
解决方法:可以直接禁用该服务
4. SQL Server Reporting Services (MSSQLSERVER) 服务占用
解决办法: 安装sqlserver后,80端口老是被占用,发现是SqlServer的Reporting Service占用了这个端口,就停止该报表服务解决。先在开始菜单打开Reporting Services配置管理器,

选择报表服务器实例,点击连接,

点击停止,

然后运行web应用,就成功解除了80端口占用。Web应用运行后,需要重新打开报表服务。
以上四种情况是比较可能造成 80 端口占用的原因。
您可能感兴趣的文章
- Lenovo Quick Fix v1.5.21 联想工程师电脑故障修复工具包 工程师版
- VMWare虚拟机 VMware Workstation Pro 10-17 正式版 支持winxp-win11系统
- Windows 安卓子系统 (WSA) 安装magisk和谷歌框架方法
- Advanced System Optimizer v3.9.3700 (电脑系统优化软件) 简体中文破解版
- 全球独家 冰点还原精灵 Deep Freeze Standard 9.0.20.5760 简体中文特别版
- VMware vCenter Converter standalone 6.4.0 正式版 物理机转换虚拟机本地版本
- WinUtilities Professional Edition v15.87 (系统优化工具) 专业注册版- 解决电脑卡顿!
- 速度革命!零成本让老旧硬盘"秒变"SSD的终极神器!电脑提速利器!
文章标签:80端口被system占用 , 80端口被占用 , 80端口被占用怎么关闭 , 80端口被占用怎么清理 , 80端口被占用怎么解决 , 80端口被占用怎么解决win10
版权声明:本文为原创文章,版权归 心语家园 所有,欢迎分享本文,转载请保留出处!

评论已关闭!