【教程】解决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