【教程】解决win10的80端口被占用问题

问题

起项目的时候发现80端口被占用

检查了一下占用进程

NetStat -Ano

活动连接

  协议  本地地址          外部地址        状态           PID
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       988
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4

进程ID为4,随即去任务管理器中查看ID为4的进程是什么

结果发现是系统进程,且无法停止

解决办法—1

  • 打开cmd,输入regedit,进入注册表编辑器

  • 找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP,右键右侧的start,点击修改,将数值数据修改为0

  • 重启

解决方法—2

管理员身份启动cmd

C:\Windows\system32>net stop http
下面的服务依赖于 HTTP Service 服务。
停止 HTTP Service 服务也会停止这些服务。

   World Wide Web 发布服务
   SSDP Discovery
   Print Spooler
   Function Discovery Resource Publication
   Function Discovery Provider Host

你想继续此操作吗? (Y/N) [N]: y
World Wide Web 发布服务 服务正在停止.
World Wide Web 发布服务 服务已成功停止。

SSDP Discovery 服务正在停止.
SSDP Discovery 服务已成功停止。

Print Spooler 服务正在停止.
Print Spooler 服务已成功停止。

Function Discovery Resource Publication 服务正在停止.
Function Discovery Resource Publication 服务已成功停止。

Function Discovery Provider Host 服务正在停止.
Function Discovery Provider Host 服务已成功停止。


HTTP Service 服务已成功停止。

C:\Windows\system32>Sc config http start= disabled
[SC] ChangeServiceConfig 成功

后续如果想要启动http

sc config http start= demand & net start http
posted @ 2022-07-21 10:49  小拳头呀  阅读(478)  评论(0编辑  收藏  举报