先参考文章如下:
原因:允许远程访问电脑
解决办法:关闭远程访问并重启
查询80端口被占用程序的pid:
netstat -ano | findstr 0.0.0.0:80
netstat -nao | findstr "80"
查询系统HTTP服务: (注:解决后执行,则句柄无效)
netsh http show servicestate
停止系统http服务
net stop http
禁用服务的自动启动,此处注意等号后面的空格不可少
sc config http start= disabled
没有办法的办法:
最后,我突然想起来Win7下,曾经听说过的一个传说:80端口默认被System进程占用。
于是打开注册表regedit:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
把一个叫做Start的键值从原有的3改为了0。
(由此可见,尽量不要使用windows11系统)